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 }
<th>Good</th> <th>Satisfactory</th> <th>Poor</th> </tr> </thead> </table> <?php $questions_service = new Questions_service(); $feedback_service = new Patients_feeds_service(); foreach ($q_types as $q_type) { $cat_arr = array(); $exce_arr = array(); $satis_arr = array(); if ($questionnaire != "") { $questions = $questions_service->get_questions_for_question_type_questionnaire($q_type->id, $questionnaire); } else { $questions = $questions_service->get_questions_for_question_type($q_type->id); } ?> <table class="display table table-bordered "> <tbody> <tr> <td colspan="7"> <strong><?php echo $q_type->name; ?> </strong> </td> </tr> <!-- Loop Questions -->