コード例 #1
0
ファイル: settings_form.php プロジェクト: anilch/Personel
    function definition_after_data() {
        global $DB;
        $mform = $this->_form;
        $category = $mform->getElementValue('entityid');
        $schoolid = $mform->getElementValue('schoolid');
        $tools = array();
        if ($category[0] > 0) {
            $entityid = $category[0];
            $global_ob = global_settings::getInstance();
            $cate_types = $global_ob->get_category_types($entityid);

            foreach ($cate_types as $types) {

                $types->name = $mform->createElement('static', $types->name, null, $types->name);
                $mform->insertElementBefore($types->name, 'categorytypehere');
            }
        }
        if ($schoolid[0] > 0) {
            $exists = $DB->get_records('local_cobalt_entitylevels', array('schoolid' => $schoolid[0]));
            if ($exists) {
                $new1 = $mform->createElement('hidden', 'radiobuttondisable', '1');
                $mform->insertElementBefore($new1, 'radiobuttonhere');
            }
        }
    }
コード例 #2
0
ファイル: gpasettings_form.php プロジェクト: anilch/Personel
    function definition() {
        global $USER, $CFG, $DB, $PAGE;
        $mform = $this->_form;
        $mform->addElement('header', 'settingsheader', get_string('gpa_settings', 'local_cobaltsettings'));
        $global_ob = global_settings::getInstance();

        $global_ob->school_formelement_condition($mform);

        $category_types = $global_ob->get_category_types(1, true);
        $mform->addElement('select', 'sub_entityid', get_string('category', 'local_cobaltsettings'), $category_types);
        $mform->addRule('sub_entityid', get_string('category', 'local_cobaltsettings'), 'required', null, 'client');
        $mform->setType('sub_entityid', PARAM_INT);

        $mform->addElement('text', 'gpa', get_string('semgpa', 'local_semesters'));
        $mform->addRule('gpa', get_string('misgpa', 'local_semesters'), 'required', null, 'client');
        $mform->addRule('gpa', get_string('numeric', 'local_admission'), 'numeric', null, 'client');
        $mform->setType('gpa', PARAM_FLOAT);

        $mform->addElement('text', 'cgpa', get_string('semcgpa', 'local_semesters'));
        $mform->addRule('cgpa', get_string('miscgpa', 'local_semesters'), 'required', null, 'client');
        $mform->addRule('cgpa', get_string('numeric', 'local_admission'), 'numeric', null, 'client');
        $mform->setType('cgpa', PARAM_FLOAT);

        $mform->addElement('text', 'probationgpa', get_string('probationgpa', 'local_cobaltsettings'));
        $mform->addRule('probationgpa', get_string('misprobationgpa', 'local_cobaltsettings'), 'required', null, 'client');
        $mform->addRule('probationgpa', get_string('numeric', 'local_admission'), 'numeric', null, 'client');
        $mform->setType('probationgpa', PARAM_FLOAT);

        $mform->addElement('text', 'dismissalgpa', get_string('dismissalgpa', 'local_cobaltsettings'));
        $mform->addRule('dismissalgpa', get_string('misdismissalgpa', 'local_cobaltsettings'), 'required', null, 'client');
        $mform->addRule('dismissalgpa', get_string('numeric', 'local_admission'), 'numeric', null, 'client');
        $mform->setType('dismissalgpa', PARAM_FLOAT);

        $mform->addElement('hidden', 'id');
        $mform->setType('id', PARAM_INT);
        if ($id < 0)
            $save = get_string('addsettings', 'local_cobaltsettings');
        else
            $save = get_string('updatesettings', 'local_cobaltsettings');
        $this->add_action_buttons(true, $save);
    }
コード例 #3
0
ファイル: school_settings.php プロジェクト: anilch/Personel
require_login();
$PAGE->set_url('/local/cobaltsettings/school_settings.php');
if (!has_capability('local/cobaltsettings:view', $systemcontext)) {
    print_cobalterror('permissions_error','local_collegestructure');
}
$PAGE->navbar->add(get_string('global_settings', 'local_cobaltsettings'), new moodle_url('/local/cobaltsettings/school_settings.php'));
echo $OUTPUT->header();
/* ---global settings--- */
echo $OUTPUT->heading(get_string('school_settings', 'local_cobaltsettings'));

$currenturl = "{$CFG->wwwroot}/local/cobaltsettings/school_settings.php";
$hier1 = new hierarchy();
/* ---instance of school settings form--- */
$system = new schoolsettings_form();
/* ---adding tabs using cobalt_settings_tabs function--- */
$global_ob = global_settings::getInstance();
/* ---checking if login user is registrar or admin--- */
$schoolid = $global_ob->check_loginuser_registrar_admin();

try {

    /* ---description of the cobalt level settings table--- */
    echo $des = get_string('des_slsettings', 'local_cobaltsettings');

    /* ---used to fectching exists schoolids in cobalt settings table--- */
    $tool = $DB->get_records('local_school_settings');
    $temp1_cond = array_chunk($tool, 4);
    $exists_schoolids[] = 0;
    if (!empty($temp1_cond)) {
        foreach ($temp1_cond as $tc)
            $exists_schoolids[] = $tc[0]->schoolid;
コード例 #4
0
ファイル: lib.php プロジェクト: anilch/Personel
 public static function getInstance() {
     if (!self::$_singleton) {
         self::$_singleton = new global_settings ();
     }
     return self::$_singleton;
 }