示例#1
0
  $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)) {
    $collapse = false;
//    print_error('positionsnotcreated', 'local_positions', $CFG->wwwroot . '/local/positions/positions.php');
}
//if (isset($CFG->allowframembedding) and ! $CFG->allowframembedding and has_capability('local/positions:manage', $systemcontext)) {
//    echo $output->box(get_string('allowframembedding', 'local_positions'));
//}

print_collapsible_region_start('', 'positions-form', $form_header,false,$collapse);
 $editform->display();
print_collapsible_region_end();
示例#2
0
            array_push($users, $userid);
        }
    }
    $positions->add_users($users, $data->moveto);
}



$heading = ($id > 0) ? get_string('editpositions', 'local_positions') : get_string('createpositions', 'local_positions');
$PAGE->navbar->add(get_string('pluginname', 'local_positions'), new moodle_url('/local/positions/index.php', array('id' => $id)));

$PAGE->navbar->add($heading);
$PAGE->set_title($strheading);
$editoroptions = array('maxfiles' => EDITOR_UNLIMITED_FILES, 'maxbytes' => $CFG->maxbytes, 'trusttext' => false, 'noclean' => true);

$editform = new positions_form(null, array('id' => $id, 'tool' => $positions_instance, 'editoroptions' => $editoroptions));


if ($id > 0) {
    $positions_instance->description = array('text' => $positions_instance->description, 'format' => FORMAT_HTML);
}
$editform->set_data($positions_instance);

if ($editform->is_cancelled()) {
    redirect($returnurl);
} else if ($data = $editform->get_data()) {
    $data->description = $data->description['text'];
    if ($data->id > 0) {
        $positions->positions_update_instance($data->id, $data);
    } else {
        $positions->positions_add_instance($data);