diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index cc5b73e2..f53a9793 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -2985,9 +2985,9 @@ public function assignPDTempalate($data) public function getPDFormDetailsJSON_post() { - - $pd_id = $this->post('pd_id'); - $pd_form_id = $this->post('pd_form_id'); + $pd_form_id = ""; + $pd_id = $this->post('pd_id'); + $pd_form_id = $this->post('pd_form_id'); $parent_pd_id = $this->post('parent_pdid');// ? $this->post('parent_pd_id') : null; $company_id = $this->post('company_id') ? $this->post('company_id') : null; $parent_form_index = null; @@ -3020,6 +3020,7 @@ public function getPDFormDetailsJSON_post() $where_condition_array = array('fk_pd_id' => $pd_id,'fk_form_id' =>$pd_form_id , 'isactive' => 1); $form_count = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON); //print_r($form_count); + $rec = array(); if(!count($form_count)) { //echo "dsjsbsdj"; @@ -6685,6 +6686,12 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() //echo $str; if(!strcmp($str,'AI')) { $ai_flag = 1; } //echo $ai_flag; + $map_fields = array('id'); + $map_where_condition_array = array('entity_id' => $pd_master_details[0]['fk_lender_id'],'product_id' => $pd_master_details[0]['fk_product_id'],'customer_segment_id' => $pd_master_details[0]['fk_customer_segment'],'isactive' => 1); + $map_table = $this->PD_Model->selectCustomRecords($map_fields,$map_where_condition_array,TEMPLATE_MAP_V2); + if(count($map_table)>0){ + $map_pk_id = (int)$map_table[0]['id']; }else{ + $map_pk_id = null;} $company_list = array(); $fields = array('json'); @@ -6714,39 +6721,39 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() if($ai_flag == 0) // DI case { - $form_array[] = array('form_id' => 13,'form_name' => 'About Business'); + $form_array[] = array('form_id' => 13,'form_name' => 'About Business','map_id'=>$map_pk_id); - $form_array[] = array('form_id' => 22,'form_name' => 'Business Assets'); + $form_array[] = array('form_id' => 22,'form_name' => 'Business Assets','map_id'=>$map_pk_id); if(!strcasecmp($lender_short_name, 'CLIX')){ - $form_array[] = array('form_id' => 21,'form_name' => 'Business Banking'); // this is temporary have to Remove ( step 2 ) + $form_array[] = array('form_id' => 21,'form_name' => 'Business Banking','map_id'=>$map_pk_id); // this is temporary have to Remove ( step 2 ) } - $form_array[] = array('form_id' => 14,'form_name' => 'Financial Information'); - $form_array[] = array('form_id' => 1,'form_name' => 'Supplier Details'); - $form_array[] = array('form_id' => 2,'form_name' => 'Client Details'); - $form_array[] = array('form_id' => 11,'form_name' => 'Stock Details'); + $form_array[] = array('form_id' => 14,'form_name' => 'Financial Information','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 1,'form_name' => 'Supplier Details','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 2,'form_name' => 'Client Details','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 11,'form_name' => 'Stock Details','map_id'=>$map_pk_id); if(!strcasecmp($lender_short_name, 'CLIX') || (!strcasecmp($lender_short_name, 'MWISE'))) { - $form_array[] = array('form_id' => 23,'form_name' => 'Future Plans & Business Environments'); + $form_array[] = array('form_id' => 23,'form_name' => 'Future Plans & Business Environments','map_id'=>$map_pk_id); } } else // AI Case { - $form_array[] = array('form_id' => 13,'form_name' => 'About Business'); - $form_array[] = array('form_id' => 22,'form_name' => 'Business Assets'); + $form_array[] = array('form_id' => 13,'form_name' => 'About Business','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 22,'form_name' => 'Business Assets','map_id'=>$map_pk_id); if(!strcasecmp($lender_short_name, 'CLIX')){ - $form_array[] = array('form_id' => 21,'form_name' => 'Business Banking');//Removed ( step 2 ) + $form_array[] = array('form_id' => 21,'form_name' => 'Business Banking','map_id'=>$map_pk_id);//Removed ( step 2 ) } - $form_array[] = array('form_id' => 14,'form_name' => 'Financial Information'); - $form_array[] = array('form_id' => 1,'form_name' => 'Supplier Details'); - $form_array[] = array('form_id' => 2,'form_name' => 'Client Details'); - $form_array[] = array('form_id' => 11,'form_name' => 'Stock Details'); - $form_array[] = array('form_id' => 16,'form_name' => 'Assessed Income'); + $form_array[] = array('form_id' => 14,'form_name' => 'Financial Information','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 1,'form_name' => 'Supplier Details','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 2,'form_name' => 'Client Details','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 11,'form_name' => 'Stock Details','map_id'=>$map_pk_id); + $form_array[] = array('form_id' => 16,'form_name' => 'Assessed Income','map_id'=>$map_pk_id); if(!strcasecmp($lender_short_name, 'CLIX') || (!strcasecmp($lender_short_name, 'MWISE')) )// && !strcasecmp($product_abbr,'LFMP')) { - $form_array[] = array('form_id' => 23,'form_name' => 'Future Plans & Business Environments'); + $form_array[] = array('form_id' => 23,'form_name' => 'Future Plans & Business Environments','map_id'=>$map_pk_id); } } @@ -6819,19 +6826,19 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() //echo "COUNT YES STOCK" if($client_form_status == 1 && $supplier_form_status == 1) { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>true); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>true,'map_id'=>$form['map_id']); } } else { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>true); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>true,'map_id'=>$form['map_id']); } } else //busienss false { //echo "business false".$form['form_id']; - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>false); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>false,'map_id'=>$form['map_id']); } } } @@ -6841,7 +6848,7 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() if($form['form_id'] == 13 || $form['form_id'] == 22 || $form['form_id'] == 23) { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true,'map_id'=>$form['map_id']); } else{ @@ -6852,23 +6859,23 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() //echo "BUSISTOCk"; if($client_form_status == 1 && $supplier_form_status == 1) { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true,'map_id'=>$form['map_id']); } else { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>false); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>false,'map_id'=>$form['map_id']); } } else { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true,'map_id'=>$form['map_id']); } } else { - $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>false); + $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>false,'map_id'=>$form['map_id']); } }