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(); }
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); }