本文整理汇总了PHP中print_simple_box函数的典型用法代码示例。如果您正苦于以下问题:PHP print_simple_box函数的具体用法?PHP print_simple_box怎么用?PHP print_simple_box使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了print_simple_box函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: view
function view()
{
global $USER;
$context = get_context_instance(CONTEXT_MODULE, $this->cm->id);
require_capability('mod/assignment:view', $context);
add_to_log($this->course->id, "assignment-embedded", "view", "view-embedded.php?id={$this->cm->id}", $this->assignment->id, $this->cm->id);
// $this->view_header();
echo "<center>";
$this->view_intro();
echo "Hands-on exams will be graded within 10 business days. Results will be provided via email. If you do not receive your results within 10 business days of submitting your answer file, please open a ticket with Kaseya University at helpdesk.kaseya.com.";
echo "</center>";
$this->view_dates();
$filecount = $this->count_user_files($USER->id);
if ($submission = $this->get_submission()) {
if ($submission->timemarked) {
$this->view_feedback();
}
if ($filecount) {
print_simple_box($this->print_user_files($USER->id, true), 'center');
}
}
if (has_capability('mod/assignment:submit', $context) && $this->isopen() && (!$filecount || $this->assignment->resubmit || !$submission->timemarked)) {
$this->view_upload_form();
}
// $this->view_footer();
}
示例2: display
function display()
{
global $CFG;
$formatoptions = new object();
$formatoptions->noclean = true;
/// Are we displaying the course blocks?
if ($this->resource->options == 'showblocks') {
parent::display_course_blocks_start();
$entry = get_record('kaltura_entries', 'context', "R_" . "{$this->resource}->id");
if (trim(strip_tags($this->resource->alltext))) {
echo $entry->title;
$player_url = $CFG->wwwroot . '/mod/kaltura/kswfdoc.php?context=' . $this->course->id . '&entry_id=' . $resource->alltext;
$formatoptions = new object();
$formatoptions->noclean = true;
print_simple_box(format_text($resource->summary, FORMAT_MOODLE, $formatoptions, $this->course->id), "center");
if ($resource->alltext) {
echo '<input style="margin-top:20px;" type="button" value="View video presentation" onclick="kalturaInitModalBox(\'' . $player_url . '\', {width:780, height:400});">';
}
// echo embed_kaltura($resource->alltext,get_width($entry),get_height($entry),$entry->entry_type);
}
parent::display_course_blocks_end();
} else {
/// Set up generic stuff first, including checking for access
parent::display();
/// Set up some shorthand variables
$cm = $this->cm;
$course = $this->course;
$resource = $this->resource;
$entry = get_record('kaltura_entries', 'context', "R_" . "{$resource->id}");
$pagetitle = strip_tags($course->shortname . ': ' . format_string($resource->name));
$inpopup = optional_param('inpopup', '', PARAM_BOOL);
add_to_log($course->id, "resource", "view", "view.php?id={$cm->id}", $resource->id, $cm->id);
$navigation = build_navigation($this->navlinks, $cm);
print_header($pagetitle, $course->fullname, $navigation, "", "", true, update_module_button($cm->id, $course->id, $this->strresource), navmenu($course, $cm));
if (trim(strip_tags($this->resource->alltext))) {
echo $entry->title;
}
$formatoptions = new object();
$formatoptions->noclean = true;
print_simple_box(format_text($resource->summary, FORMAT_MOODLE, $formatoptions, $this->course->id), "center");
if (trim(strip_tags($this->resource->alltext))) {
$player_url = $CFG->wwwroot . '/mod/kaltura/kswfdoc.php?context=' . $this->course->id . '&entry_id=' . $resource->alltext;
if ($resource->alltext) {
echo '<input type="button" style="margin-top:20px;" value="View video presentation" onclick="kalturaInitModalBox(\'' . $player_url . '\', {width:780, height:400});">';
}
// echo embed_kaltura($resource->alltext,get_width($entry),get_height($entry),$entry->entry_type);
}
/* print_simple_box(format_text($resource->alltext, $resource->reference, $formatoptions, $course->id),
"center", "", "", "20");
*/
$strlastmodified = get_string("lastmodified");
echo "<div class=\"modified\">{$strlastmodified}: " . userdate($resource->timemodified) . "</div>";
print_footer($course);
}
}
示例3: csverror
function csverror($message, $link = '')
{
global $CFG, $SESSION;
print_header(get_string('error'));
echo '<br />';
$message = clean_text($message);
print_simple_box('<span style="font-family:monospace;color:#000000;">' . $message . '</span>', 'center', '', '#FFBBBB', 5, 'errorbox');
if (!$link) {
if (!empty($SESSION->fromurl)) {
$link = $SESSION->fromurl;
unset($SESSION->fromurl);
} else {
$link = $CFG->wwwroot . '/';
}
}
print_continue($link);
print_footer();
die;
}
示例4: if
/*if (isset($_POST['cancel'])) {
print_simple_box(get_string('msgcancelok', 'block_file_manager'), 'center');
redirect("link_manage.php?id=$id&linkid=$zipid&rootdir=$rootdir");
} else if (isset($_POST['unzip'])) {*/
if ($groupid == 0) {
$zipfile = fm_get_user_link($zipid);
} else {
$zipfile = fm_get_group_link($zipid, $groupid);
}
if ($groupid == 0) {
$zipfileloc = $CFG->dataroot . "/" . fm_get_user_dir_space() . fm_get_folder_path($zipfile->folder, false, $groupid) . "/" . $zipfile->link;
} else {
$zipfileloc = $CFG->dataroot . "/" . fm_get_group_dir_space($groupid) . fm_get_folder_path($zipfile->folder, false, $groupid) . "/" . $zipfile->link;
}
fm_unzip_file($zipfileloc, '', false, $zipfile->folder, $groupid);
print_simple_box(get_string('msgmodificationok', 'block_file_manager'), "center", "", "#FFFFFF");
redirect("view.php?id={$id}&rootdir={$rootdir}&groupid={$groupid}");
//}
/*$list = fm_view_zipped(fm_get_user_link($zipid), $groupid);
$fmdir = fm_get_root_dir();
echo "<form name=\"unzipform\" method=\"post\" action=\"$CFG->wwwroot/$fmdir/zip.php?id={$id}&rootdir={$rootdir}&zipid=$zipid&what='$action'\">";
print_simple_box_start('center','500','#C0C0C0');
echo "<table name=\"viewziptable\" cellspacing=\"5\" align=\"center\" width=\"375\">";
echo "<tr>";
echo "<td align='center' nowrap><b><u>".get_string("file",'block_file_manager')."</u></b></td>";
echo "<td align='center' nowrap><b><u>".get_string("compressedsize",'block_file_manager')."</u></b></td>";
echo "<td align='center' nowrap><b><u>".get_string("actualsize",'block_file_manager')."</u></b></td>";
echo "</tr>";
foreach($list as $l) {
echo "<tr>";
echo "<td align='center'>$l->name</td>";
示例5: print_error
if (!confirm_sesskey()) {
print_error('confirmsesskeybad', 'error');
}
set_config('sendcoursewelcomemessage', required_param('sendcoursewelcomemessage', PARAM_BOOL));
}
}
/// Print the form
$str = get_strings(array('enrolmentplugins', 'users', 'administration', 'settings', 'edit'));
admin_externalpage_print_header();
$modules = get_list_of_plugins("enrol");
$options = array();
foreach ($modules as $module) {
$options[$module] = get_string("enrolname", "enrol_{$module}");
}
asort($options);
print_simple_box(get_string('configenrolmentplugins', 'admin'), 'center', '700');
echo "<form {$CFG->frametarget} id=\"enrolmenu\" method=\"post\" action=\"enrol.php\">";
echo "<div>";
echo "<input type=\"hidden\" name=\"sesskey\" value=\"" . sesskey() . "\" />";
$table = new stdClass();
$table->head = array(get_string('name'), get_string('enable'), get_string('default'), $str->settings);
$table->align = array('left', 'center', 'center', 'center');
$table->size = array('60%', '', '', '15%');
$table->width = '700';
$table->data = array();
$modules = get_list_of_plugins("enrol");
$enabledplugins = explode(',', $CFG->enrol_plugins_enabled);
foreach ($modules as $module) {
// skip if directory is empty
if (!file_exists("{$CFG->dirroot}/enrol/{$module}/enrol.php")) {
continue;
示例6: display
//.........这里部分代码省略.........
}
$fullurl = "{$CFG->wwwroot}{$relativeurl}";
}
}
/// Print a notice and redirect if we are trying to access a file on a local file system
/// and the config setting has been disabled
if (!$CFG->resource_allowlocalfiles and strpos($resource->reference, RESOURCE_LOCALPATH) === 0) {
if ($inpopup) {
print_header($pagetitle, $course->fullname);
} else {
$this->navlinks[] = array('name' => format_string($resource->name), 'link' => null, 'type' => 'misc');
$this->navigation = build_navigation($this->navlinks);
print_header($pagetitle, $course->fullname, $this->navigation, "", "", true, update_module_button($cm->id, $course->id, $this->strresource), navmenu($course, $cm));
}
notify(get_string('notallowedlocalfileaccess', 'resource', ''));
if ($inpopup) {
close_window_button();
}
print_footer('none');
die;
}
/// Check whether this is supposed to be a popup, but was called directly
if ($resource->popup and !$inpopup) {
/// Make a page and a pop-up window
$this->navlinks[] = array('name' => format_string($resource->name), 'link' => null, 'type' => 'misc');
$this->navigation = build_navigation($this->navlinks);
print_header($pagetitle, $course->fullname, $this->navigation, "", "", true, update_module_button($cm->id, $course->id, $this->strresource), navmenu($course, $cm));
echo "\n<script type=\"text/javascript\">";
echo "\n<!--\n";
echo "openpopup('/mod/resource/view.php?inpopup=true&id={$cm->id}','resource{$resource->id}','{$resource->popup}');\n";
echo "\n-->\n";
echo '</script>';
if (trim(strip_tags($resource->summary))) {
print_simple_box(format_text($resource->summary, FORMAT_MOODLE, $formatoptions), "center");
}
$link = "<a href=\"{$CFG->wwwroot}/mod/resource/view.php?inpopup=true&id={$cm->id}\" " . "onclick=\"this.target='resource{$resource->id}'; return openpopup('/mod/resource/view.php?inpopup=true&id={$cm->id}', " . "'resource{$resource->id}','{$resource->popup}');\">" . format_string($resource->name, true) . "</a>";
echo '<div class="popupnotice">';
print_string('popupresource', 'resource');
echo '<br />';
print_string('popupresourcelink', 'resource', $link);
echo '</div>';
print_footer($course);
exit;
}
/// Now check whether we need to display a frameset
$frameset = optional_param('frameset', '', PARAM_ALPHA);
if (empty($frameset) and !$embedded and !$inpopup and $resource->options == "frame" and empty($USER->screenreader)) {
@header('Content-Type: text/html; charset=utf-8');
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">\n";
echo "<html dir=\"ltr\">\n";
echo '<head>';
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
echo "<title>" . format_string($course->shortname) . ": " . strip_tags(format_string($resource->name, true)) . "</title></head>\n";
echo "<frameset rows=\"{$CFG->resource_framesize},*\">";
echo "<frame src=\"view.php?id={$cm->id}&type={$resource->type}&frameset=top\" title=\"" . get_string('modulename', 'resource') . "\"/>";
if (!empty($localpath)) {
// Show it like this so we interpose some HTML
echo "<frame src=\"view.php?id={$cm->id}&type={$resource->type}&inpopup=true\" title=\"" . get_string('modulename', 'resource') . "\"/>";
} else {
echo "<frame src=\"{$fullurl}\" title=\"" . get_string('modulename', 'resource') . "\"/>";
}
echo "</frameset>";
echo "</html>";
exit;
}
/// We can only get here once per resource, so add an entry to the log
示例7: get_string
} else {
echo get_string('notabletodisplayfor', 'brainstorm', get_string($operator->id, 'brainstorm'));
}
print_simple_box_end();
}
}
if (!$brainstorm->singlegrade && $brainstorm->seqaccessorganize) {
echo '<br/>';
print_string('gradefororganisation', 'brainstorm');
echo ' : ';
make_grading_menu($brainstorm, 'organize', @$gradeset->organize, false);
}
/// printing final feedback and report
print_heading(get_string('feedback', 'brainstorm'), '', 3);
$report = get_record('brainstorm_userdata', 'brainstormid', $brainstorm->id, 'userid', $gradefor);
print_simple_box(format_string(format_text(@$report->report, @$report->reportformat)));
if (!$brainstorm->singlegrade && $brainstorm->seqaccessfeedback) {
echo '<br/>';
print_string('gradeforfeedback', 'brainstorm');
echo ' : ';
make_grading_menu($brainstorm, 'feedback', @$gradeset->feedback, false);
}
// print a final feedback form
echo '<br/><br/><table width="80%"><tr valign="top"><td><b>' . get_string('feedback') . ':</b></td><td>';
$usehtmleditor = can_use_html_editor();
print_textarea($usehtmleditor, 20, 50, 680, 400, 'teacherfeedback', @$report->feedback);
if (!$usehtmleditor) {
echo '<p align="right">';
helpbutton('textformat', get_string('formattexttype'));
print_string('formattexttype');
echo ": ";
示例8: view_intro
/**
* Display the assignment intro
*
*/
function view_intro()
{
parent::view_intro();
print_simple_box($this->view_summary(null, true), 'center', '', '', 5, 'generalbox', 'intro');
}
示例9: foreach
// reject if does not start with filter_
foreach ($config as $name => $value) {
set_config($name, stripslashes($value));
}
}
redirect("{$CFG->wwwroot}/{$CFG->admin}/filters.php");
exit;
}
}
//==============================
// Display logic
//==============================
$filtername = ucfirst($filtername);
admin_externalpage_print_header($adminroot);
print_heading($filtername);
print_simple_box(get_string("configwarning", "admin"), "center", "50%");
echo "<br />";
print_simple_box_start("center", '');
?>
<form action="filter.php?filter=<?php
echo urlencode($param->filter);
?>
" method="post">
<div style="text-align: center">
<input type="hidden" name="sesskey" value="<?php
echo sesskey();
?>
" />
<?php
include "{$CFG->dirroot}/{$param->filter}/filterconfig.html";
示例10: error
}
if (!($sectionid = add_mod_to_section($mod))) {
error("Could not add the new course module to that section");
}
//We get the section's visible field status
$visible = get_field("course_sections", "visible", "id", $sectionid);
if (!set_field("course_modules", "visible", $visible, "id", $mod->coursemodule)) {
error("Could not update the course module with the correct visibility");
}
if (!set_field("course_modules", "section", $sectionid, "id", $mod->coursemodule)) {
error("Could not update the course module with the correct section");
}
add_to_log($course->id, "course", "add mod", "../mod/{$mod->modulename}/view.php?id={$mod->coursemodule}", "{$mod->modulename} {$mod->instance}");
add_to_log($course->id, $mod->modulename, "add", "view.php?id={$mod->coursemodule}", "{$mod->instance}", $mod->coursemodule);
rebuild_course_cache($course->id);
print_simple_box(get_string("newglossarycreated", "glossary"), "center", "70%");
echo '<p>';
}
} else {
notify("Error while trying to create the new glossary.");
print_footer($course);
exit;
}
}
$xmlentries = $xml['GLOSSARY']['#']['INFO'][0]['#']['ENTRIES'][0]['#']['ENTRY'];
for ($i = 0; $i < sizeof($xmlentries); $i++) {
// Inserting the entries
$xmlentry = $xmlentries[$i];
unset($newentry);
$newentry->concept = trim(addslashes($xmlentry['#']['CONCEPT'][0]['#']));
$newentry->definition = trusttext_strip(addslashes($xmlentry['#']['DEFINITION'][0]['#']));
示例11: _print_normal_error
/**
* Internal function - do not use directly!!
*/
function _print_normal_error($errorcode, $module, $a, $link, $backtrace, $debuginfo = null, $showerrordebugwarning = false)
{
global $CFG, $SESSION, $THEME, $DB, $PAGE;
if ($DB) {
//if you enable db debugging and exception is thrown, the print footer prints a lot of rubbish
$DB->set_debug(0);
}
if ($module === 'error') {
$modulelink = 'moodle';
} else {
$modulelink = $module;
}
$message = get_string($errorcode, $module, $a);
if ($module === 'error' and strpos($message, '[[') === 0) {
//search in moodle file if error specified - needed for backwards compatibility
$message = get_string($errorcode, 'moodle', $a);
}
if (CLI_SCRIPT) {
// Errors in cron should be mtrace'd.
mtrace($message);
die;
}
if (empty($link) and !defined('ADMIN_EXT_HEADER_PRINTED')) {
if (!empty($SESSION->fromurl)) {
$link = $SESSION->fromurl;
unset($SESSION->fromurl);
} else {
$link = $CFG->wwwroot . '/';
}
}
if (!empty($CFG->errordocroot)) {
$errordocroot = $CFG->errordocroot;
} else {
if (!empty($CFG->docroot)) {
$errordocroot = $CFG->docroot;
} else {
$errordocroot = 'http://docs.moodle.org';
}
}
if (!$PAGE->headerprinted) {
//header not yet printed
@header('HTTP/1.0 404 Not Found');
print_header(get_string('error'));
} else {
print_container_end_all(false, $THEME->open_header_containers);
}
echo '<br />';
$message = clean_text('<p class="errormessage">' . $message . '</p>' . '<p class="errorcode">' . '<a href="' . $errordocroot . '/en/error/' . $modulelink . '/' . $errorcode . '">' . get_string('moreinformation') . '</a></p>');
print_simple_box($message, '', '', '', '', 'errorbox');
if ($showerrordebugwarning) {
debugging('error() is a deprecated function, please call print_error() instead of error()', DEBUG_DEVELOPER);
} else {
if (debugging('', DEBUG_DEVELOPER)) {
if ($debuginfo) {
debugging($debuginfo, DEBUG_DEVELOPER, $backtrace);
} else {
notify('Stack trace:' . print_backtrace($backtrace, true), 'notifytiny');
}
}
}
if (!empty($link)) {
print_continue($link);
}
print_footer();
for ($i = 0; $i < 512; $i++) {
// Padding to help IE work with 404
echo ' ';
}
die;
}
示例12: print_heading
print_heading($strupgradinglogs);
if (!data_submitted() or empty($confirm) or !confirm_sesskey()) {
$optionsyes = array('confirm' => '1', 'sesskey' => sesskey());
notice_yesno(get_string('upgradeforumreadinfo', 'admin'), 'upgradelogs.php', 'index.php', $optionsyes, NULL, 'post', 'get');
admin_externalpage_print_footer($adminroot);
exit;
}
/// Try and extract as many cmids as possible from the existing logs
if ($coursemodules = get_records_sql("SELECT cm.*, m.name\n FROM {$CFG->prefix}course_modules cm,\n {$CFG->prefix}modules m\n WHERE cm.module = m.id")) {
$cmcount = count($coursemodules);
$count = 0;
$starttime = time();
$sleeptime = 0;
$LIKE = sql_ilike();
if ($cmcount > 10) {
print_simple_box('This process may take a very long time ... please be patient and let it finish.', 'center', '', '#ffcccc');
$sleeptime = 1;
}
foreach ($coursemodules as $cm) {
switch ($cm->name) {
case "forum":
execute_sql("UPDATE {$CFG->prefix}log SET cmid = '{$cm->id}'\n WHERE module = '{$cm->name}' AND url = 'view.php?id={$cm->id}'", false);
execute_sql("UPDATE {$CFG->prefix}log SET cmid = '{$cm->id}'\n WHERE module = '{$cm->name}' AND url = 'view.php?f={$cm->instance}'", false);
if ($discussions = get_records("forum_discussions", "forum", $cm->instance)) {
foreach ($discussions as $discussion) {
execute_sql("UPDATE {$CFG->prefix}log SET cmid = '{$cm->id}'\n WHERE module = '{$cm->name}' AND url {$LIKE} 'discuss.php?d={$discussion->id}%'", false);
}
}
break;
case "glossary":
execute_sql("UPDATE {$CFG->prefix}log SET cmid = '{$cm->id}'\n WHERE module = '{$cm->name}' AND url {$LIKE} 'view.php?id={$cm->id}%'", false);
示例13: foreach
$table->cellspacing = 0;
$table->width = '90%';
$table->align[] = 'right';
/// get all the roles identifier
foreach ($roles as $role) {
$rolesname[] = format_string($role->name);
$roleids[] = $role->id;
$table->align[] = 'center';
$table->wrap[] = 'nowrap';
}
$table->head = array_merge(array(''), $rolesname);
foreach ($roles as $role) {
$beta = get_box_list($role->id, $roleids);
$table->data[] = array_merge(array(format_string($role->name)), $beta);
}
print_simple_box(get_string('configallowoverride', 'admin'), 'center');
echo '<form action="allowoverride.php" method="post">';
print_table($table);
echo '<div class="buttons"><input type="submit" value="' . get_string('savechanges') . '"/>';
echo '<input type="hidden" name="dummy" value="1" />';
// this is needed otherwise we do not know a form has been submitted
echo '</div></form>';
admin_externalpage_print_footer();
// returns array
function get_box_list($roleid, $arraylist)
{
foreach ($arraylist as $targetid) {
if (get_record('role_allow_override', 'roleid', $roleid, 'allowoverride', $targetid)) {
$array[] = '<input type="checkbox" name="s_' . $roleid . '_' . $targetid . '" value="1" checked="checked"/>';
} else {
$array[] = '<input type="checkbox" name="s_' . $roleid . '_' . $targetid . '" value="1" />';
示例14: main_upgrade
//.........这里部分代码省略.........
$mod->course = $course->id;
$mod->module = $module->id;
$mod->instance = $social->id;
$mod->section = 0;
if (!($mod->coursemodule = add_course_module($mod))) {
notify("Could not add a new course module to the course '" . format_string($course->fullname) . "'");
return false;
}
if (!($sectionid = add_mod_to_section($mod))) {
notify("Could not add the new course module to that section");
return false;
}
if (!set_field("course_modules", "section", $sectionid, "id", $mod->coursemodule)) {
notify("Could not update the course module with the correct section");
return false;
}
}
}
}
}
if ($oldversion < 2002111003) {
execute_sql(" ALTER TABLE `course` ADD `modinfo` TEXT NOT NULL AFTER `format` ");
if ($courses = get_records_sql("SELECT * FROM course")) {
require_once "{$CFG->dirroot}/course/lib.php";
foreach ($courses as $course) {
$modinfo = serialize(get_array_of_activities($course->id));
if (!set_field("course", "modinfo", $modinfo, "id", $course->id)) {
notify("Could not cache module information for course '" . format_string($course->fullname) . "'!");
}
}
}
}
if ($oldversion < 2002111100) {
print_simple_box_start("CENTER", "", "#FFCCCC");
echo "<FONT SIZE=+1>";
echo "<P>Changes have been made to all built-in themes, to add the new popup navigation menu.";
echo "<P>If you have customised themes, you will need to edit theme/xxxx/header.html as follows:";
echo "<UL><LI>Change anywhere it says <B>\$" . "button</B> to say <B>\$" . "menu</B>";
echo "<LI>Add <B>\$" . "button</B> elsewhere (eg at the end of the navigation bar)</UL>";
echo "<P>See the standard themes for examples, eg: theme/standard/header.html";
print_simple_box_end();
}
if ($oldversion < 2002111200) {
execute_sql(" ALTER TABLE `course` ADD `showrecent` TINYINT(5) UNSIGNED DEFAULT '1' NOT NULL AFTER `numsections` ");
}
if ($oldversion < 2002111400) {
// Rebuild all course caches, because some may not be done in new installs (eg site page)
if ($courses = get_records_sql("SELECT * FROM course")) {
require_once "{$CFG->dirroot}/course/lib.php";
foreach ($courses as $course) {
$modinfo = serialize(get_array_of_activities($course->id));
if (!set_field("course", "modinfo", $modinfo, "id", $course->id)) {
notify("Could not cache module information for course '" . format_string($course->fullname) . "'!");
}
}
}
}
if ($oldversion < 2002112000) {
set_config("guestloginbutton", 1);
}
if ($oldversion < 2002122300) {
execute_sql("ALTER TABLE `log` CHANGE `user` `userid` INT(10) UNSIGNED DEFAULT '0' NOT NULL ");
execute_sql("ALTER TABLE `user_admins` CHANGE `user` `userid` INT(10) UNSIGNED DEFAULT '0' NOT NULL ");
execute_sql("ALTER TABLE `user_students` CHANGE `user` `userid` INT(10) UNSIGNED DEFAULT '0' NOT NULL ");
execute_sql("ALTER TABLE `user_teachers` CHANGE `user` `userid` INT(10) UNSIGNED DEFAULT '0' NOT NULL ");
execute_sql("ALTER TABLE `user_students` CHANGE `start` `timestart` INT(10) UNSIGNED DEFAULT '0' NOT NULL ");
示例15: scorm_course_format_display
function scorm_course_format_display($user, $course)
{
global $CFG;
$strupdate = get_string('update');
$strmodule = get_string('modulename', 'scorm');
$context = get_context_instance(CONTEXT_COURSE, $course->id);
echo '<div class="mod-scorm">';
if ($scorms = get_all_instances_in_course('scorm', $course)) {
// The module SCORM activity with the least id is the course
$scorm = current($scorms);
if (!($cm = get_coursemodule_from_instance('scorm', $scorm->id, $course->id))) {
error('Course Module ID was incorrect');
}
$colspan = '';
$headertext = '<table width="100%"><tr><td class="title">' . get_string('name') . ': <b>' . format_string($scorm->name) . '</b>';
if (has_capability('moodle/course:manageactivities', $context)) {
if (isediting($course->id)) {
// Display update icon
$path = $CFG->wwwroot . '/course';
$headertext .= '<span class="commands">' . '<a title="' . $strupdate . '" href="' . $path . '/mod.php?update=' . $cm->id . '&sesskey=' . sesskey() . '">' . '<img src="' . $CFG->pixpath . '/t/edit.gif" class="iconsmall" alt="' . $strupdate . '" /></a></span>';
}
$headertext .= '</td>';
// Display report link
$trackedusers = get_record('scorm_scoes_track', 'scormid', $scorm->id, '', '', '', '', 'count(distinct(userid)) as c');
if ($trackedusers->c > 0) {
$headertext .= '<td class="reportlink">' . '<a ' . $CFG->frametarget . '" href="' . $CFG->wwwroot . '/mod/scorm/report.php?id=' . $cm->id . '">' . get_string('viewallreports', 'scorm', $trackedusers->c) . '</a>';
} else {
$headertext .= '<td class="reportlink">' . get_string('noreports', 'scorm');
}
$colspan = ' colspan="2"';
}
$headertext .= '</td></tr><tr><td' . $colspan . '>' . format_text(get_string('summary') . ':<br />' . $scorm->summary) . '</td></tr></table>';
print_simple_box($headertext, '', '100%');
scorm_view_display($user, $scorm, 'view.php?id=' . $course->id, $cm, '100%');
} else {
if (has_capability('moodle/course:update', $context)) {
// Create a new activity
redirect($CFG->wwwroot . '/course/mod.php?id=' . $course->id . '&section=0&sesskey=' . sesskey() . '&add=scorm');
} else {
notify('Could not find a scorm course here');
}
}
echo '</div>';
}