MDL-15833 - provide helper functions to determine expected time, and allow admins to set thresholds.

This commit is contained in:
mjollnir_
2008-09-09 08:57:51 +00:00
parent 8df9635465
commit bee4bce2a9
3 changed files with 168 additions and 3 deletions
+37 -2
View File
@@ -4281,6 +4281,42 @@ class admin_page_manageblocks extends admin_externalpage {
}
}
/**
* Question type manage page
*/
class admin_page_manageqtypes extends admin_externalpage {
function __construct() {
global $CFG;
parent::__construct('manageqtypes', get_string('manageqtypes', 'admin'), "$CFG->wwwroot/$CFG->admin/qtypes.php");
}
function search($query) {
global $CFG;
if ($result = parent::search($query)) {
return $result;
}
$found = false;
$textlib = textlib_get_instance();
require_once($CFG->libdir . '/questionlib.php');
global $QTYPES;
foreach ($QTYPES as $qtype) {
if (strpos($textlib->strtolower($qtype->local_name()), $query) !== false) {
$found = true;
break;
}
}
if ($found) {
$result = new object();
$result->page = $this;
$result->settings = array();
return array($this->name => $result);
} else {
return array();
}
}
}
/**
* Special class for authentication administration.
*/
@@ -4707,7 +4743,7 @@ class admin_setting_manageportfolio extends admin_setting {
$output .= print_table($table, true);
$instancehtml = '<br /><br />' . get_string('addnewportfolio', 'portfolio') . ': <br />';
$instancehtml = '<br /><br />' . get_string('addnewportfolio', 'portfolio') . ': <br /><br />';
$addable = 0;
foreach ($plugins as $p) {
if (!portfolio_static_function($p, 'allows_multiple') && in_array($p, $alreadyplugins)) {
@@ -4731,7 +4767,6 @@ class admin_setting_manageportfolio extends admin_setting {
}
/**
* Initialise admin page - this function does require login and permission
* checks specified in page definition.