public function index($id) { $question_types_service = new Question_types_service(); $questions_service = new Questions_service(); $questionnaire_service = new Questionnaire_service(); //get latest questionnaire $questionnaire = $questionnaire_service->get_questionnaire_by_id($id); //load question types $result_arr = array(); $question_types = $questions_service->get_question_categories_for_questionnaire($questionnaire->id); if (!empty($question_types)) { foreach ($question_types as $question_type) { $ques_t = array(); $ques_t['question_type'] = $question_types_service->get_question_type_by_id($question_type->question_type_id); //load questions for question type $questions = $questions_service->get_questions_for_question_type_questionnaire($question_type->question_type_id, $questionnaire->id); $ques_t['questions'] = !empty($questions) ? $questions : array(); $result_arr[] = $ques_t; } } //load question without categories $non_type_questions = $questions_service->get_non_cate_questions_for_questionnaire($questionnaire->id); $ques_t = array(); $ques_t['question_type'] = ""; $ques_t['questions'] = $non_type_questions; $result_arr[] = $ques_t; $data['result_arr'] = $result_arr; //load emotion expressions from the feedbox config $data['emotions'] = $this->config->item('EMOTICON_TYPES'); $data['questionnaire'] = $questionnaire; $data['dark_colour'] = $this->hex_color_mod($questionnaire->btn_colour, -70); $data['light_colour'] = $this->hex_color_mod($questionnaire->btn_colour, 70); $partials = array('content' => 'content/home'); $this->template->load('template/feedbox_template', $partials, $data); //load template }
/** * Edit question type pop up content set up and then send . */ function load_edit_question_type_content() { $question_type_service = new Question_types_service(); $data['question_type'] = $question_type_service->get_question_type_by_id(trim($this->input->post('ques_ty_id', TRUE))); echo $this->load->view('questionnaire/question_type_edit_pop_up', $data, TRUE); }