コード例 #1
0
ファイル: index.php プロジェクト: narasimhaeabyas/tataaiapro
$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)) {
コード例 #2
0
    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) {