PD MASTER

This commit is contained in:
velz 2018-12-05 12:15:02 +05:30
parent 7155ce7818
commit ff04c4bdde
3 changed files with 39 additions and 19 deletions

View File

@ -164,6 +164,7 @@ $route['saveAssessedIncomeHouseholdExpenses'] = 'PD_Controller/saveAssessedIncom
$route['saveAssessedIncomeMonthwiseItems'] = 'PD_Controller/saveAssessedIncomeMonthwiseItems'; $route['saveAssessedIncomeMonthwiseItems'] = 'PD_Controller/saveAssessedIncomeMonthwiseItems';
$route['calculateAssessedIncome'] = 'PD_Controller/calculateAssessedIncome'; $route['calculateAssessedIncome'] = 'PD_Controller/calculateAssessedIncome';
$route['saveAssessedIncomeCalculateMode'] = 'PD_Controller/saveAssessedIncomeCalculateMode'; $route['saveAssessedIncomeCalculateMode'] = 'PD_Controller/saveAssessedIncomeCalculateMode';
$route['savePDAddtionalRequiremets'] = 'PD_Controller/savePDAdditionalRequiremets';
//PD Form Related //PD Form Related
$route['getPDFormDetails'] = 'PD_Controller/getPDFormDetails'; $route['getPDFormDetails'] = 'PD_Controller/getPDFormDetails';

View File

@ -428,6 +428,7 @@ class PD_Controller extends REST_Controller {
{ {
foreach($pd_addtional_requirements as $pd_addtional_requirement_key => $pd_addtional_requirement) foreach($pd_addtional_requirements as $pd_addtional_requirement_key => $pd_addtional_requirement)
{ {
$pd_addtional_requirement['fk_pd_id'] = $pd_id;
$this->PD_Model->saveRecords($pd_addtional_requirement,PDADDTIONALREQUIREMENTS); $this->PD_Model->saveRecords($pd_addtional_requirement,PDADDTIONALREQUIREMENTS);
} }
} }
@ -455,21 +456,11 @@ class PD_Controller extends REST_Controller {
} }
public function savePDAdditionalRequiremets_post()
/*
*
*Update PD trigger Master Details(Web app only) from PD trigger Edit/view page
*/
public function updatePDMaster_post()
{ {
$pd_details = $this->post('records'); $records = $this->post('records');
$pd_addtional_requirements = array(); $pd_addtional_requirements = $records['addtional_requirements'];
if(array_key_exists('addtional_requirements',$pd_details)) $count = 0;
{
$pd_addtional_requirements = $pd_details['addtional_requirements'];
unset($pd_details['addtional_requirements']);
}
if(count($pd_addtional_requirements)) if(count($pd_addtional_requirements))
{ {
@ -478,15 +469,41 @@ class PD_Controller extends REST_Controller {
if($pd_addtional_requirement['add_req_id'] != null || $pd_addtional_requirement['add_req_id'] != "") if($pd_addtional_requirement['add_req_id'] != null || $pd_addtional_requirement['add_req_id'] != "")
{ {
$where_condition_array = array('add_req_id' => $pd_addtional_requirement['add_req_id']); $where_condition_array = array('add_req_id' => $pd_addtional_requirement['add_req_id']);
$this->PD_Model->updateRecords($pd_addtional_requirement,PDADDTIONALREQUIREMENTS,$where_condition_array); $pk_id = $this->PD_Model->updateRecords($pd_addtional_requirement,PDADDTIONALREQUIREMENTS,$where_condition_array);
if($pk_id != "" || $pk_id != null){ $count++; }
} }
else else
{ {
$pd_addtional_requirement['fk_pd_id'] = $pd_details['pd_id']; $pd_addtional_requirement['fk_pd_id'] = $records['pdid'];
$this->PD_Model->saveRecords($pd_addtional_requirement,PDADDTIONALREQUIREMENTS); $pk_id = $this->PD_Model->saveRecords($pd_addtional_requirement,PDADDTIONALREQUIREMENTS);
if($pk_id != "" || $pk_id != null){ $count++; }
} }
} }
} }
if($count != 0 && $count == count($pd_addtional_requirements))
{
$data['dataStatus'] = true;
$data['status'] = REST_Controller::HTTP_OK;
$data['records'] = true;
$this->response($data,REST_Controller::HTTP_OK);
}
else
{
$data['dataStatus'] = false;
$data['status'] = REST_Controller::HTTP_NO_CONTENT;
$data['msg'] = "Some thing went wrong";
$this->response($data,REST_Controller::HTTP_OK);
}
}
/*
*
*Update PD trigger Master Details(Web app only) from PD trigger Edit/view page
*/
public function updatePDMaster_post()
{
$pd_details = $this->post('records');
// OTP Generate Condition // OTP Generate Condition
if($pd_details['pd_status'] == INITIATED) if($pd_details['pd_status'] == INITIATED)
@ -1246,7 +1263,7 @@ class PD_Controller extends REST_Controller {
$result_data['pd_question_answer'] = $this->PD_Model->getPDQuestionAnswers($pdid); $result_data['pd_question_answer'] = $this->PD_Model->getPDQuestionAnswers($pdid);
//Get Addtional Requirements details //Get Addtional Requirements details
$result_data['pd_addtional_requirements'] = $this->PD_Model->getPDAddtionalRequirements($pdid); $result_data['pd_additional_requirements'] = $this->PD_Model->getPDAdditionalRequirements($pdid);
//Get All PD Logs //Get All PD Logs
$result_data['pd_logs'] = $this->PD_Model->getPDLogs($pdid); $result_data['pd_logs'] = $this->PD_Model->getPDLogs($pdid);

View File

@ -537,10 +537,12 @@ class PD_Model extends SPARQ_Model {
return $result_array; return $result_array;
} }
public function getPDAddtionalRequirements($pdid) public function getPDAdditionalRequirements($pdid)
{ {
$this->db->SELECT('add_req_id, add_requirement, isactive, fk_pd_id'); $this->db->SELECT('add_req_id, add_requirement, isactive, fk_pd_id');
$this->db->FROM(PDADDTIONALREQUIREMENTS); $this->db->FROM(PDADDTIONALREQUIREMENTS);
$this->db->WHERE('isactive',1);
$this->db->WHERE('fk_pd_id',$pdid);
return $this->db->GET()->result_array(); return $this->db->GET()->result_array();
} }