Пример #1
0
 /**
  * Provide options to the javascript.
  * @return array An array of options.
  */
 public function get_js_opts()
 {
     global $CFG;
     $opts = parent::get_js_opts();
     $opts['condition'] = $this->condition;
     $opts['opts']['actionurl'] = $this->endpoint;
     $opts['opts']['mode'] = $this->mode;
     $opts['opts']['langbulkconfirm'] = get_string('ds_bulk_confirm', 'local_elisprogram');
     $opts['opts']['langworking'] = get_string('ds_working', 'local_elisprogram');
     $opts['opts']['langyes'] = get_string('yes', 'moodle');
     $opts['opts']['langno'] = get_string('no', 'moodle');
     $opts['opts']['langchanges'] = get_string('ds_changes', 'local_elisprogram');
     $opts['opts']['langnochanges'] = get_string('ds_nochanges', 'local_elisprogram');
     $opts['opts']['langreq'] = get_string('curriculumcourseform:required', 'local_elisprogram');
     $opts['opts']['langnonreq'] = get_string('curriculumcourseform:notrequired', 'local_elisprogram');
     $opts['opts']['langtimeperiodyear'] = get_string('time_period_year', 'local_elisprogram');
     $opts['opts']['langtimeperiodmonth'] = get_string('time_period_month', 'local_elisprogram');
     $opts['opts']['langtimeperiodweek'] = get_string('time_period_week', 'local_elisprogram');
     $opts['opts']['langtimeperiodday'] = get_string('time_period_day', 'local_elisprogram');
     $opts['opts']['langgeneralerror'] = get_string('ds_unknown_error', 'local_elisprogram');
     $opts['opts']['langtitle'] = get_string('ds_assocdata', 'local_elisprogram');
     $opts['opts']['langfrequency'] = get_string('curriculumcourseform:frequency', 'local_elisprogram');
     $opts['opts']['langtimeperiod'] = get_string('curriculumcourseform:time_period', 'local_elisprogram');
     $opts['opts']['langposition'] = get_string('curriculumcourseform:position', 'local_elisprogram');
     return $opts;
 }
Пример #2
0
    /**
     * Gets options for the javascript object.
     * @return array An options array.
     */
    public function get_js_opts()
    {
        $opts = parent::get_js_opts();
        $opts['condition'] = $this->condition;
        $opts['completefunc'] = 'function(e, data) {
            if (typeof(data.opts.datatable.filters.enrolled) == \'undefined\') {
                var anim = \'remove\';
            } else if (data.opts.datatable.filters.enrolled == \'\') {
                var anim = \'remove\';
            } else if (data.opts.datatable.filters.enrolled == \'notenrolled\') {
                var anim = \'remove\';
            } else {
                var anim = \'disable\';
            }

            if (anim == \'remove\') {
                data.opts.parent.addClass(\'confirmed\').delay(1000).fadeOut(250, function() {
                    data.opts.datatable.removefromtable(\'assigned\', data.opts.parent.data(\'id\'));
                });
            } else if (anim == \'disable\') {
                data.opts.parent.addClass(\'confirmed\');
                setTimeout(function() {
                    data.opts.parent.removeClass(\'confirmed\', 250).addClass(\'disabled\', 250)
                        .find(\'.actions\').html(data.opts.lang_enrolled);
                },1000);
            }
        }';
        $opts['opts']['actionurl'] = $this->endpoint;
        $opts['opts']['mode'] = 'enrol';
        $opts['opts']['lang_enrolment_date'] = get_string('enrolment_time', 'local_elisprogram');
        $opts['opts']['lang_completion_status'] = get_string('student_status', 'local_elisprogram');
        $opts['opts']['lang_completion_notcomplete'] = get_string('n_completed', 'local_elisprogram');
        $opts['opts']['lang_completion_passed'] = get_string('passed', 'local_elisprogram');
        $opts['opts']['lang_completion_failed'] = get_string('failed', 'local_elisprogram');
        $opts['opts']['lang_completion_on'] = get_string('ds_completion_on', 'local_elisprogram');
        $opts['opts']['lang_grade'] = get_string('student_grade', 'local_elisprogram');
        $opts['opts']['lang_credits'] = get_string('student_credits', 'local_elisprogram');
        $opts['opts']['lang_lock'] = get_string('student_lock', 'local_elisprogram');
        $opts['opts']['lang_locked'] = get_string('student_locked', 'local_elisprogram');
        $opts['opts']['lang_time_graded'] = get_string('date_graded', 'local_elisprogram');
        $opts['opts']['lang_enroldata'] = get_string('enrolment_data', 'local_elisprogram');
        $opts['opts']['lang_learning_objectives'] = get_string('completion_elements', 'local_elisprogram');
        $opts['opts']['lang_bulk_confirm'] = get_string('ds_bulk_confirm', 'local_elisprogram');
        $opts['opts']['lang_enrolled'] = get_string('enroled', 'local_elisprogram');
        $opts['opts']['lang_months'] = array(0 => get_string('month_jan_short', 'local_elisprogram'), 1 => get_string('month_feb_short', 'local_elisprogram'), 2 => get_string('month_mar_short', 'local_elisprogram'), 3 => get_string('month_apr_short', 'local_elisprogram'), 4 => get_string('month_may_short', 'local_elisprogram'), 5 => get_string('month_jun_short', 'local_elisprogram'), 6 => get_string('month_jul_short', 'local_elisprogram'), 7 => get_string('month_aug_short', 'local_elisprogram'), 8 => get_string('month_sep_short', 'local_elisprogram'), 9 => get_string('month_oct_short', 'local_elisprogram'), 10 => get_string('month_nov_short', 'local_elisprogram'), 11 => get_string('month_dec_short', 'local_elisprogram'));
        $opts['opts']['lang_waitlist_headers'] = get_string('ds_waitlist_headers', 'local_elisprogram');
        $opts['opts']['lang_waitlist_overenrol'] = get_string('over_enrol', 'local_elisprogram');
        $opts['opts']['lang_waitlist_add'] = get_string('ds_add_to_waitlist', 'local_elisprogram');
        $opts['opts']['lang_waitlist_skip'] = get_string('skip_enrolment', 'local_elisprogram');
        $opts['opts']['lang_general_error'] = get_string('ds_unknown_error', 'local_elisprogram');
        $opts['opts']['lang_all_users'] = get_string('ds_allusers', 'local_elisprogram');
        return $opts;
    }
Пример #3
0
 /**
  * Provide options to the javascript.
  * @return array An array of options.
  */
 public function get_js_opts()
 {
     global $CFG;
     $opts = parent::get_js_opts();
     $opts['condition'] = $this->condition;
     $opts['opts']['actionurl'] = $this->endpoint;
     $opts['opts']['desc_single'] = $this->descsingle;
     $opts['opts']['desc_multiple'] = $this->descmultiple;
     $opts['opts']['mode'] = $this->mode;
     $opts['opts']['lang_bulk_confirm'] = get_string('ds_bulk_confirm', 'local_elisprogram');
     $opts['opts']['lang_working'] = get_string('ds_working', 'local_elisprogram');
     $opts['opts']['langautoenrol'] = get_string('trackassignmentform:track_autoenrol_long', 'local_elisprogram');
     $opts['opts']['langyes'] = get_string('yes', 'moodle');
     $opts['opts']['langno'] = get_string('no', 'moodle');
     return $opts;
 }
Пример #4
0
 /**
  * Provide options to the javascript.
  * @return array An array of options.
  */
 public function get_js_opts()
 {
     global $CFG;
     $opts = parent::get_js_opts();
     $opts['condition'] = $this->condition;
     $opts['opts']['actionurl'] = $this->endpoint;
     $opts['opts']['desc_single'] = '';
     $opts['opts']['desc_multiple'] = '';
     $opts['opts']['mode'] = 'edit';
     $opts['opts']['lang_bulk_confirm'] = get_string('ds_bulk_confirm', 'local_elisprogram');
     $opts['opts']['lang_working'] = get_string('ds_working', 'local_elisprogram');
     $opts['opts']['langautoenrol'] = get_string('usersetprogramform_auto_enrol', 'local_elisprogram');
     $opts['opts']['langyes'] = get_string('yes', 'moodle');
     $opts['opts']['langno'] = get_string('no', 'moodle');
     return $opts;
 }
Пример #5
0
 /**
  * Provide options to the javascript.
  *
  * @return array An array of options.
  */
 public function get_js_opts()
 {
     $opts = parent::get_js_opts();
     $opts['condition'] = $this->condition;
     $opts['opts']['actionurl'] = $this->endpoint;
     $opts['opts']['desc_single'] = $this->descsingle;
     $opts['opts']['desc_multiple'] = $this->descmultiple;
     $opts['opts']['lang_bulk_confirm'] = get_string('ds_bulk_confirm', 'local_elisprogram');
     $opts['opts']['lang_working'] = get_string('ds_working', 'local_elisprogram');
     return $opts;
 }
Пример #6
0
 /**
  * Sets options and language strings for the javascript object.
  *
  * @see deepsight_action::get_js_opts();
  */
 public function get_js_opts()
 {
     $opts = parent::get_js_opts();
     $opts['condition'] = $this->condition;
     $opts['opts']['actionurl'] = $this->endpoint;
     $opts['opts']['mode'] = 'edit';
     $opts['opts']['lang_enrolment_date'] = get_string('enrolment_time', 'local_elisprogram');
     $opts['opts']['lang_completion_status'] = get_string('student_status', 'local_elisprogram');
     $opts['opts']['lang_completion_notcomplete'] = get_string('n_completed', 'local_elisprogram');
     $opts['opts']['lang_completion_passed'] = get_string('passed', 'local_elisprogram');
     $opts['opts']['lang_completion_failed'] = get_string('failed', 'local_elisprogram');
     $opts['opts']['lang_completion_on'] = get_string('ds_completion_on', 'local_elisprogram');
     $opts['opts']['lang_grade'] = get_string('student_grade', 'local_elisprogram');
     $opts['opts']['lang_credits'] = get_string('student_credits', 'local_elisprogram');
     $opts['opts']['lang_lock'] = get_string('student_lock', 'local_elisprogram');
     $opts['opts']['lang_locked'] = get_string('student_locked', 'local_elisprogram');
     $opts['opts']['lang_time_graded'] = get_string('date_graded', 'local_elisprogram');
     $opts['opts']['lang_enroldata'] = get_string('enrolment_data', 'local_elisprogram');
     $opts['opts']['lang_learning_objectives'] = get_string('completion_elements', 'local_elisprogram');
     $opts['opts']['lang_bulk_confirm'] = get_string('ds_bulk_confirm', 'local_elisprogram');
     $opts['opts']['lang_enrolled'] = get_string('enroled', 'local_elisprogram');
     $opts['opts']['lang_months'] = array(0 => get_string('month_jan_short', 'local_elisprogram'), 1 => get_string('month_feb_short', 'local_elisprogram'), 2 => get_string('month_mar_short', 'local_elisprogram'), 3 => get_string('month_apr_short', 'local_elisprogram'), 4 => get_string('month_may_short', 'local_elisprogram'), 5 => get_string('month_jun_short', 'local_elisprogram'), 6 => get_string('month_jul_short', 'local_elisprogram'), 7 => get_string('month_aug_short', 'local_elisprogram'), 8 => get_string('month_sep_short', 'local_elisprogram'), 9 => get_string('month_oct_short', 'local_elisprogram'), 10 => get_string('month_nov_short', 'local_elisprogram'), 11 => get_string('month_dec_short', 'local_elisprogram'));
     $opts['opts']['lang_waitlist_headers'] = get_string('ds_waitlist_headers', 'local_elisprogram');
     $opts['opts']['lang_waitlist_overenrol'] = get_string('over_enrol', 'local_elisprogram');
     $opts['opts']['lang_waitlist_add'] = get_string('ds_add_to_waitlist', 'local_elisprogram');
     $opts['opts']['lang_waitlist_skip'] = get_string('skip_enrolment', 'local_elisprogram');
     $opts['opts']['lang_general_error'] = get_string('ds_unknown_error', 'local_elisprogram');
     $opts['opts']['lang_all_users'] = get_string('ds_allusers', 'local_elisprogram');
     return $opts;
 }