Buiness FOrm Templated Id fixes : ps
This commit is contained in:
parent
a86be1652c
commit
14cc8527ad
@ -331,7 +331,7 @@ $route['downloadDataDump'] = 'Request_DataDump_Controller/downloadDataDump2';
|
||||
$route['getSMCVendorList'] = 'SMC_Credit_PD_Controller/getStateWiseAgency';
|
||||
$route['getSMCVendorPDOfficersList'] = 'SMC_Credit_PD_Controller/getSMCVendorPDOfficersList';
|
||||
|
||||
//Template V2 (Dynamical)
|
||||
## Template V2 (Dynamical)
|
||||
$route['getTemplateMappingDetailsV2'] = 'Template_Management_Controller/getTemplateV2';
|
||||
$route['getTemplateFormsV2'] = 'Template_Management_Controller/getTemplateFormsV2';
|
||||
$route['saveTemplateMappingDetailsV2'] = 'Template_Management_Controller/saveTemplateV2';
|
||||
@ -342,8 +342,9 @@ $route['loadFullTemplateV2'] = 'Template_Management_Controller/loadFullTemplateV
|
||||
$route['formWiseJSONTemplateV2'] = 'Template_Management_Controller/formWiseJSONTemplateV2';
|
||||
$route['disableformV2'] = 'Template_Management_Controller/disableformV2';
|
||||
$route['questionsV2'] = 'Template_Management_Controller/JSONquestionFilterV2';
|
||||
$route['getBuinessGroupForms'] = 'Template_Management_Controller/getBuinessGroupForms';
|
||||
|
||||
$route['getBuinessGroupForms'] = 'Template_Management_Controller/getBuinessGroupFormsV2';
|
||||
$route['getCompaniesListsForBusinessV2'] = 'PD_Controller/getCompaniesListsFromGeneralFormRawJSONV2';
|
||||
## PDjson developers Testing Purposer
|
||||
$route['PDjson'] = 'PD_Controller/PDjson';
|
||||
|
||||
$route['regenerateSatelliteImg'] = 'Sales_PD_Controller/regenerateSatelliteImg';
|
||||
|
||||
@ -2977,6 +2977,7 @@ public function assignPDTempalate($data)
|
||||
|
||||
|
||||
$temp_array = array('fk_form_id'=>$formid,'company_id' => $company_id,'fk_pd_id'=>$pdid,'fk_createdby'=>$createdby,'json'=>$records,'processed_json' => $processed_json,'rental_count_id' => $rental_count_id,'template_id'=>$templateid);
|
||||
// $temp_array = array('fk_form_id'=>$formid,'company_id' => $company_id,'fk_pd_id'=>$pdid,'fk_createdby'=>$createdby,'json'=>$records,'processed_json' => $processed_json,'rental_count_id' => $rental_count_id);
|
||||
|
||||
$id = $this->PD_Model->saveRecords($temp_array,PDFORMDETAILSJSON);
|
||||
|
||||
@ -6721,11 +6722,247 @@ public function getPDFormDetailsJSON_post()
|
||||
}
|
||||
}
|
||||
|
||||
##v1
|
||||
public function getCompaniesListsFromGeneralFormRawJSON_post()
|
||||
{
|
||||
$records = $this->post('records');
|
||||
$pd_id = $records['pd_id'];
|
||||
|
||||
$ai_flag = 0;
|
||||
//GET TEMPALE ID FROM MASTER
|
||||
$pd_master_details = $this->PD_Model->getPDMasterDetails($pd_id);
|
||||
$lender_short_name = $pd_master_details[0]['lender_short_name'];
|
||||
$product_abbr = $pd_master_details[0]['product_abbr'];
|
||||
//print_r($lender_short_name);
|
||||
$str = substr($pd_master_details[0]['customer_segment_abbr'],-2);
|
||||
//echo $str;
|
||||
if(!strcmp($str,'AI')) { $ai_flag = 1; }
|
||||
//echo $ai_flag;
|
||||
|
||||
$company_list = array();
|
||||
$fields = array('json');
|
||||
$where_condition_array = array('isactive' => 1,'fk_form_id'=>18,'fk_pd_id'=>$pd_id);
|
||||
$rec = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
|
||||
if(count($rec))
|
||||
{
|
||||
$temp_data = json_decode($rec[0]['json'],true);
|
||||
// print_r($temp_data);die();
|
||||
foreach($temp_data['companies'] as $company)
|
||||
{
|
||||
|
||||
if($company['associate_pd_id'] == $pd_id)
|
||||
{
|
||||
$temp_array = array('company_order_id' => $company['company_order_id'],'company_name' => $company['company_name'],'is_active' => $company['is_active'],'is_company_applicant'=>$company['is_company_applicant'],'business_entity_type'=>$company['business_entity_type'],'business_years'=>$company['business_years'],'business_month'=>$company['business_month'],'business_month'=>$company['business_month'],'business_date_object'=>$company['business_date_object']);
|
||||
if(isset($company['business_entity_type_other']))
|
||||
{
|
||||
$temp_array['business_entity_type_other'] = $company['business_entity_type_other'];
|
||||
}
|
||||
$company_list[] = $temp_array;
|
||||
}
|
||||
}
|
||||
// $company_list = array( array('company_order_id' => 1));
|
||||
//print_r($company_list);die();
|
||||
$form_array = array();
|
||||
|
||||
if($ai_flag == 0) // DI case
|
||||
{
|
||||
|
||||
$form_array[] = array('form_id' => 13,'form_name' => 'About Business');
|
||||
|
||||
|
||||
$form_array[] = array('form_id' => 22,'form_name' => 'Business Assets');
|
||||
if(!strcasecmp($lender_short_name, 'CLIX')){
|
||||
$form_array[] = array('form_id' => 21,'form_name' => 'Business Banking');
|
||||
}
|
||||
$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');
|
||||
if(!strcasecmp($lender_short_name, 'CLIX') || (!strcasecmp($lender_short_name, 'MWISE')))
|
||||
{
|
||||
$form_array[] = array('form_id' => 23,'form_name' => 'Future Plans & Business Environments');
|
||||
}
|
||||
|
||||
}
|
||||
else // AI Case
|
||||
{
|
||||
|
||||
$form_array[] = array('form_id' => 13,'form_name' => 'About Business');
|
||||
$form_array[] = array('form_id' => 22,'form_name' => 'Business Assets');
|
||||
if(!strcasecmp($lender_short_name, 'CLIX')){
|
||||
$form_array[] = array('form_id' => 21,'form_name' => 'Business Banking');
|
||||
}
|
||||
$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');
|
||||
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');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//print_r($form_array);//die();
|
||||
foreach($company_list as $list_key => $company)
|
||||
{
|
||||
|
||||
$temp = array();
|
||||
$business_form_status = 0;
|
||||
$supplier_form_status = 0;
|
||||
$client_form_status = 0;
|
||||
foreach($form_array as $form)
|
||||
{
|
||||
|
||||
$template_forms_count = 0;
|
||||
if($form['form_id'] != 16)
|
||||
{
|
||||
$this->db->SELECT('count(*) as count');
|
||||
$this->db->FROM(PDFORMDETAILSJSON.' as PDFORMDETAILSJSON');
|
||||
$this->db->WHERE('PDFORMDETAILSJSON.fk_pd_id',$pd_id);
|
||||
$this->db->WHERE('PDFORMDETAILSJSON.fk_form_id',$form['form_id']);
|
||||
$this->db->WHERE('PDFORMDETAILSJSON.company_id',$company['company_order_id']);
|
||||
$this->db->WHERE('PDFORMDETAILSJSON.isactive',1);
|
||||
$template_forms_count = $this->db->GET()->result_array();
|
||||
//print_r($this->db->last_query());die();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$fields = array('count(*) as count');
|
||||
$where_condition_array = array('fk_pd_id'=>$pd_id,'company_id' => $company['company_order_id'],'is_completed' => 1);
|
||||
$template_forms_count = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDASSESSEDINCOMEESTIMATIONOFGROSSPROFITTYPE);
|
||||
}
|
||||
// print_r($this->db->last_query());
|
||||
// print_r($template_forms_count);echo $form['form_id'];
|
||||
if($template_forms_count[0]['count'] != 0) {
|
||||
|
||||
|
||||
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' => true,'isAnswerable'=>true);
|
||||
if($form['form_id'] == 22)
|
||||
{
|
||||
$business_form_status = 1;
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
if($business_form_status == 1){
|
||||
|
||||
|
||||
|
||||
if($form['form_id'] == 1)//if supplier form answered set supplier_form_status = 1
|
||||
{
|
||||
$supplier_form_status = 1;
|
||||
}
|
||||
|
||||
if($form['form_id'] == 2)//if client form answered set client_form_status = 1
|
||||
{
|
||||
$client_form_status = 1;
|
||||
}
|
||||
|
||||
if($form['form_id'] == 11 || $form['form_id'] == 22 || $form['form_id'] == 23)
|
||||
{
|
||||
//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);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>true);
|
||||
}
|
||||
|
||||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
else //Not previously answered
|
||||
{
|
||||
//echo "else-- " .$form['form_id'];
|
||||
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);
|
||||
|
||||
}
|
||||
else{
|
||||
if($business_form_status == 1){
|
||||
|
||||
if($form['form_id'] == 11 || $form['form_id'] == 22 || $form['form_id'] == 23)
|
||||
{
|
||||
//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);
|
||||
}
|
||||
else
|
||||
{
|
||||
$temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>false);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>true);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => false,'isAnswerable'=>false);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$company_list[$list_key]['form_status'] = $temp;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// print_r($company_list);die();
|
||||
if(count($company_list))
|
||||
{
|
||||
if($pd_master_details[0]['fk_pd_type'] == 2)
|
||||
{
|
||||
$vendor_form_status = $this->PD_Model->getVendorFormStatus($pd_id);
|
||||
$company_list[0]['vendor_form_status'] = $vendor_form_status;
|
||||
}
|
||||
$data['dataStatus'] = true;
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['records'] = $company_list;
|
||||
$this->response($data,REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
{ $data['dataStatus'] = false;
|
||||
$data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
||||
$data['msg'] = 'No Comapany Details Found!';
|
||||
$this->response($data,REST_Controller::HTTP_OK);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
### V2
|
||||
public function getCompaniesListsFromGeneralFormRawJSONV2_post()
|
||||
{
|
||||
$records = $this->post('records');
|
||||
$pd_id = $records['pd_id'];
|
||||
$ai_flag = 0;
|
||||
//GET TEMPALE ID FROM MASTER
|
||||
$pd_master_details = $this->PD_Model->getPDMasterDetails($pd_id);
|
||||
|
||||
@ -953,9 +953,9 @@ class Template_Management_Controller extends REST_Controller {
|
||||
}else{
|
||||
$result_array[$inx]["forms"] = array();
|
||||
}
|
||||
array_push($result_array[$inx]["forms"],array("form_id"=> "13","form_name"=> "Business Information","json"=> "","is_form_disabled"=> "0","is_business_form"=> "1","is_group_form"=> "1","pd_form_order"=>"5","is_form_status"=>null));
|
||||
array_push($result_array[$inx]["forms"],array("form_id"=> "18","form_name"=> "General Information","json"=> "","is_form_disabled"=> "0","is_business_form"=> "0","is_group_form"=> "0","pd_form_order"=>"2","is_form_status"=>null));
|
||||
array_push($result_array[$inx]["forms"],array("form_id"=> "26","form_name"=> "Photograph","json"=> "","is_form_disabled"=> "0","is_business_form"=> "0","is_group_form"=> "0","pd_form_order"=>"24","is_form_status"=>null));
|
||||
array_push($result_array[$inx]["forms"],array("form_id"=> "13","form_name"=> "Business Information","json"=> "","is_form_disabled"=> "0","is_business_form"=> "1","is_group_form"=> "1","pd_form_order"=>"5","is_form_status"=>null,"template_id"=>null));
|
||||
array_push($result_array[$inx]["forms"],array("form_id"=> "18","form_name"=> "General Information","json"=> "","is_form_disabled"=> "0","is_business_form"=> "0","is_group_form"=> "0","pd_form_order"=>"2","is_form_status"=>null,"template_id"=>null));
|
||||
array_push($result_array[$inx]["forms"],array("form_id"=> "26","form_name"=> "Photograph","json"=> "","is_form_disabled"=> "0","is_business_form"=> "0","is_group_form"=> "0","pd_form_order"=>"24","is_form_status"=>null,"template_id"=>null));
|
||||
// $buiness_arr = array("form_id"=> "13","form_name"=> "Business Information","json"=> "","is_form_disabled"=> "0","is_business_form"=> "1","is_group_form"=> "1");
|
||||
// array_push($result_array[$inx]["forms"],$buiness_arr);
|
||||
}
|
||||
@ -1221,7 +1221,6 @@ class Template_Management_Controller extends REST_Controller {
|
||||
}
|
||||
//API 7
|
||||
public function formWiseJSONTemplateV2_get(){
|
||||
|
||||
if( (!isset($_GET['map_id'])) && (!isset($_GET['form_id'])) )
|
||||
{
|
||||
$data['dataStatus'] = false;
|
||||
@ -1232,13 +1231,17 @@ class Template_Management_Controller extends REST_Controller {
|
||||
|
||||
$map_id = $_GET['map_id'];
|
||||
$form_id = $_GET['form_id'];
|
||||
$fields = array('json');
|
||||
$where_condition_array = array('map_id'=>$map_id,"form_id"=>$form_id,"isactive"=>1,"is_form_status"=>"COMPLETED");
|
||||
$form_id = $_GET['form_id'];
|
||||
$template_id = isset($_GET['template_id'])?$_GET['template_id']:null;
|
||||
$fields = array('id','json');
|
||||
if($template_id){$where_condition_array = array('map_id'=>$map_id,"form_id"=>$form_id,"is_form_status"=>"COMPLETED","id"=>$template_id);}
|
||||
else{$where_condition_array = array('map_id'=>$map_id,"form_id"=>$form_id,"is_form_status"=>"COMPLETED","isactive"=>1);$data['note'] = "Existing JSON..";}
|
||||
$json_table = $this->Template_Management_Model->selectCustomRecords($fields,$where_condition_array,TEMPLATE_JSON_V2);
|
||||
if(count($json_table)>0){
|
||||
$data['dataStatus'] = true;
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['json'] = $json_table[0]['json'];
|
||||
$data['template_id'] = $json_table[0]['id'];
|
||||
$this->response($data,REST_Controller::HTTP_OK);
|
||||
}
|
||||
else
|
||||
@ -1298,8 +1301,8 @@ class Template_Management_Controller extends REST_Controller {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function getBuinessGroupForms_get(){
|
||||
// analysing
|
||||
public function getBuinessGroupFormsV2_get(){
|
||||
// if((!isset($_GET['map_id'])))
|
||||
// {
|
||||
// $data['dataStatus'] = false;
|
||||
|
||||
@ -2364,17 +2364,18 @@ class PD_Model extends SPARQ_Model {
|
||||
$map_id = "";
|
||||
}
|
||||
}
|
||||
$this->db->SELECT('TEMPLATE_JSON_V2.map_id,TEMPLATE_JSON_V2.form_id,PDFORMS.pd_form_order,PDFORMS.pd_form_level_order,PDFORMS.pd_form_name as form_name,TEMPLATE_JSON_V2.is_form_disabled,PDFORMS.is_business_form,TEMPLATE_JSON_V2.is_group_form');
|
||||
$this->db->SELECT('TEMPLATE_JSON_V2.id as template_id,TEMPLATE_JSON_V2.map_id,TEMPLATE_JSON_V2.form_id,PDFORMS.pd_form_order,PDFORMS.pd_form_level_order,PDFORMS.pd_form_name as form_name,TEMPLATE_JSON_V2.is_form_disabled,PDFORMS.is_business_form,TEMPLATE_JSON_V2.is_group_form');
|
||||
$this->db->FROM(TEMPLATE_JSON_V2.' as TEMPLATE_JSON_V2');
|
||||
$this->db->JOIN(PDFORMS.' as PDFORMS','TEMPLATE_JSON_V2.form_id = PDFORMS.pd_form_id','LEFT');
|
||||
$this->db->WHERE('TEMPLATE_JSON_V2.isactive',1);
|
||||
$this->db->WHERE('TEMPLATE_JSON_V2.map_id',$map_id);
|
||||
$this->db->WHERE("(TEMPLATE_JSON_V2.is_form_status = 'COMPLETED' or TEMPLATE_JSON_V2.is_form_status = 'APPROVED' or TEMPLATE_JSON_V2.is_form_status = 'DRAFT')");
|
||||
$this->db->ORDER_BY('PDFORMS.pd_form_order');
|
||||
$template_forms = $this->db->GET()->result_array();
|
||||
//here Hard-coded
|
||||
if(count($template_forms) > 0){
|
||||
array_push($template_forms,Array('map_id'=>$map_id,'form_id' => '18','pd_form_order' => '2','pd_form_level_order' => '1','form_name' => 'General Information','is_form_disabled'=>0));
|
||||
array_push($template_forms,Array('map_id'=>$map_id,'form_id' => '26','pd_form_order' => '24','pd_form_level_order' => '1','form_name' => 'Photograph','is_form_disabled'=>0));
|
||||
array_push($template_forms,Array('map_id'=>$map_id,'form_id' => '18','pd_form_order' => '2','pd_form_level_order' => '1','form_name' => 'General Information','is_form_disabled'=>0,"template_id"=>null));
|
||||
array_push($template_forms,Array('map_id'=>$map_id,'form_id' => '26','pd_form_order' => '24','pd_form_level_order' => '1','form_name' => 'Photograph','is_form_disabled'=>0,"template_id"=>null));
|
||||
}
|
||||
$buiness_related_form = array(22,14,1,2,11,16);
|
||||
if(!strcasecmp($pd_master_detials[0]['lender_short_name'], 'CLIX')){
|
||||
|
||||
Loading…
Reference in New Issue
Block a user