From 4050839eca094e449349193c95fb0f8f9454584c Mon Sep 17 00:00:00 2001 From: velz Date: Thu, 20 Dec 2018 11:48:42 +0530 Subject: [PATCH] RANCH ADDED --- api/application/controllers/PD_Controller.php | 65 +++++++++++++++---- 1 file changed, 54 insertions(+), 11 deletions(-) diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index e310288e..b0361010 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -90,6 +90,11 @@ class PD_Controller extends REST_Controller { $fields = array('*'); $where_condition_array = array('isactive' => 1,'fk_entity_id' => $value['entity_id']); $result_data[$key]['billing_address'] = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,ENTITYBILLING); + + $fields = array('entity_lender_branch_id', 'branch_name'); + $where_condition_array = array('fk_entity_id' => $value['entity_id'],'isactive'=>1); + $result_data[$key]['branches '] = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,ENTITYLENDERBRANCH); + } $data['dataStatus'] = true; $data['status'] = REST_Controller::HTTP_OK; @@ -1733,7 +1738,7 @@ class PD_Controller extends REST_Controller { $records = $this->post('records'); $pd_id = $records['pdid']; - + //print_r($records);die(); //Get Pd masters etails usng PD ID $pd_details = $this->PD_Model->getPDMasterDetails($pd_id); @@ -1834,18 +1839,56 @@ class PD_Controller extends REST_Controller { } else { - //echo "array"; - //print_r($child_data); - //echo "$child_key-\n\n\n"; - foreach($child_data as $last_key => $last_data) + // echo "array"; + //print_r($child_data); + foreach($child_data as $business_key => $business_child) { - foreach($last_data as $final_key => $final_data) + + //print_r($business_child); + if(!is_array($business_child)) { - $temp_array = array('fk_pd_id'=>$pd_id,'fk_form_id'=>$pd_form_id,'column_name'=>$final_key,'column_value'=>$final_data,'iter_column_name'=>$rec_key,'iter_sub_column_name'=>$child_key,'fk_createdby'=>$fk_createdby,'iteration'=>$iter); - //print_r($temp_array); - $id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILS); - } - + //print_r($business_child); + foreach($business_child as $last_key_s => $last_data) + { + + // foreach($last_data as $final_key => $final_data) + // { + // $temp_array = array('fk_pd_id'=>$pd_id,'fk_form_id'=>$pd_form_id,'column_name'=>$final_key,'column_value'=>$final_data,'iter_column_name'=>$rec_key,'iter_sub_column_name'=>$child_key,'fk_createdby'=>$fk_createdby,'iteration'=>$iter); + // //print_r($temp_array); + // $id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILS); + // } + + } + } + else + { + foreach($business_child as $last_key_a => $last_data) + { + //print_r($last_data); + if(!is_array($last_data)) + { + $temp_array = array('fk_pd_id'=>$pd_id,'fk_form_id'=>$pd_form_id,'column_name'=>$last_key_a,'column_value'=>$last_data,'iter_column_name'=>$rec_key,'iter_sub_column_name'=>$child_key,'fk_createdby'=>$fk_createdby,'iteration'=>$iter); + $id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILS); + } + else + { + //$current_temp_array = array_values($last_data[0]); + //print_r($last_data); + foreach($last_data as $l_key => $l_data) + { + // foreach($l_data as $k => $v) + // { + // $temp_array = array('fk_pd_id'=>$pd_id,'fk_form_id'=>$pd_form_id,'column_name'=>$k,'column_value'=>$v,'iter_column_name'=>$rec_key,'iter_sub_column_name'=>$child_key,'fk_createdby'=>$fk_createdby,'iteration'=>$iter,'column_id' => $last_key_a); + // $id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILS); + // } + + $temp_array = array('fk_pd_id'=>$pd_id,'fk_form_id'=>$pd_form_id,'column_name'=>$l_key,'column_value'=>$l_data,'iter_column_name'=>$rec_key,'iter_sub_column_name'=>$child_key,'fk_createdby'=>$fk_createdby,'iteration'=>$iter,'column_id' => $last_key_a); + $id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILS); + } + } + + } + } }