$PAGE->requires->js('/blocks/learning_plan/js/jquery.dataTables.js'); //$PAGE->requires->js('/blocks/learning_plan/js/custom.js'); $PAGE->requires->css('/blocks/learning_plan/css/jquery.dataTables.css'); //$PAGE->requires->js('/local/positions/js/positions.js'); $PAGE->requires->js('/local/positions/js/delete_confirm.js'); $PAGE->requires->js('/local/teammanager/js/select2.full.js'); $PAGE->requires->css('/local/teammanager/css/select2.min.css'); if($assign){ $data = data_submitted(); $positionname = $DB->get_field('local_positions','fullname',array('id'=>$data->positionid)); $userids = implode(',',$data->u_id); $sql = "UPDATE {local_userdata} SET position=$data->positionid WHERE userid in($userids)"; $DB->execute($sql); $positions->set_confirmation(get_string('userassignedsuccess', 'local_positions',$positionname), $PAGE->url, array('style' => 'notifysuccess')); } $output = $PAGE->get_renderer('local_positions'); echo $output->header(); echo "<h2 class='tmhead2'>".get_string('pluginname', 'local_positions')."</h2>"; //$positions->print_positionstabs('view', $id = NULL); $editoroptions = array('maxfiles' => EDITOR_UNLIMITED_FILES, 'maxbytes' => $CFG->maxbytes, 'trusttext' => false, 'noclean' => true); $editform = new positions_form($CFG->wwwroot.'/local/positions/positions.php?id='.$id.'', array('id' => $id, 'tool' => $positions_instance, 'editoroptions' => $editoroptions)); $editform->set_data($positions_instance); $positionslist = $DB->get_records('local_positions'); if (empty($positionslist)and has_capability('local/positions:manage', $systemcontext)) {
if ($parent) { $message = get_string('failure', 'local_positions'); $style = array('style' => 'notifyproblem'); } else { $DB->set_field('local_positions', 'visible', $disabled, array('id' => $id)); $message_object->positions = $DB->get_field('local_positions', 'fullname', array('id' => $id)); $message_object->visible = $DB->get_field('local_positions', 'visible', array('id' => $id)); if ($message_object->visible == 1) { $message_object->visible = 'Activated'; } else { $message_object->visible = 'Inactivated'; } $message = get_string('success', 'local_positions', $message_object); $style = array('style' => 'notifysuccess'); } $positions->set_confirmation($message, $returnurl, $style); } if ($visible >= 0 && $id && confirm_sesskey()) { //If it is parent for other positions, dont allow to hide it $parent = $DB->record_exists('local_positions', array('parentid' => $id)); if ($parent) { $message = get_string('failure', 'local_positions'); $style = array('style' => 'notifyproblem'); } else { $DB->set_field('local_positions', 'visible', $visible, array('id' => $id)); $message_object->positions = $DB->get_field('local_positions', 'fullname', array('id' => $id)); $message_object->visible = $DB->get_field('local_positions', 'visible', array('id' => $id)); if ($message_object->visible == 1) {