private function inject_all_task_set_types() { $task_set_types = new Task_set_type(); $task_set_types->order_by_with_constant('name', 'asc'); $task_set_types->get_iterated(); $data = array('' => ''); foreach ($task_set_types as $task_set_type) { $data[$task_set_type->id] = $task_set_type->name; } $this->parser->assign('task_set_types', $data); }
private function inject_course_task_set_types() { $task_set_types = new Task_set_type(); $task_set_types->include_related('course', '*', TRUE, TRUE); $task_set_types->order_by_related('course', 'id', 'true'); $task_set_types->order_by_with_constant('name', 'asc'); $task_set_types->get_iterated(); $data = array(); foreach ($task_set_types as $task_set_type) { if ($task_set_type->course->exists()) { $data[$task_set_type->course->id][] = array('value' => $task_set_type->id, 'text' => $this->lang->text($task_set_type->name)); } } $this->parser->assign('all_task_set_types', $data); }