protected function modbaseelem() { checkPerm('view', true, 'enrollrules', 'lms'); $id_rule = Get::req('id_rule', DOTY_INT, 0); $rule = $this->model->getRule($id_rule); $types = $this->model->ruleTypes(); $rule->rule_type_text = $types[$rule->rule_type]; $course_selection = $this->json->decode($rule->course_list); $courselist = array(); $coursepath = array(); require_once _lms_ . '/lib/lib.course.php'; $man_c = new Man_Course(); if (isset($course_selection)) { $courselist = $man_c->arrCourseName($course_selection); } $columns = array(array('key' => 'entity', 'label' => Lang::t('_ENTITY', 'enrollrules'))); $keys = array('id_entity', 'entity'); while (list($id_course, $coursename) = each($courselist)) { $keys[] = 'course_' . $id_course; $columns[] = array('key' => 'course_' . $id_course, 'label' => $coursename, 'formatter' => 'coursecheckbox'); } $this->render('baserule', array('id_rule' => $id_rule, 'keys' => $keys, 'columns' => $columns, 'rule' => $rule)); }