コード例 #1
0
ファイル: courses.php プロジェクト: andrejjursa/list-lms
 private function inject_unused_task_set_types($course_id)
 {
     $course = new Course();
     $course->get_by_id(intval($course_id));
     $course->task_set_type->get();
     $course_task_set_types = $course->task_set_type->all_to_single_array('id');
     $task_set_types = new Task_set_type();
     $task_set_types->where_not_in('id', count($course_task_set_types) > 0 ? $course_task_set_types : array(0));
     $query = $task_set_types->order_by('name', 'asc')->get_raw();
     $data = array(NULL => '');
     if ($query->num_rows() > 0) {
         foreach ($query->result() as $row) {
             $data[(int) $row->id] = $row->name;
         }
     }
     $this->parser->assign('task_set_types', $data);
     $query->free_result();
 }
コード例 #2
0
ファイル: task_sets.php プロジェクト: andrejjursa/list-lms
 private function inject_task_set_types()
 {
     $task_set_types = new Task_set_type();
     $task_set_types->order_by('name', 'asc');
     $task_set_types->get_iterated();
     $data = array(NULL => '');
     if ($task_set_types->exists()) {
         foreach ($task_set_types as $task_set_type) {
             $data[$task_set_type->id] = $task_set_type->name;
         }
     }
     $this->parser->assign('task_set_types', $data);
 }