set_url('/blocks/autoattend/grade_settings.php', $urlparams); $wwwBlock = $CFG->wwwroot.'/blocks/autoattend'; $wwwMyURL = $wwwBlock.'/grade_settings.php'; $course = $DB->get_record('course', array('id'=>$courseid)); if (!$course) { print_error('courseidwrong', 'block_autoattend'); } require_login($course->id); $context = jbxl_get_course_context($course->id); $isteacher = jbxl_is_teacher($USER->id, $context); if (!$isteacher) { print_error('notaccessnoteacher', 'block_autoattend'); } $user = $DB->get_record('user', array('id'=>$USER->id)); if (!$user) { print_error('nosuchuser', 'block_autoattend'); } /////////////////////////////////////////////////////////////////////////////////////////et->status // function grade_settings_show_table($settings) { $table = new html_table(); // $table->head [] = '#'; $table->align[] = 'center'; $table->size [] = '20px'; $table->wrap [] = 'nowrap'; $table->head [] = get_string('acronym','block_autoattend'); $table->align[] = 'center'; $table->size [] = '60px'; $table->wrap [] = 'nowrap'; $table->head [] = get_string('title','block_autoattend'); $table->align[] = 'center'; $table->size [] = '60px'; $table->wrap [] = 'nowrap'; $table->head [] = get_string('grade'); $table->align[] = 'center'; $table->size [] = '60px'; $table->wrap [] = 'nowrap'; $table->head [] = get_string('description'); $table->align[] = 'center'; $table->size [] = '60px'; $table->wrap [] = 'nowrap'; // $i = 0; foreach($settings as $set) { $status = $set->status; $table->data[$i][] = $i + 1; $table->data[$i][] = ''; $table->data[$i][] = ''; $table->data[$i][] = ''; $table->data[$i][] = ''; $i++; } echo '
'; echo html_writer::table($table); echo '
'; } ////////////////////////////////////////////////////////////////////////////////////////// // Print header $title = $course->shortname.': '.get_string('autoattend','block_autoattend'); if ($course->category) { $title.= ' '.get_string('grade_settings','block_autoattend'); } $PAGE->set_title($title); $PAGE->set_heading($course->fullname); $PAGE->set_cacheable(true); $PAGE->set_button(' '); //$PAGE->set_headingmenu(); echo $OUTPUT->header(); $currenttab = 'grade_settings'; include('tabs.php'); if($isteacher) { if ($submit) { $restore = optional_param('restore', 0, PARAM_INTEGER); // $settings = array(); $settings['P'] = new stdClass(); $settings['L'] = new stdClass(); $settings['E'] = new stdClass(); $settings['X'] = new stdClass(); $settings['Y'] = new stdClass(); $settings['P']->grade = optional_param('gradeP', 2, PARAM_INTEGER); $settings['L']->grade = optional_param('gradeL', 1, PARAM_INTEGER); $settings['E']->grade = optional_param('gradeE', 1, PARAM_INTEGER); $settings['X']->grade = optional_param('gradeX', 0, PARAM_INTEGER); $settings['Y']->grade = optional_param('gradeY', 0, PARAM_INTEGER); $settings['P']->acronym = optional_param('acronymP', get_string('Pacronym', 'block_autoattend'), PARAM_TEXT); $settings['L']->acronym = optional_param('acronymL', get_string('Lacronym', 'block_autoattend'), PARAM_TEXT); $settings['E']->acronym = optional_param('acronymE', get_string('Eacronym', 'block_autoattend'), PARAM_TEXT); $settings['X']->acronym = optional_param('acronymX', get_string('Xacronym', 'block_autoattend'), PARAM_TEXT); $settings['Y']->acronym = optional_param('acronymY', get_string('Yacronym', 'block_autoattend'), PARAM_TEXT); $settings['P']->title = optional_param('titleP', get_string('Ptitle', 'block_autoattend'), PARAM_TEXT); $settings['L']->title = optional_param('titleL', get_string('Ltitle', 'block_autoattend'), PARAM_TEXT); $settings['E']->title = optional_param('titleE', get_string('Etitle', 'block_autoattend'), PARAM_TEXT); $settings['X']->title = optional_param('titleX', get_string('Xtitle', 'block_autoattend'), PARAM_TEXT); $settings['Y']->title = optional_param('titleY', get_string('Ytitle', 'block_autoattend'), PARAM_TEXT); $settings['P']->description = optional_param('descriptionP', get_string('Pdesc', 'block_autoattend'), PARAM_TEXT); $settings['L']->description = optional_param('descriptionL', get_string('Ldesc', 'block_autoattend'), PARAM_TEXT); $settings['E']->description = optional_param('descriptionE', get_string('Edesc', 'block_autoattend'), PARAM_TEXT); $settings['X']->description = optional_param('descriptionX', get_string('Xdesc', 'block_autoattend'), PARAM_TEXT); $settings['Y']->description = optional_param('descriptionY', get_string('Ydesc', 'block_autoattend'), PARAM_TEXT); // autoattend_update_grade_settings($course->id, $settings, $restore); autoattend_update_grades($course->id); } // $settings = autoattend_get_grade_settings($course->id); include('html/grade_settings.html'); } echo $OUTPUT->footer($course);