コード例 #1
0
ファイル: main_controller.php プロジェクト: gayathma/feedbox
 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
 }
コード例 #2
0
ファイル: questionnaire.php プロジェクト: gayathma/feedbox
 /**
  * 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);
 }