From 3d0c3d45537349cdbe06151bc2e43d3dc01a9779 Mon Sep 17 00:00:00 2001 From: velz Date: Mon, 22 Oct 2018 17:45:02 +0530 Subject: [PATCH] PD PROCESS2 --- api/application/controllers/PD_Controller.php | 28 +++++++++++++++++++ api/application/models/PD_Model.php | 16 ++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index a49222e8..301caf16 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -1122,6 +1122,34 @@ class PD_Controller extends REST_Controller { } + /************** Get Answers for PD @params question_id, pd_id, template_id, category_id**************/ + public function getAnswersForPD_post() + { + $question_id = $this->post('question_id'); + $pd_id = $this->post('pd_id'); + $template_id = $this->post('template_id'); + $category_id = $this->post('category_id'); + + $answers = $this->PD_Model->getAnswersForPD($question_id,$pd_id,$template_id,$category_id); + + if(count($answers)) + { + + $data['dataStatus'] = true; + $data['status'] = REST_Controller::HTTP_OK; + $data['records'] = $pd_detail_id; + $this->response($data,REST_Controller::HTTP_OK); + } + else + { + $data['dataStatus'] = false; + $data['status'] = REST_Controller::HTTP_NO_CONTENT; + $data['msg'] = "Something Went Wrong..!Try Later"; + $this->response($data,REST_Controller::HTTP_OK); + } + + } + } \ No newline at end of file diff --git a/api/application/models/PD_Model.php b/api/application/models/PD_Model.php index 4f8789c4..e67ce6ce 100644 --- a/api/application/models/PD_Model.php +++ b/api/application/models/PD_Model.php @@ -295,7 +295,7 @@ class PD_Model extends SPARQ_Model { foreach($categories as $category_key => $category) { - $this->db->SELECT('QUESTIONS.question_id,QUESTIONS.question,TEMPLATEQUESTION.template_question_id, TEMPLATEQUESTION.fk_template_id, TEMPLATEQUESTION.fk_question_id, TEMPLATEQUESTION.question_weightage, TEMPLATEQUESTION.question_answerable_by,TEMPLATEQUESTION.fk_template_question_category_id, TEMPLATEQUESTION.isactive,QUESTIONANSWERTYPE.answer_type_name,PDDETAIL.pd_detail_id'); + $this->db->SELECT('QUESTIONS.question_id,QUESTIONS.question,TEMPLATEQUESTION.template_question_id, TEMPLATEQUESTION.fk_template_id, TEMPLATEQUESTION.fk_question_id, TEMPLATEQUESTION.question_weightage, TEMPLATEQUESTION.question_answerable_by,TEMPLATEQUESTION.fk_template_question_category_id, TEMPLATEQUESTION.isactive,QUESTIONS.fk_question_answertype,QUESTIONANSWERTYPE.answer_type_name,PDDETAIL.pd_detail_id'); //$this->db->FROM(TEMPLATEQUESTION.' as TEMPLATEQUESTION'); $this->db->FROM(TEMPLATEQUESTION.' as TEMPLATEQUESTION'); $this->db->JOIN(QUESTIONS.' as QUESTIONS','TEMPLATEQUESTION.fk_question_id = QUESTIONS.question_id','LEFT'); @@ -337,5 +337,19 @@ class PD_Model extends SPARQ_Model { $result_data['assessed_income'] = ""; return $result_data; } + + + public function getAnswersForPD($question_id,$pd_id,$template_id,$category_id) + { + // $this->db->SELECT('QUESTIONANSWERS.question_answer_id,QUESTIONANSWERS.answer,TEMPLATEANSWERWEIGHTAGE.template_answer_weightage_id, TEMPLATEANSWERWEIGHTAGE.fk_template_question_id, TEMPLATEANSWERWEIGHTAGE.fk_question_answer_id, TEMPLATEANSWERWEIGHTAGE.template_answer_weightage,PDDETAIL.pd_detail_id'); + // $this->db->FROM(TEMPLATEANSWERWEIGHTAGE.' as TEMPLATEANSWERWEIGHTAGE'); + // $this->db->JOIN(QUESTIONANSWERS.' as QUESTIONANSWERS','TEMPLATEANSWERWEIGHTAGE.fk_question_answer_id = QUESTIONANSWERS.question_answer_id','LEFT'); + // $this->db->JOIN(PDDETAIL.' as PDDETAIL',"QUESTIONANSWERS.question_answer_id = PDDETAIL.pd_answer_id AND PDDETAIL.fk_pd_id = $pdid",'LEFT'); + // // $this->db->WHERE('QUESTIONANSWERS.fk_question_id',$question['question_id']); + // $this->db->WHERE('TEMPLATEANSWERWEIGHTAGE.fk_template_question_id',$question['template_question_id']); + // // $this->db->WHERE('PDDETAIL.fk_pd_id',$pdid); + // $answers = $this->db->GET()->result_array(); + // $questions[$answer_key]['answers'] = $answers; + } } \ No newline at end of file