PROCESS JSON ADDED
This commit is contained in:
parent
41c74b5ed6
commit
a75b63ddd7
@ -463,6 +463,9 @@ defined('BUSINESSINCOMEID') OR define('BUSINESSINCOMEID','business_income_id');
|
|||||||
defined('PDBUSINESSINCOME') OR define('PDBUSINESSINCOME','t_pd_business_income');
|
defined('PDBUSINESSINCOME') OR define('PDBUSINESSINCOME','t_pd_business_income');
|
||||||
defined('PDBUSINESSINCOMEID') OR define('PDBUSINESSINCOMEID','pd_business_income_id');
|
defined('PDBUSINESSINCOMEID') OR define('PDBUSINESSINCOMEID','pd_business_income_id');
|
||||||
|
|
||||||
|
defined('COUNTRY') OR define('COUNTRY','m_countries');
|
||||||
|
defined('COUNTRYID') OR define('COUNTRYID','country_id');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -140,6 +140,7 @@ $route['saveLenderBranches'] = 'Entity_Management_Controller/saveLenderBranches'
|
|||||||
$route['listLenderBranches'] = 'Entity_Management_Controller/listLenderBranches';
|
$route['listLenderBranches'] = 'Entity_Management_Controller/listLenderBranches';
|
||||||
$route['getFullTATInfo'] = 'Entity_Management_Controller/getFullTATInfo';
|
$route['getFullTATInfo'] = 'Entity_Management_Controller/getFullTATInfo';
|
||||||
$route['saveTATInfo'] = 'Entity_Management_Controller/saveTATInfo';
|
$route['saveTATInfo'] = 'Entity_Management_Controller/saveTATInfo';
|
||||||
|
$route['deleteTATCombimaion'] = 'Entity_Management_Controller/deleteTATCombimaion';
|
||||||
|
|
||||||
//PD RELATED
|
//PD RELATED
|
||||||
$route['triggerNewPD'] = 'PD_Controller/triggerNewPD';
|
$route['triggerNewPD'] = 'PD_Controller/triggerNewPD';
|
||||||
|
|||||||
@ -610,7 +610,7 @@ class Entity_Management_Controller extends REST_Controller {
|
|||||||
//echo "dssd";
|
//echo "dssd";
|
||||||
$records = $this->post('records');
|
$records = $this->post('records');
|
||||||
$entity_id = $records['fk_entity_id'];
|
$entity_id = $records['fk_entity_id'];
|
||||||
$entity_tat_master_id = $records['entity_tat_master_id'];
|
//$entity_tat_master_id = $records['entity_tat_master_id'];
|
||||||
//print_r($this->post('records'));
|
//print_r($this->post('records'));
|
||||||
$fields = array('entity_tat_master_id', 'fk_entity_id', 'tat1', 'tat2');
|
$fields = array('entity_tat_master_id', 'fk_entity_id', 'tat1', 'tat2');
|
||||||
$where_condition_array = array('fk_entity_id' => $entity_id,'isactive'=>1);
|
$where_condition_array = array('fk_entity_id' => $entity_id,'isactive'=>1);
|
||||||
@ -672,8 +672,8 @@ class Entity_Management_Controller extends REST_Controller {
|
|||||||
{
|
{
|
||||||
$records = $this->post('records');
|
$records = $this->post('records');
|
||||||
$count = 0;
|
$count = 0;
|
||||||
// if($records['entity_tat_master_id'] == "" || $records['entity_tat_master_id'] == null)
|
if($records['entity_tat_master_id'] == "" || $records['entity_tat_master_id'] == null)
|
||||||
// {
|
{
|
||||||
$temp = array('fk_entity_id'=>$records['fk_entity_id'],'tat1'=>$records['tat1'],'tat2'=>$records['tat2'],'fk_createdby'=>$records['fk_createdby']);
|
$temp = array('fk_entity_id'=>$records['fk_entity_id'],'tat1'=>$records['tat1'],'tat2'=>$records['tat2'],'fk_createdby'=>$records['fk_createdby']);
|
||||||
$id = $this->Entity_Management_Model->saveRecords($temp,ENTITYTAT);
|
$id = $this->Entity_Management_Model->saveRecords($temp,ENTITYTAT);
|
||||||
if($id != null || $id != "")
|
if($id != null || $id != "")
|
||||||
@ -695,11 +695,60 @@ class Entity_Management_Controller extends REST_Controller {
|
|||||||
$data['records'] = $count;
|
$data['records'] = $count;
|
||||||
$this->response($data,REST_Controller::HTTP_OK);
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
}
|
}
|
||||||
// }
|
}
|
||||||
// else
|
else
|
||||||
// {
|
{
|
||||||
|
|
||||||
|
$temp = array('fk_entity_id'=>$records['fk_entity_id'],'tat1'=>$records['tat1'],'tat2'=>$records['tat2'],'fk_updatedby'=>$records['fk_updatedby']);
|
||||||
|
$where_condition_array = array('entity_tat_master_id' => $records['entity_tat_master_id']);
|
||||||
|
$id = $this->Entity_Management_Model->updateRecords($temp,ENTITYTAT,$where_condition_array);
|
||||||
|
if($id != null || $id != "")
|
||||||
|
{
|
||||||
|
foreach($records['child'] as $key => $child)
|
||||||
|
{
|
||||||
|
$temp = array('fk_city_id'=>substr($child,0,1),'fk_product_id'=>substr($child,1,1),'fk_pd_type_id'=>substr($child,2,1),'fk_tat_master_id'=>$records['entity_tat_master_id']);
|
||||||
|
|
||||||
|
$cid = $this->Entity_Management_Model->saveRecords($temp,ENTITYTATCHILD);
|
||||||
|
if($cid != "" || $cid != null) { $count++; }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if($count != 0 && ($count == count($records['child'])))
|
||||||
|
{
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['records'] = $count;
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function deleteTATCombimaion_post()
|
||||||
|
{
|
||||||
|
$records = $this->post('records');
|
||||||
|
|
||||||
|
$entity_tat_master_id = $records['entity_tat_master_id'];
|
||||||
|
$fk_entity_id = $records['fk_entity_id'];
|
||||||
|
$entity_tat_child_id_details = $records['entity_tat_child_id_details'];
|
||||||
|
|
||||||
|
$this->db->SET('isactive',0);
|
||||||
|
//$this->db->SET('fk_updatedby',$records['fk_updatedby']);
|
||||||
|
$this->db->where('fk_tat_master_id',$entity_tat_master_id);
|
||||||
|
//$this->db->where('fk_entity_id',$fk_entity_id);
|
||||||
|
$this->db->where_in('entity_tat_child_id',$entity_tat_child_id_details);
|
||||||
|
$this->db->update(ENTITYTATCHILD);
|
||||||
|
|
||||||
|
|
||||||
|
//print_r($this->db->last_query());
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['records'] = true;
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
$this->load->library('AWS_S3');
|
$this->load->library('AWS_S3');
|
||||||
$this->load->library('AWS_SNS');
|
$this->load->library('AWS_SNS');
|
||||||
$this->load->helper('GETPDFORMDETAILS');
|
$this->load->helper('GETPDFORMDETAILS');
|
||||||
|
$this->load->helper('GETPROCESSEDJSON');
|
||||||
$this->load->library('pdfgenerator');
|
$this->load->library('pdfgenerator');
|
||||||
$this->load->library('excel');
|
$this->load->library('excel');
|
||||||
//$this->load->library('pdfgen_tcpdf');
|
//$this->load->library('pdfgen_tcpdf');
|
||||||
@ -2032,25 +2033,22 @@ class PD_Controller extends REST_Controller {
|
|||||||
public function savePDFormDetailsJSON_post()
|
public function savePDFormDetailsJSON_post()
|
||||||
{
|
{
|
||||||
$records = $this->post('records');
|
$records = $this->post('records');
|
||||||
//echo "dnkd";
|
|
||||||
$pdid = $records['pdid'];
|
$pdid = $records['pdid'];
|
||||||
$formid = $records['formid'];
|
$formid = $records['formid'];
|
||||||
$createdby = $records['fk_createdby'];
|
$createdby = $records['fk_createdby'];
|
||||||
$company_id = null;
|
$company_id = null;
|
||||||
|
$processed_json = null;
|
||||||
if(isset($records['company_id']))
|
if(isset($records['company_id']))
|
||||||
{
|
{
|
||||||
$company_id = $records['company_id'];
|
$company_id = $records['company_id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
//print_r($records);echo "\n\n\n";
|
|
||||||
//Save Any New Applicants Details From General Form
|
//Save Any New Applicants Details From General Form
|
||||||
if($records['formid'] == 18)
|
if($formid == 18)
|
||||||
{
|
{
|
||||||
|
|
||||||
$records = $this->saveCoApplicantsFromGeneralInfoForm($records);
|
$records = $this->saveCoApplicantsFromGeneralInfoForm($records);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$fields = array('isactive' => 0);
|
$fields = array('isactive' => 0);
|
||||||
$where_condition_array = array('fk_form_id'=>$formid,'fk_pd_id'=>$pdid);
|
$where_condition_array = array('fk_form_id'=>$formid,'fk_pd_id'=>$pdid);
|
||||||
@ -2058,8 +2056,22 @@ class PD_Controller extends REST_Controller {
|
|||||||
{
|
{
|
||||||
$where_condition_array = array('fk_form_id'=>$formid,'fk_pd_id'=>$pdid,'company_id' => $company_id);
|
$where_condition_array = array('fk_form_id'=>$formid,'fk_pd_id'=>$pdid,'company_id' => $company_id);
|
||||||
}
|
}
|
||||||
$id = $this->PD_Model->updateRecords($fields,PDFORMDETAILSJSON,$where_condition_array);
|
// $id = $this->PD_Model->updateRecords($fields,PDFORMDETAILSJSON,$where_condition_array);
|
||||||
|
|
||||||
|
|
||||||
|
/*****Call Form Specific funcitons to convert RAW JSON Data to Processed JSON DATA******/
|
||||||
|
switch($formid)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
$processed_json = GETPROCESSEDJSON::convertSupplierForm($records,$formid);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
echo "Something Wrong! Form ID did not match, Contact System Administrator";
|
||||||
|
}
|
||||||
|
|
||||||
|
//die();
|
||||||
|
/*****End of Form Specific funcitons to convert RAW JSON Data to Processed JSON DATA*******/
|
||||||
|
|
||||||
unset($records['pdid']);
|
unset($records['pdid']);
|
||||||
unset($records['formid']);
|
unset($records['formid']);
|
||||||
@ -2067,7 +2079,9 @@ class PD_Controller extends REST_Controller {
|
|||||||
unset($records['company_id']);
|
unset($records['company_id']);
|
||||||
$records = json_encode($records);
|
$records = json_encode($records);
|
||||||
|
|
||||||
$temp_array = array('fk_form_id'=>$formid,'company_id' => $company_id,'fk_pd_id'=>$pdid,'fk_createdby'=>$createdby,'json'=>$records);
|
|
||||||
|
|
||||||
|
$temp_array = array('fk_form_id'=>$formid,'company_id' => $company_id,'fk_pd_id'=>$pdid,'fk_createdby'=>$createdby,'json'=>$records,'$processed_json' => $processed_json);
|
||||||
$id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILSJSON);
|
$id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILSJSON);
|
||||||
if($id != "" || $id != null)
|
if($id != "" || $id != null)
|
||||||
{
|
{
|
||||||
@ -3776,8 +3790,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
|
|
||||||
public function codeigniterViewTest_post()
|
public function codeigniterViewTest_post()
|
||||||
{
|
{
|
||||||
$CI =& get_instance();
|
|
||||||
print_r($CI);die();
|
|
||||||
/* $data['pdid'] = '1256';
|
/* $data['pdid'] = '1256';
|
||||||
$data['main_applicant_name'] = 'Mr.Ram Kumar';
|
$data['main_applicant_name'] = 'Mr.Ram Kumar';
|
||||||
$data['cus_seg'] = 'SENP-AI';
|
$data['cus_seg'] = 'SENP-AI';
|
||||||
@ -3797,7 +3810,8 @@ class PD_Controller extends REST_Controller {
|
|||||||
//End of PDF Gen using DOM PDF
|
//End of PDF Gen using DOM PDF
|
||||||
$output_file2 = APPPATH."/docs/sample.pdf";
|
$output_file2 = APPPATH."/docs/sample.pdf";
|
||||||
echo file_put_contents($output_file2, $pdf_doc); */
|
echo file_put_contents($output_file2, $pdf_doc); */
|
||||||
|
echo "sdkjnsd";
|
||||||
|
die();
|
||||||
$records = $this->post('records');
|
$records = $this->post('records');
|
||||||
|
|
||||||
$t = $this->load->view('report_templates/JSONTOREPORT',$records,true);
|
$t = $this->load->view('report_templates/JSONTOREPORT',$records,true);
|
||||||
@ -3911,7 +3925,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
foreach($company_list as $list_key => $company)
|
foreach($company_list as $list_key => $company)
|
||||||
{
|
{
|
||||||
$form_array = array(
|
$form_array = array(
|
||||||
array('form_id' => 13,'form_name' => 'Business Informations'),
|
array('form_id' => 13,'form_name' => 'Business Information'),
|
||||||
array('form_id' => 14,'form_name' => 'Financial Information'),
|
array('form_id' => 14,'form_name' => 'Financial Information'),
|
||||||
array('form_id' => 1,'form_name' => 'Supplier Details'),
|
array('form_id' => 1,'form_name' => 'Supplier Details'),
|
||||||
array('form_id' => 2,'form_name' => 'Client Details'),
|
array('form_id' => 2,'form_name' => 'Client Details'),
|
||||||
|
|||||||
112
api/application/helpers/getprocessedjson_helper.php
Normal file
112
api/application/helpers/getprocessedjson_helper.php
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
class GETPROCESSEDJSON
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public static function convertSupplierForm($raw_json,$formid)
|
||||||
|
{
|
||||||
|
$CI =& get_instance();
|
||||||
|
$master_tables_field_names = $CI->config->item('master_tables_field_names');
|
||||||
|
$master_tables_pkid = $CI->config->item('master_tables_pkid');
|
||||||
|
|
||||||
|
//print_r($raw_json);
|
||||||
|
|
||||||
|
// GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
|
||||||
|
$fields = array('question', 'key', 'ismaster', 'master_name');
|
||||||
|
$where_condition_array = array('fk_form_id' => $formid,'isactive' => 1);
|
||||||
|
$master_keys = $CI->PD_Model->selectCustomRecords($fields,$where_condition_array,QUESTIONKEYMAPPING);
|
||||||
|
|
||||||
|
//print_r($master_keys);
|
||||||
|
if(!empty($raw_json) && !empty($master_keys))
|
||||||
|
{
|
||||||
|
|
||||||
|
// Handling manufacturing_details subarry
|
||||||
|
foreach($raw_json['manufacturing_details'][0]['main_raw_materials'] as $manufacturing_details_key => $manufacturing_details)
|
||||||
|
{
|
||||||
|
foreach($manufacturing_details as $key => $value)
|
||||||
|
{
|
||||||
|
if($value != "" || $value != null)
|
||||||
|
{
|
||||||
|
//compare with master_keys array
|
||||||
|
foreach($master_keys as $master_key => $master_value)
|
||||||
|
{
|
||||||
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
||||||
|
{
|
||||||
|
//GET MASASTER DATA
|
||||||
|
|
||||||
|
$table = constant($master_value['master_name']);
|
||||||
|
|
||||||
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
||||||
|
|
||||||
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
||||||
|
|
||||||
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
||||||
|
if(count($result_data))
|
||||||
|
{
|
||||||
|
//print_r($result_data[0]['name']);
|
||||||
|
$key = $key . '_master';
|
||||||
|
$raw_json['manufacturing_details'][0]['main_raw_materials'][$manufacturing_details_key][$key] = $result_data[0]['name'];
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Handling manufacturing_details subarry
|
||||||
|
foreach($raw_json['trade_details'][0]['trading_products'] as $trading_products_key => $trading_products)
|
||||||
|
{
|
||||||
|
foreach($trading_products as $key => $value)
|
||||||
|
{
|
||||||
|
if($value != "" || $value != null)
|
||||||
|
{
|
||||||
|
//compare with master_keys array
|
||||||
|
foreach($master_keys as $master_key => $master_value)
|
||||||
|
{
|
||||||
|
if(!strcmp($key,$master_value['key']) && $master_value['ismaster'] == 1)
|
||||||
|
{
|
||||||
|
//GET MASASTER DATA
|
||||||
|
|
||||||
|
$table = constant($master_value['master_name']);
|
||||||
|
|
||||||
|
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
|
||||||
|
|
||||||
|
$where_condition_array = array($master_tables_pkid[$master_value['master_name']] => $value);
|
||||||
|
|
||||||
|
$result_data = $CI->PD_Model->selectCustomRecords($temp_fields,$where_condition_array,$table);
|
||||||
|
if(count($result_data))
|
||||||
|
{
|
||||||
|
//print_r($result_data[0]['name']);
|
||||||
|
$key = $key . '_master';
|
||||||
|
$raw_json['trade_details'][0]['trading_products'][$trading_products_key][$key] = $result_data[0]['name'];
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $raw_json;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
Loading…
Reference in New Issue
Block a user