本文整理汇总了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;
}