本文整理匯總了PHP中scorm_reset_gradebook函數的典型用法代碼示例。如果您正苦於以下問題:PHP scorm_reset_gradebook函數的具體用法?PHP scorm_reset_gradebook怎麽用?PHP scorm_reset_gradebook使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了scorm_reset_gradebook函數的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: scorm_reset_userdata
/**
* Actual implementation of the reset course functionality, delete all the
* scorm attempts for course $data->courseid.
*
* @global stdClass
* @global object
* @param object $data the data submitted from the reset course.
* @return array status array
*/
function scorm_reset_userdata($data) {
global $CFG, $DB;
$componentstr = get_string('modulenameplural', 'scorm');
$status = array();
if (!empty($data->reset_scorm)) {
$scormssql = "SELECT s.id
FROM {scorm} s
WHERE s.course=?";
$DB->delete_records_select('scorm_scoes_track', "scormid IN ($scormssql)", array($data->courseid));
// Remove all grades from gradebook.
if (empty($data->reset_gradebook_grades)) {
scorm_reset_gradebook($data->courseid);
}
$status[] = array('component' => $componentstr, 'item' => get_string('deleteallattempts', 'scorm'), 'error' => false);
}
// No dates to shift here.
return $status;
}
示例2: scorm_reset_userdata
/**
* Actual implementation of the rest coures functionality, delete all the
* scorm attempts for course $data->courseid.
* @param $data the data submitted from the reset course.
* @return array status array
*/
function scorm_reset_userdata($data)
{
global $CFG;
$componentstr = get_string('modulenameplural', 'scorm');
$status = array();
if (!empty($data->reset_scorm)) {
$scormssql = "SELECT s.id\n FROM {$CFG->prefix}scorm s\n WHERE s.course={$data->courseid}";
delete_records_select('scorm_scoes_track', "scormid IN ({$scormssql})");
// remove all grades from gradebook
if (empty($data->reset_gradebook_grades)) {
scorm_reset_gradebook($data->courseid);
}
$status[] = array('component' => $componentstr, 'item' => get_string('deleteallattempts', 'scorm'), 'error' => false);
}
// no dates to shift here
return $status;
}