diff --git a/api/application/composer.json b/api/application/composer.json
index d5ea17b9..44abf358 100644
--- a/api/application/composer.json
+++ b/api/application/composer.json
@@ -21,7 +21,8 @@
"dompdf/dompdf" : "0.8.2",
"tecnickcom/tcpdf": "^6.2",
"phpmailer/phpmailer": "^6.0",
- "php-curl-class/php-curl-class": "^8.5"
+ "php-curl-class/php-curl-class": "^8.5",
+ "guzzlehttp/guzzle": "^6.3"
},
"suggest": {
diff --git a/api/application/composer.lock b/api/application/composer.lock
index f69f909e..55c782bf 100644
--- a/api/application/composer.lock
+++ b/api/application/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "85528eeb9ef1cc95bba8240e50127495",
+ "content-hash": "fc220b8435596093210dababb4b092ef",
"packages": [
{
"name": "amphp/amp",
diff --git a/api/application/config/autoload.php b/api/application/config/autoload.php
index 746c2e22..71c7fb73 100644
--- a/api/application/config/autoload.php
+++ b/api/application/config/autoload.php
@@ -89,7 +89,7 @@ $autoload['drivers'] = array();
|
| $autoload['helper'] = array('url', 'file');
*/
-$autoload['helper'] = array('url','file','form', 'jwt', 'authorization', 'date','mylog','myocr','mydb','pdalerts');
+$autoload['helper'] = array('url','file','form', 'jwt', 'authorization', 'date','mylog','myocr','mydb','pdalerts','myuitil','myhttpclient');
/*
| -------------------------------------------------------------------
diff --git a/api/application/config/constants.php b/api/application/config/constants.php
index 5540e8fc..bb6c02f7 100644
--- a/api/application/config/constants.php
+++ b/api/application/config/constants.php
@@ -92,9 +92,13 @@ defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', 'getPDOfficerCurrentLocat
/*********************AWS resources Constants*************************************************/
defined('PROFILE_PICTURE_BUCKET_NAME') OR define('PROFILE_PICTURE_BUCKET_NAME','sineedgedevprofilepic');
defined('LENDER_BUCKET_NAME_PREFIX') OR define('LENDER_BUCKET_NAME_PREFIX','lender');
-defined('TEMPLATE_BUCKET_NAME') OR define('TEMPLATE_BUCKET_NAME','dev_templates');
+
/*********************END of AWS resources Constants*************************************************/
+defined('LOGTOBOT') OR define('LOGTOBOT',1);
+defined('LOGTOSYS') OR define('LOGTOSYS',1);
+defined('PROCESSJSON') OR define('PROCESSJSON',0);
+
/*******************Constants PD status*********************************/
defined('TRIGGERED') OR define('TRIGGERED','TRIGGERED'); //First time PD Trigger.
defined('ALLOCATED') OR define('ALLOCATED','ALLOCATED'); //PD Allocated to PD officer
@@ -488,6 +492,9 @@ defined('VEHICLETYPEID') OR define('VEHICLETYPEID','vehicle_type_id');
defined('PDOFFICERRECOMMENDATIONS') OR define('PDOFFICERRECOMMENDATIONS','m_pdofficer_recommendations');
defined('PDOFFICERRECOMMENDATIONSID') OR define('PDOFFICERRECOMMENDATIONSID','pdofficer_recommendation_id');
+defined('PRICINGINFO') OR define('PRICINGINFO','m_pricing_info');
+defined('PRICINGINFOID') OR define('PRICINGINFOSID','pricing_info_id');
+
diff --git a/api/application/config/customconfig_one.php b/api/application/config/customconfig_one.php
index 2a63ef29..ba303121 100644
--- a/api/application/config/customconfig_one.php
+++ b/api/application/config/customconfig_one.php
@@ -49,7 +49,7 @@ $config['authorization_key'] = 'sparqvenba2018';
/* End of file jwt.php */
/* Location: ./application/config/jwt.php */
-$config['master_tables_field_names'] = array('INDUSTRYCLASSIFICATION' => 'name','UOM' => 'name','OCCUPATIONMEMBERS' => 'name','EDUQUALIFICATION' => 'qualification_name', 'TYPEOFACTIVITY' => 'name','RELATIONSHIPS' => 'name','FREQUENCY' => 'name', 'CUSTOMERBEHAVIOUR' => 'description', 'CUSTOMERSEGMENT' => 'name','DESIGNATION' => 'short_name', 'EARNINGMEMBERSSTATUS' => 'earning_member_status','EDUQUALIFICATION' => 'qualification_name','ADDRESSTYPE' => 'address_type','LOCALITY' => 'locality_name','ASSETTYPE' => 'name','PROPERTIES' => 'name','INVESTMENTTYPE' => 'name','INSURANCETYPE' => 'name','PERSONSMET' => 'person_met_name','RESIDENCEOWNERSHIP' => 'name','PAYMENTMODE' => 'name','ACCOUNTTYPE' => 'name','SOURCEOFOTHERINCOME' => 'name','MORTAGEPROPERTYTYPE' => 'name','ENDUSEOFLOAN' => 'enduse_of_loan','SOURCEOFBALANCETRANSFER' => 'name', 'STATUSOFCONSTRUCTION' => 'name','BTLENDERLIST'=>'lender_name','MORTAGEPROPERTIES'=>'property_name','EXISTINGLOANTYPES'=>'loan_type_name','PDAPPLICANTSDETAILS'=>'applicant_name','RELATIONWITHBUSINESS'=>'relation_with_business_name','BUSINESSENTITYTYPE'=>'business_entity_type_name','COMPANYRELATIONSHIPS'=>'name','STATE'=>'name','CITY'=>'name','COUNTRY'=>'country_name','BOUNCEMASTER'=>'bounce_reason_name','BUSINESSEXPENSES'=>'expense_item','BUSINESSINCOME'=>'business_income_item','COMMENTSONLOCALITY'=>'rating','COMPANY'=>'company_id','LOCALITY'=>'locality_name','NONINDIVIDUALENTITIES'=>'non_individual_entity_name','PDFORMS'=>'pd_form_name','PDLOCATIONAPPROACH'=>'description','PDTYPE'=>'type_name','PDNOTIFICATION'=>'pd_status','QUESTIONCATEGORY'=>'category_name','ROLES'=>'role_name','SUBPRODUCTS'=>'name','TITLES'=>'name','PINCODE'=>'pincode','PRODUCTS'=>'name','ENTITYTYPE'=>'name','PDTEAM'=>'team_name','ENTITY'=>'short_name','PDSTATUS'=>'pd_status_name','LISTOFMASTERS'=>'master_name','OTPREJECTION'=>'rejection_reason','ENDUSEOFTOPUP'=>'end_use_of_topup','VEHICLETYPE'=>'vehicle_type_name','PDOFFICERRECOMMENDATIONS'=>'pdofficer_recommendation');
+$config['master_tables_field_names'] = array('INDUSTRYCLASSIFICATION' => 'name','UOM' => 'name','OCCUPATIONMEMBERS' => 'name','EDUQUALIFICATION' => 'qualification_name', 'TYPEOFACTIVITY' => 'name','RELATIONSHIPS' => 'name','FREQUENCY' => 'name', 'CUSTOMERBEHAVIOUR' => 'description', 'CUSTOMERSEGMENT' => 'name','DESIGNATION' => 'short_name', 'EARNINGMEMBERSSTATUS' => 'earning_member_status','EDUQUALIFICATION' => 'qualification_name','ADDRESSTYPE' => 'address_type','LOCALITY' => 'locality_name','ASSETTYPE' => 'name','PROPERTIES' => 'name','INVESTMENTTYPE' => 'name','INSURANCETYPE' => 'name','PERSONSMET' => 'person_met_name','RESIDENCEOWNERSHIP' => 'name','PAYMENTMODE' => 'name','ACCOUNTTYPE' => 'name','SOURCEOFOTHERINCOME' => 'name','MORTAGEPROPERTYTYPE' => 'name','ENDUSEOFLOAN' => 'enduse_of_loan','SOURCEOFBALANCETRANSFER' => 'name', 'STATUSOFCONSTRUCTION' => 'name','BTLENDERLIST'=>'lender_name','MORTAGEPROPERTIES'=>'property_name','EXISTINGLOANTYPES'=>'loan_type_name','PDAPPLICANTSDETAILS'=>'applicant_name','RELATIONWITHBUSINESS'=>'relation_with_business_name','BUSINESSENTITYTYPE'=>'business_entity_type_name','COMPANYRELATIONSHIPS'=>'name','STATE'=>'name','CITY'=>'name','COUNTRY'=>'country_name','BOUNCEMASTER'=>'bounce_reason_name','BUSINESSEXPENSES'=>'expense_item','BUSINESSINCOME'=>'business_income_item','COMMENTSONLOCALITY'=>'rating','COMPANY'=>'company_id','LOCALITY'=>'locality_name','NONINDIVIDUALENTITIES'=>'non_individual_entity_name','PDFORMS'=>'pd_form_name','PDLOCATIONAPPROACH'=>'description','PDTYPE'=>'type_name','PDNOTIFICATION'=>'pd_status','QUESTIONCATEGORY'=>'category_name','ROLES'=>'role_name','SUBPRODUCTS'=>'name','TITLES'=>'name','PINCODE'=>'pincode','PRODUCTS'=>'name','ENTITYTYPE'=>'name','PDTEAM'=>'team_name','ENTITY'=>'short_name','PDSTATUS'=>'pd_status_name','LISTOFMASTERS'=>'master_name','OTPREJECTION'=>'rejection_reason','ENDUSEOFTOPUP'=>'end_use_of_topup','VEHICLETYPE'=>'vehicle_type_name','PDOFFICERRECOMMENDATIONS'=>'pdofficer_recommendation','REGIONS'=>'name','PRICINGINFO'=>'pricing_info_id');
-$config['master_tables_pkid'] = array('INDUSTRYCLASSIFICATION' => 'industry_classification_id','UOM' => 'uom_id','OCCUPATIONMEMBERS' => 'occupation_non_earning_member_id','EDUQUALIFICATION' => 'qualification_name', 'TYPEOFACTIVITY' => 'type_of_activity_id','RELATIONSHIPS' => 'relationship_id','FREQUENCY' => 'frequency_id', 'CUSTOMERBEHAVIOUR' => 'customer_behaviour_id', 'CUSTOMERSEGMENT' => 'customer_segment_id','DESIGNATION' => 'designation_id', 'EARNINGMEMBERSSTATUS' => 'earning_member_status_id','EDUQUALIFICATION' => 'qualification_id','ADDRESSTYPE' => 'address_type_id','LOCALITY' => 'locality_id','ASSETTYPE' => 'id','PROPERTIES' => 'id','INVESTMENTTYPE' => 'id','INSURANCETYPE' => 'id','PERSONSMET' => 'person_met_id','RESIDENCEOWNERSHIP' => 'id','PAYMENTMODE' => 'id','ACCOUNTTYPE' => 'id','SOURCEOFOTHERINCOME' => 'id','MORTAGEPROPERTYTYPE' => 'id','ENDUSEOFLOAN' => 'enduse_of_loan_id','SOURCEOFBALANCETRANSFER' => 'id', 'STATUSOFCONSTRUCTION' => 'id','MORTAGEPROPERTIES' => 'mortage_property_id','BTLENDERLIST'=>'bt_lender_list_id','EXISTINGLOANTYPES'=>'existing_loan_type_id','PDAPPLICANTSDETAILS'=>'pd_co_applicant_id','RELATIONWITHBUSINESS'=>'relation_with_business_id','BUSINESSENTITYTYPE'=>'business_entity_type_id','COMPANYRELATIONSHIPS'=>'company_relationship_id','STATE'=>'state_id','CITY'=>'city_id','COUNTRY'=>'country_id','BOUNCEMASTER'=>'bounce_id','BUSINESSEXPENSES'=>'expense_item_id','BUSINESSINCOME'=>'business_income_id','COMMENTSONLOCALITY'=>'comments_on_locality_id','COMPANY'=>'name','LOCALITY'=>'locality_id','NONINDIVIDUALENTITIES'=>'non_individual_entity_id','PDFORMS'=>'form_id','PDLOCATIONAPPROACH'=>'pd_location_approach_id','PDTYPE'=>'pd_type_id','PDNOTIFICATION'=>'pdnotification_id','QUESTIONCATEGORY'=>'question_category_id','ROLES'=>'role_id','SUBPRODUCTS'=>'subproduct_id','TITLES'=>'title_id','PINCODE'=>'pincode_id','PRODUCTS'=>'product_id','ENTITYTYPE'=>'entity_type_id','PDTEAM'=>'pdteam_id','ENTITY'=>'entity_id','PDSTATUS'=>'pd_status_id','LISTOFMASTERS'=>'master_id','OTPREJECTION'=>'otp_rejection_id','ENDUSEOFTOPUP'=>'end_use_of_topup_id','VEHICLETYPE'=>'vehicle_type_id','PDOFFICERRECOMMENDATIONS'=>'pdofficer_recommendation_id');
+$config['master_tables_pkid'] = array('INDUSTRYCLASSIFICATION' => 'industry_classification_id','UOM' => 'uom_id','OCCUPATIONMEMBERS' => 'occupation_non_earning_member_id','EDUQUALIFICATION' => 'qualification_name', 'TYPEOFACTIVITY' => 'type_of_activity_id','RELATIONSHIPS' => 'relationship_id','FREQUENCY' => 'frequency_id', 'CUSTOMERBEHAVIOUR' => 'customer_behaviour_id', 'CUSTOMERSEGMENT' => 'customer_segment_id','DESIGNATION' => 'designation_id', 'EARNINGMEMBERSSTATUS' => 'earning_member_status_id','EDUQUALIFICATION' => 'qualification_id','ADDRESSTYPE' => 'address_type_id','LOCALITY' => 'locality_id','ASSETTYPE' => 'id','PROPERTIES' => 'id','INVESTMENTTYPE' => 'id','INSURANCETYPE' => 'id','PERSONSMET' => 'person_met_id','RESIDENCEOWNERSHIP' => 'id','PAYMENTMODE' => 'id','ACCOUNTTYPE' => 'id','SOURCEOFOTHERINCOME' => 'id','MORTAGEPROPERTYTYPE' => 'id','ENDUSEOFLOAN' => 'enduse_of_loan_id','SOURCEOFBALANCETRANSFER' => 'id', 'STATUSOFCONSTRUCTION' => 'id','MORTAGEPROPERTIES' => 'mortage_property_id','BTLENDERLIST'=>'bt_lender_list_id','EXISTINGLOANTYPES'=>'existing_loan_type_id','PDAPPLICANTSDETAILS'=>'pd_co_applicant_id','RELATIONWITHBUSINESS'=>'relation_with_business_id','BUSINESSENTITYTYPE'=>'business_entity_type_id','COMPANYRELATIONSHIPS'=>'company_relationship_id','STATE'=>'state_id','CITY'=>'city_id','COUNTRY'=>'country_id','BOUNCEMASTER'=>'bounce_id','BUSINESSEXPENSES'=>'expense_item_id','BUSINESSINCOME'=>'business_income_id','COMMENTSONLOCALITY'=>'comments_on_locality_id','COMPANY'=>'name','LOCALITY'=>'locality_id','NONINDIVIDUALENTITIES'=>'non_individual_entity_id','PDFORMS'=>'form_id','PDLOCATIONAPPROACH'=>'pd_location_approach_id','PDTYPE'=>'pd_type_id','PDNOTIFICATION'=>'pdnotification_id','QUESTIONCATEGORY'=>'question_category_id','ROLES'=>'role_id','SUBPRODUCTS'=>'subproduct_id','TITLES'=>'title_id','PINCODE'=>'pincode_id','PRODUCTS'=>'product_id','ENTITYTYPE'=>'entity_type_id','PDTEAM'=>'pdteam_id','ENTITY'=>'entity_id','PDSTATUS'=>'pd_status_id','LISTOFMASTERS'=>'master_id','OTPREJECTION'=>'otp_rejection_id','ENDUSEOFTOPUP'=>'end_use_of_topup_id','VEHICLETYPE'=>'vehicle_type_id','PDOFFICERRECOMMENDATIONS'=>'pdofficer_recommendation_id','REGIONS'=>'region_id','PRICINGINFO'=>'pricing_info_id');
?>
\ No newline at end of file
diff --git a/api/application/config/routes.php b/api/application/config/routes.php
index c53963f0..52f7e159 100644
--- a/api/application/config/routes.php
+++ b/api/application/config/routes.php
@@ -141,6 +141,8 @@ $route['listLenderBranches'] = 'Entity_Management_Controller/listLenderBranches'
$route['getFullTATInfo'] = 'Entity_Management_Controller/getFullTATInfo';
$route['saveTATInfo'] = 'Entity_Management_Controller/saveTATInfo';
$route['deleteTATCombimaion'] = 'Entity_Management_Controller/deleteTATCombimaion';
+$route['saveEntityPricingInfo'] = 'Entity_Management_Controller/saveEntityPricingInfo';
+$route['listEntityPricingInfo'] = 'Entity_Management_Controller/listEntityPricingInfo';
//PD RELATED
$route['triggerNewPD'] = 'PD_Controller/triggerNewPD';
diff --git a/api/application/controllers/Entity_Management_Controller.php b/api/application/controllers/Entity_Management_Controller.php
index a6f93b84..ccd5f703 100644
--- a/api/application/controllers/Entity_Management_Controller.php
+++ b/api/application/controllers/Entity_Management_Controller.php
@@ -752,4 +752,77 @@ class Entity_Management_Controller extends REST_Controller {
}
+ public function saveEntityPricingInfo_post()
+ {
+ $records = $this->post('records');
+ $count = 0;
+ foreach($records as $key => $record)
+ {
+ if($record['pricing_info_id'] != "" || $record['pricing_info_id'] != null)
+ {
+
+ $where_condition_array = array('pricing_info_id' => $record['pricing_info_id']);
+ $id = $this->Entity_Management_Model->updateRecords($temp,PRICINGINFO,$where_condition_array);
+ if($id != null || $id != "")
+ {
+ $count++;
+ }
+ }
+ else
+ {
+ $id = $this->Entity_Management_Model->saveRecords($record,PRICINGINFO);
+ if($id != null || $id != "")
+ {
+ $count++;
+ }
+ }
+ }
+
+ if($count != 0 && count($records) == $count)
+ {
+ $data['dataStatus'] = true;
+ $data['status'] = REST_Controller::HTTP_OK;
+ $data['records'] = $count;
+ $this->response($data,REST_Controller::HTTP_OK);
+ }
+ else
+ {
+ $data['dataStatus'] = false;
+ $data['status'] = REST_Controller::HTTP_NOT_MODIFIED;
+ $data['msg'] = 'Something Went Wrong! Try Later...';
+ $this->response($data,REST_Controller::HTTP_OK);
+ }
+ }
+
+
+ public function listEntityPricingInfo_post()
+ {
+ $records = $this->post('records');
+
+
+ $columns = array('ENTITY.short_name as lender_name', 'pricing_info_id', 'fk_lender_id', 'slab_name', 'from', 'to', 'full_pd_di', 'full_pd_ai', 'smart_pd', 'tele_pd', 'PRICINGINFO.isactive', 'PRICINGINFO.createdon', 'PRICINGINFO.updateon', 'PRICINGINFO.fk_createdby',' PRICINGINFO.fk_updatedby');
+ $table = PRICINGINFO.' as PRICINGINFO';
+ $joins = array(array('table' => ENTITY. ' as ENTITY',
+ 'condition' =>'PRICINGINFO.fk_lender_id = ENTITY.entity_id',
+ 'jointype' => 'INNER'));
+ $where_condition_array = array('PRICINGINFO.isactive' => 1,'PRICINGINFO.fk_lender_id' => $records['entity_id']);
+ $pricing_details = $this->Entity_Management_Model->getJoinRecords($columns,$table,$joins,$where_condition_array);
+ // print_r($this->db->last_query());
+ if(count($pricing_details))
+ {
+ $data['dataStatus'] = true;
+ $data['status'] = REST_Controller::HTTP_OK;
+ $data['records'] = $pricing_details;
+ $this->response($data,REST_Controller::HTTP_OK);
+ }
+ else
+ {
+ $data['dataStatus'] = false;
+ $data['status'] = REST_Controller::HTTP_NO_CONTENT;
+ $data['msg'] = 'No Records Found';
+ $this->response($data,REST_Controller::HTTP_OK);
+ }
+ }
+
+
}
\ No newline at end of file
diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php
index 71d24e2d..5a55e9c9 100644
--- a/api/application/controllers/PD_Controller.php
+++ b/api/application/controllers/PD_Controller.php
@@ -9,6 +9,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
require_once APPPATH . '/libraries/REST_Controller.php';
+require APPPATH . 'vendor/autoload.php';
//require_once APPPATH . '/libraries/Smartie.php';
//require BASEPATH.'core/Controller.php';
@@ -413,29 +414,7 @@ class PD_Controller extends REST_Controller {
// }
- /************ASSIGN Random URL******************/
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = '';
- for ($i = 0; $i < 8; $i++)
- {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- $pd_details['random_string'] = $randomString;
-
- $ch = curl_init();
- $timeout = 5;
- $url = 'https:/ssa.sineedge.com/officertracking/'.$randomString;
- //echo "$url";
- curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
- curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
- $tinyurl = curl_exec($ch);
- curl_close($ch);
- $pd_details['encrypted_url'] = $tinyurl;
- //echo $tinyurl;
- /************ASSIGN Random URL******************/
//die();
$pd_id = $this->PD_Model->saveRecords($pd_details,PDTRIGGER);
@@ -619,19 +598,43 @@ class PD_Controller extends REST_Controller {
public function updatePDMaster_post()
{
$pd_details = $this->post('records');
-
+
+ // $l = MYLOG::logFunction("GENERIC TEMPLATE CHOOSED",array('PDID' => $pd_details['pd_id']),'INFO');
+ // $l->info("GENERIC TEMPLATE CHOOSED",array('PDID' => $pd_details['pd_id']));
+ // die();
// OTP Generate Condition
if($pd_details['pd_status'] == INITIATED)
{
- //$msg = "Dear ".$pd_details['firstName'].", Officer ".$pd_details['officerName']." is on his way to meet you for a personal discussion with regards to your loan application. You can track his realtime location in this link.http://maps.google.com/?q=".$pd_details['link'];
- $no = (string)$pd_details['mobile_no'];
+
unset($pd_details['mobile_no']);
unset($pd_details['firstName']);
unset($pd_details['officerName']);
$pd_details['initiate_location'] = $pd_details['link'];
- $pd_details['customer_link'] = "http://maps.google.com/?q=".$pd_details['link'];
unset($pd_details['link']);
- //$this->aws_sns->sendSMS($msg,$no);
+
+ /************ASSIGN Random URL******************/
+ $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
+ $charactersLength = strlen($characters);
+ $randomString = '';
+ for ($i = 0; $i < 8; $i++)
+ {
+ $randomString .= $characters[rand(0, $charactersLength - 1)];
+ }
+ $pd_details['random_string'] = $randomString;
+
+
+ $ch = curl_init();
+ $timeout = 5;
+ $url = 'https:/ssa.sineedge.com/officertracking/'.$randomString;
+ //echo "$url";
+ curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);
+ curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
+ curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
+ $tinyurl = curl_exec($ch);
+ curl_close($ch);
+ $pd_details['encrypted_url'] = $tinyurl;
+ //echo $tinyurl;
+ /************ASSIGN Random URL******************/
}
if($pd_details['pd_status'] == STARTED)
@@ -658,7 +661,7 @@ class PD_Controller extends REST_Controller {
}
- if($pd_details['pd_status'] == TRIGGERED)
+ if($pd_details['pd_status'] == TRIGGERED || $pd_details['pd_status'] == INITIATED)
{
// Template Re assign Functionality
@@ -671,47 +674,72 @@ class PD_Controller extends REST_Controller {
if(count($res_array))
{
- if($res_array[0]['pd_status'] == TRIGGERED || $res_array[0]['pd_status'] == DRAFT)
- {
+ // if($res_array[0]['pd_status'] == TRIGGERED || $res_array[0]['pd_status'] == DRAFT || $pd_details['pd_status'] == INITIATED )
+ // {
+
$fields = array('fk_template_id');
$where_condition_array = array('fk_lender_id'=>$res_array[0]['fk_lender_id'] ,'fk_product_id'=> $res_array[0]['fk_product_id'],'fk_customer_segment'=> $res_array[0]['fk_customer_segment'],'isactive' => 1);
-
+ // print_r($res_array);
$table = LENDERTEMPLATE;
$choosed_template_id = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,$table);
-
+ // print_r($this->db->last_query());
+ // print_r($choosed_template_id);die();
if(count($choosed_template_id))// CHOOSE FILTERED TEMPLATE//
{
$pd_details['fk_pd_template_id'] = $choosed_template_id[0]['fk_template_id'];
+
+
+ $logger = MYLOG::logFunction();
+ $logger->info("CUSTOM SPECIFIC TEMPLATE ".$pd_details['fk_pd_template_id']." CHOOSED",array('PDID' => $pd_details['pd_id']));
+
+
+
+ $dataToBot = array('Task Name'=>'PD Template Assign','Template Catagory'=>'SPECIFIC Template - '.$choosed_template_id[0]['fk_template_id'] ,'PDID'=> $pd_details['pd_id'],'Method' => 'UpdatePDMaster');
+ MYHTTPCLIENT::sendPOST($dataToBot);
+
}
else // CHOOSE GENERIC TEMPLATE//
{
- if($pd_details['fk_customer_segment'] == 1 || $pd_details['fk_customer_segment'] == 2)
+ // echo "CHOOSE GENERIC ";
+ if($res_array[0]['fk_customer_segment'] == 1 || $res_array[0]['fk_customer_segment'] == 2)
{
//SAL - (CASH/CHQ)
$pd_details['fk_pd_template_id'] = 1;
}
- else if($pd_details['fk_customer_segment'] == 3 || $pd_details['fk_customer_segment'] == 5)
+ else if($res_array[0]['fk_customer_segment'] == 3 || $res_array[0]['fk_customer_segment'] == 5)
{
//* SENP/SEP - (DI)
$pd_details['fk_pd_template_id'] = 2;
}
- else if($pd_details['fk_customer_segment'] == 4 || $pd_details['fk_customer_segment'] == 6)
+ else if($res_array[0]['fk_customer_segment'] == 4 || $res_array[0]['fk_customer_segment'] == 6)
{
- //* SENP/SEP - (DI)
+ //* SENP/SEP - (AI)
$pd_details['fk_pd_template_id'] = 3;
+
}
+
+
+ $logger = MYLOG::logFunction();
+ $logger->info("GENERIC TEMPLATE ".$pd_details['fk_pd_template_id']." CHOOSED",array('PDID' => $pd_details['pd_id']));
+
+
+
+ $dataToBot = array('Task Name'=>'PD Template Assign','Template Catagory'=>'GENERIC TEMPLATE ID - '.$pd_details['pd_id'] ,'PDID'=> $pd_details['pd_id'],'Method' => 'UpdatePDMaster');
+ MYHTTPCLIENT::sendPOST($dataToBot);
+
+
}
- }
- else
- {
- unset($pd_details['pd_status']);
- }
+ // }
+ // else
+ // {
+ // unset($pd_details['pd_status']);
+ // }
}
}
-
+
$where_condition_array = array('pd_id' => $pd_details['pd_id']);
$pd_id_modified = $this->PD_Model->updateRecords($pd_details,PDTRIGGER,$where_condition_array);
@@ -2189,79 +2217,82 @@ class PD_Controller extends REST_Controller {
/*****Call Form Specific funcitons to convert RAW JSON Data to Processed JSON DATA******/
- // switch($formid)
- // {
- // // case 1:
- // $processed_json = GETPROCESSEDJSON::convertSupplierForm($records,$formid);
- // break;
+ if(PROCESSJSON == true)
+ {
+ switch($formid)
+ {
+ case 1:
+ $processed_json = GETPROCESSEDJSON::convertSupplierForm($records,$formid);
+ break;
- // case 2:
- // $processed_json = GETPROCESSEDJSON::convertClientForm($records,$formid);
- // break;
- // case 4: $processed_json = GETPROCESSEDJSON::convertOtherAssetForm($records,$formid);
- // $processed_json = $records;
- // break;
- // case 5:
- // $processed_json = GETPROCESSEDJSON::convertAddressForm($records,$formid);
- // break;
+ case 2:
+ $processed_json = GETPROCESSEDJSON::convertClientForm($records,$formid);
+ break;
+ case 4: $processed_json = GETPROCESSEDJSON::convertOtherAssetForm($records,$formid);
+ $processed_json = $records;
+ break;
+ case 5:
+ $processed_json = GETPROCESSEDJSON::convertAddressForm($records,$formid);
+ break;
- // case 6:
- // $processed_json = GETPROCESSEDJSON::convertOtherFamilyDetailsForm($records,$formid);
- // break;
- // case 8:
- // $processed_json = GETPROCESSEDJSON::convertExistingLoanDetailsForm($records,$formid);
- // break;
- // case 7:
- // $processed_json = GETPROCESSEDJSON::convertBankingInfoDetailsForm($records,$formid);
- // break;
- // case 9:
- // $processed_json = GETPROCESSEDJSON::convertOtherIncomeDetailsForm($records,$formid);
- // break;
- // case 10:
- // $processed_json = GETPROCESSEDJSON::convertLoanDetailsForm($records,$formid);
- // break;
+ case 6:
+ $processed_json = GETPROCESSEDJSON::convertOtherFamilyDetailsForm($records,$formid);
+ break;
+ case 8:
+ $processed_json = GETPROCESSEDJSON::convertExistingLoanDetailsForm($records,$formid);
+ break;
+ case 7:
+ $processed_json = GETPROCESSEDJSON::convertBankingInfoDetailsForm($records,$formid);
+ break;
+ case 9:
+ $processed_json = GETPROCESSEDJSON::convertOtherIncomeDetailsForm($records,$formid);
+ break;
+ case 10:
+ $processed_json = GETPROCESSEDJSON::convertLoanDetailsForm($records,$formid);
+ break;
- // case 11: //In Stock UOM Only - also coming Text - right now No need to convert.
- // //$processed_json = GETPROCESSEDJSON::convertStockDetailsForm($records,$formid);
- // $processed_json = $records;
- // break;
- // case 12:
- // $processed_json = $records;
- // break;
+ case 11: //In Stock UOM Only - also coming Text - right now No need to convert.
+ //$processed_json = GETPROCESSEDJSON::convertStockDetailsForm($records,$formid);
+ $processed_json = $records;
+ break;
+ case 12:
+ $processed_json = $records;
+ break;
- // case 14: // There is no master Data in Financial Form
- // $processed_json = $records;
- // break;
+ case 14: // There is no master Data in Financial Form
+ $processed_json = $records;
+ break;
- // case 13:
- // $processed_json = GETPROCESSEDJSON::convertBusinessDetailsForm($records,$formid);
- // break;
- // case 15:
- // $processed_json = $records;
- // break;
- // case 17:
- // $processed_json = $records;
- // break;
- // case 18:
- // $processed_json = GETPROCESSEDJSON::convertGeneralDetailsForm($records,$formid);
- // break;
+ case 13:
+ $processed_json = GETPROCESSEDJSON::convertBusinessDetailsForm($records,$formid);
+ break;
+ case 15:
+ $processed_json = $records;
+ break;
+ case 17:
+ $processed_json = $records;
+ break;
+ case 18:
+ $processed_json = GETPROCESSEDJSON::convertGeneralDetailsForm($records,$formid);
+ break;
- // case 19:
- // $processed_json = GETPROCESSEDJSON::convertNeighbourDetailsForm($records,$formid);
- // break;
- // case 20:
- // $processed_json = $processed_json = GETPROCESSEDJSON::convertFinalRemarksForm($records,$formid);
- // break;
+ case 19:
+ $processed_json = GETPROCESSEDJSON::convertNeighbourDetailsForm($records,$formid);
+ break;
+ case 20:
+ $processed_json = $processed_json = GETPROCESSEDJSON::convertFinalRemarksForm($records,$formid);
+ break;
- // case 22:
- // $processed_json = GETPROCESSEDJSON::convertBusinessAssetsForm($records,$formid);
- // break;
+ case 22:
+ $processed_json = GETPROCESSEDJSON::convertBusinessAssetsForm($records,$formid);
+ break;
- // //default:
- // //echo "Something Wrong! Form ID did not match, Contact System Administrator";
- // }
+ //default:
+ //echo "Something Wrong! Form ID did not match, Contact System Administrator";
+ }
+ }
- // die();
+ // die();
/*****End of Form Specific funcitons to convert RAW JSON Data to Processed JSON DATA*******/
unset($records['pdid']);
@@ -4095,15 +4126,15 @@ class PD_Controller extends REST_Controller {
$data['pd_additional_requirements'] = $this->PD_Model->getPDAdditionalRequirements($pdid);
//GET ALL PROCESSED JSON
- for($i = 1;$i<=20;$i++)
+ for($i = 1;$i<=25;$i++)
{
- $fields = array('json','processed_json');
+ $fields = array('processed_json');
$where_condition_array = array('isactive' => 1,'fk_pd_id'=>$pdid,'fk_form_id' => $i);
// if($company_id != null)
// {
// $where_condition_array = array('fk_form_id'=>$pd_form_id,'fk_pd_id'=>$pd_id,'company_id' => $company_id,'isactive' => 1);
// }
- $data['pd_processed_forms'][$i] = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
+ $data['pd_processed_forms'][$i] = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON,array(),'','company_id','ASC');
}
print_r($data['pd_processed_forms']);die();
// print_r(json_decode($data['pd_processed_forms'][13][0]['processed_json'],true));
@@ -4111,6 +4142,7 @@ class PD_Controller extends REST_Controller {
// die();
$t = $this->load->view('report_templates/JSONTOREPORT',$data,true);
+ //print_r($t);die();
//PDF Gen using DOM PDF
$pdf_doc = $this->pdfgenerator->generate($t, $filename='version', $stream=false, $paper = 'A4', $orientation = "portrait");
//End of PDF Gen using DOM PDF
@@ -4291,8 +4323,9 @@ class PD_Controller extends REST_Controller {
}
else
{
- if($business_form_status == 1){
- $temp[] = array('form_id' => $form['form_id'],'form_name'=> $form['form_name'],'isAnswered' => true,'isAnswerable'=>true);
+ if($business_form_status == 1){
+
+
if($form['form_id'] == 1)//if supplier form answered set supplier_form_status = 1
{
@@ -4306,16 +4339,21 @@ class PD_Controller extends REST_Controller {
if($form['form_id'] == 11)
{
-
+ //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
+ 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);
}
}
@@ -4443,8 +4481,9 @@ class PD_Controller extends REST_Controller {
public function getPDOfficerCurrentLocation_post()
{
$pdid = $this->post('pd_id');
- PDALERTS::pdnotification($pdid);
- die();
+ //
+ //PDALERTS::pdnotification($pdid);
+
$result_data = $this->db->SELECT('*')->FROM(PDOFFICERCURRENTLOCATION)->WHERE('fk_pd_id',$pdid)->ORDER_BY(PDOFFICERCURRENTLOCATIONID,'DESC')->LIMIT(1)->GET()->result_array();
if(count($result_data))
@@ -4655,12 +4694,12 @@ class PD_Controller extends REST_Controller {
{
$pdid = $this->post('pd_id');
$company_id = $this->post('company_id');
- //echo $pdid;
+ //echo $pdid.$company_id;die();
//Get Details From General Full
$fields = array('json');
$where_condition_array = array('isactive' => 1,'fk_form_id' =>13,'fk_pd_id' => $pdid,'company_id' => $company_id);
$business_data = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
- $final_data = array();
+ $final_data_from_business = array();
//print_r($business_data);
if(count($business_data))
{
@@ -4675,7 +4714,7 @@ class PD_Controller extends REST_Controller {
$temp_data['products'][] = $manufacturing_activity_details['main_products'];
}
- $final_data[] = $temp_data;
+ $final_data_from_business[] = $temp_data;
$temp_data = array();
}
@@ -4688,7 +4727,7 @@ class PD_Controller extends REST_Controller {
$temp_data['products'][] = $retail_trading_activity_details['main_products'];
}
- $final_data[] = $temp_data;
+ $final_data_from_business[] = $temp_data;
$temp_data = array();
}
@@ -4701,7 +4740,7 @@ class PD_Controller extends REST_Controller {
$temp_data['products'][] = $wholesale_trading_activity_details['main_products'];
}
- $final_data[] = $temp_data;
+ $final_data_from_business[] = $temp_data;
$temp_data = array();
}
@@ -4714,18 +4753,50 @@ class PD_Controller extends REST_Controller {
$temp_data['products'][] = $service_provider_activity_details['main_products'];
}
- $final_data[] = $temp_data;
+ $final_data_from_business[] = $temp_data;
$temp_data = array();
}
}
+ //GET RAW MATERIALS FROM SUPPLIER Form
+ $fields = array('json');
+ $where_condition_array = array('isactive' => 1,'fk_form_id' =>1,'fk_pd_id' => $pdid,'company_id' => $company_id);
+ $supplier_data = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
+ $final_data_from_supplier = array();
+ //print_r($supplier_data);
+ if(count($supplier_data))
+ {
+ $supplier_data = json_decode($supplier_data[0]['json'],true);
+ //print_r($supplier_data);
+ if(array_key_exists('manufacturing_details',$supplier_data))
+ {
+
+ foreach($supplier_data['manufacturing_details'] as $manufacturing_activity_detail_key => $manufacturing_activity_detail)
+ {
+ $temp_data = $manufacturing_activity_detail['main_raw_materials'];
+ //print_r($temp_data);die();
+ // print_r(count($temp_data));
+ // print_r($temp_data[0]);
+ // print_r($temp_data[1]);
+ if($temp_data != "" || $temp_data != null)
+ {
+ foreach($temp_data as $raw_material)
+ {
+ //print_r($raw_material);
+ $final_data_from_supplier[] = $raw_material['manufacturing_raw_material_name'];
+ }
+ }
+ }
+
+ }
+ }
$data['dataStatus'] = true;
$data['status'] = REST_Controller::HTTP_OK;
- $data['record'] = $final_data;
+ $data['record'] = array('from_business' => $final_data_from_business,'from_supplier' => $final_data_from_supplier);
$this->response($data,REST_Controller::HTTP_OK);
diff --git a/api/application/docs/sample.pdf b/api/application/docs/sample.pdf
index be9b86a7..e5d991a6 100644
Binary files a/api/application/docs/sample.pdf and b/api/application/docs/sample.pdf differ
diff --git a/api/application/helpers/getprocessedjson_helper.php b/api/application/helpers/getprocessedjson_helper.php
index 6c8ebd99..6854128c 100644
--- a/api/application/helpers/getprocessedjson_helper.php
+++ b/api/application/helpers/getprocessedjson_helper.php
@@ -38,7 +38,7 @@ class GETPROCESSEDJSON
{
//GET MASASTER DATA
- $table = constant($master_value['family_details']);
+ $table = constant($master_value['master_name']);
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
@@ -61,7 +61,7 @@ class GETPROCESSEDJSON
}
- // Handling manufacturing_details subarry
+ // Handling trading_products subarry
foreach($raw_json['trade_details'][0]['trading_products'] as $trading_products_key => $trading_products)
{
foreach($trading_products as $key => $value)
@@ -167,7 +167,7 @@ class GETPROCESSEDJSON
}
}
- print_r($raw_json);
+ return $raw_json;
}
/*****************########## END EXISTING LOAN DETAILS FORM ##########**************/
@@ -269,7 +269,31 @@ class GETPROCESSEDJSON
}
$raw_json['end_use_master'] = $end_use_master;
+ if(array_key_exists('end_use_topup',$raw_json))
+ {
+ $CI->db->SELECT( $master_tables_field_names['ENDUSEOFTOPUP'] );
+ $CI->db->FROM(ENDUSEOFTOPUP);
+ $CI->db->WHERE('is_active',1);
+ $CI->db->WHERE( $master_tables_pkid['ENDUSEOFTOPUP'] ,$raw_json['end_use_topup']);
+ $end_use_topup = $CI->db->GET()->result_array();
+ if(count($end_use_topup))
+ {
+ $raw_json['end_use_topup_master'] = $end_use_topup[0][ $master_tables_field_names['ENDUSEOFTOPUP'] ];
+ }
+ }
+ if(array_key_exists('construction_status',$raw_json))
+ {
+ $CI->db->SELECT( $master_tables_field_names['STATUSOFCONSTRUCTION'] );
+ $CI->db->FROM(STATUSOFCONSTRUCTION);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['STATUSOFCONSTRUCTION'] ,$raw_json['construction_status']);
+ $status_of_construction = $CI->db->GET()->result_array();
+ if(count($status_of_construction))
+ {
+ $raw_json['construction_status_master'] = $status_of_construction[0][ $master_tables_field_names['STATUSOFCONSTRUCTION'] ];
+ }
+ }
if(array_key_exists('lender',$raw_json))
@@ -299,6 +323,8 @@ class GETPROCESSEDJSON
}
+ if(array_key_exists('source_group',$raw_json))
+ {
$source_of_own_contribution_master = array();
foreach($raw_json['source_group'] as $source_group_key => $source_group)
{
@@ -315,18 +341,19 @@ class GETPROCESSEDJSON
}
}
$raw_json['source_of_own_contribution_master'] = $source_of_own_contribution_master;
-
+ }
$owners_list_master = array();
foreach($raw_json['owner_name_group'] as $owner_name_group_key => $owner_name_group)
{
-
+ //print_r($owner_name_group);die();
$CI->db->SELECT( $master_tables_field_names['PDAPPLICANTSDETAILS'] );
$CI->db->FROM(PDAPPLICANTSDETAILS);
- $CI->db->WHERE('isactive',1);
- $CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$owner_name_group['owner_name']);
+ //$CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$owner_name_group['owner_name']['id']);
$owners_list= $CI->db->GET()->result_array();
+ //print_r($owners_list);
if(count($owners_list))
{
$owners_list_master = array_merge($owners_list_master,array($owners_list[0][$master_tables_field_names['PDAPPLICANTSDETAILS']]));
@@ -674,18 +701,33 @@ class GETPROCESSEDJSON
if(!empty($raw_json) && !empty($master_keys))
{
- if(array_key_exists('business_entity_type',$raw_json))
+
+ if(array_key_exists('partners',$raw_json))
{
- $CI->db->SELECT( $master_tables_field_names['BUSINESSENTITYTYPE'] );
- $CI->db->FROM(BUSINESSENTITYTYPE);
- $CI->db->WHERE('isactive',1);
- $CI->db->WHERE( $master_tables_pkid['BUSINESSENTITYTYPE'] ,$raw_json['business_entity_type']);
- $business_entity_type= $CI->db->GET()->result_array();
- if(count($business_entity_type))
+ foreach($raw_json['partners'] as $partner_key => $partner)
{
- $business_entity_type_master = $business_entity_type[0][$master_tables_field_names['BUSINESSENTITYTYPE']];
- $raw_json['business_entity_type_master'] = $business_entity_type_master;
-
+ if($partner['partner_name'] != "" || $partner['partner_name'] != null)
+ {
+ $applicant_title_name = 'applicant_title_name';
+ $CI->db->SELECT( 'applicant_name,name as applicant_title_name');
+ $CI->db->FROM(PDAPPLICANTSDETAILS. ' as PDAPPLICANTSDETAILS');
+ $CI->db->JOIN(TITLES .' as TITLES','PDAPPLICANTSDETAILS.applicant_title_name = TITLES.title_id');
+ $CI->db->WHERE( $master_tables_pkid['PDAPPLICANTSDETAILS'] ,$partner['partner_name']);
+ $partner_name= $CI->db->GET()->result_array();
+ //print_r($partner_name);die();
+ if(count($partner_name))
+ {
+ //echo $partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];die();
+ //print_r($raw_json['partners'][$partner_key]);
+ $raw_json['partners'][$partner_key]['partner_name_master'] = $partner_name[0]['applicant_title_name'].$partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
+
+ //$raw_json['partners'][$partner_key]['partner_name_master'] = $partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
+
+
+ //$raw_json['PAT'] = $partner_name[0][$master_tables_field_names['PDAPPLICANTSDETAILS']];
+ //print_r($raw_json);die();
+ }
+ }
}
}
@@ -837,6 +879,357 @@ class GETPROCESSEDJSON
}
}
+
+
+ //############# START Retail Activity##############//
+
+ if(array_key_exists('retail_trading_activity_details',$raw_json))
+ {
+ foreach($raw_json['retail_trading_activity_details'] as $retail_trading_activity_detail_key => $retail_trading_activity_detail)
+ {
+
+ //################## GET INDIA_WHERE_SALE_DONE Informations
+ if(array_key_exists('india_where_sale_done',$retail_trading_activity_detail))
+ {
+ foreach($retail_trading_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
+ {
+ //SELECT STATE NAME
+ $CI->db->SELECT( $master_tables_field_names['STATE'] );
+ $CI->db->FROM(STATE);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
+ $state= $CI->db->GET()->result_array();
+ if(count($state))
+ {
+ $raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
+ }
+
+ //SELECT CITY NAME
+ $CI->db->SELECT( $master_tables_field_names['CITY'] );
+ $CI->db->FROM(CITY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
+ $city = $CI->db->GET()->result_array();
+
+ if(count($city))
+ {
+ $temp = array();
+ foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
+ $raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
+ }
+ }
+ }
+ //################## END OF GET INDIA_WHERE_SALE_DONE Informations
+
+
+ //################## GET MAX_SALE_STATE_NAME Informations
+ if(array_key_exists('max_sale_state_name',$retail_trading_activity_detail))
+ {
+ foreach($retail_trading_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
+ {
+ //SELECT STATE NAME
+ $CI->db->SELECT( $master_tables_field_names['STATE'] );
+ $CI->db->FROM(STATE);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
+ $state= $CI->db->GET()->result_array();
+ if(count($state))
+ {
+ $temp = array();
+ foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
+
+ $raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
+ }
+
+ //SELECT CITY NAME
+ $CI->db->SELECT( $master_tables_field_names['CITY'] );
+ $CI->db->FROM(CITY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
+ $city = $CI->db->GET()->result_array();
+
+ if(count($city))
+ {
+ $temp = array();
+ foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
+ //print_r($t);
+ $raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
+ }
+ }
+ }
+ //################## END OF GET MAX_SALE_STATE_NAME Informations
+
+
+
+ //################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
+ if(array_key_exists('countries_where_export_done',$retail_trading_activity_detail))
+ {
+ foreach($retail_trading_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
+ {
+
+ foreach($countries_where_export_done as $key => $value)
+ {
+ if(!strcmp($key,'country_name'))
+ {
+ //SELECT COUNTRY NAME
+ $CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
+ $CI->db->FROM(COUNTRY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
+ $country= $CI->db->GET()->result_array();
+ if(count($country))
+ {
+ $raw_json['retail_trading_activity_details'][$retail_trading_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
+ }
+ }
+
+ }
+ }
+ }
+
+ //################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
+
+
+ }
+ }
+
+ //############# END Retail Activity##############//
+
+
+
+ //############# START Wholesale Activity##############//
+
+ if(array_key_exists('wholesale_trading_activity_details',$raw_json))
+ {
+ foreach($raw_json['wholesale_trading_activity_details'] as $wholesale_trading_activity_detail_key => $wholesale_trading_activity_detail)
+ {
+
+ //################## GET INDIA_WHERE_SALE_DONE Informations
+ if(array_key_exists('india_where_sale_done',$wholesale_trading_activity_detail))
+ {
+ foreach($wholesale_trading_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
+ {
+ //SELECT STATE NAME
+ $CI->db->SELECT( $master_tables_field_names['STATE'] );
+ $CI->db->FROM(STATE);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
+ $state= $CI->db->GET()->result_array();
+ if(count($state))
+ {
+ $raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
+ }
+
+ //SELECT CITY NAME
+ $CI->db->SELECT( $master_tables_field_names['CITY'] );
+ $CI->db->FROM(CITY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
+ $city = $CI->db->GET()->result_array();
+
+ if(count($city))
+ {
+ $temp = array();
+ foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
+ $raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
+ }
+ }
+ }
+ //################## END OF GET INDIA_WHERE_SALE_DONE Informations
+
+
+ //################## GET MAX_SALE_STATE_NAME Informations
+ if(array_key_exists('max_sale_state_name',$wholesale_trading_activity_detail))
+ {
+ foreach($wholesale_trading_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
+ {
+ //SELECT STATE NAME
+ $CI->db->SELECT( $master_tables_field_names['STATE'] );
+ $CI->db->FROM(STATE);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
+ $state= $CI->db->GET()->result_array();
+ if(count($state))
+ {
+ $temp = array();
+ foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
+
+ $raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
+ }
+
+ //SELECT CITY NAME
+ $CI->db->SELECT( $master_tables_field_names['CITY'] );
+ $CI->db->FROM(CITY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
+ $city = $CI->db->GET()->result_array();
+
+ if(count($city))
+ {
+ $temp = array();
+ foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
+ //print_r($t);
+ $raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
+ }
+ }
+ }
+ //################## END OF GET MAX_SALE_STATE_NAME Informations
+
+
+
+ //################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
+ if(array_key_exists('countries_where_export_done',$wholesale_trading_activity_detail))
+ {
+ foreach($wholesale_trading_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
+ {
+
+ foreach($countries_where_export_done as $key => $value)
+ {
+ if(!strcmp($key,'country_name'))
+ {
+ //SELECT COUNTRY NAME
+ $CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
+ $CI->db->FROM(COUNTRY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
+ $country= $CI->db->GET()->result_array();
+ if(count($country))
+ {
+ $raw_json['wholesale_trading_activity_details'][$wholesale_trading_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
+ }
+ }
+
+ }
+ }
+ }
+
+ //################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
+
+
+ }
+ }
+
+ //############# END Wholesale Activity##############//
+
+
+
+
+ //############# START SERVICE PROVIDER Activity##############//
+
+ if(array_key_exists('service_provider_activity_details',$raw_json))
+ {
+ foreach($raw_json['service_provider_activity_details'] as $service_provider_activity_detail_key => $service_provider_activity_detail)
+ {
+
+ //################## GET INDIA_WHERE_SALE_DONE Informations
+ if(array_key_exists('india_where_sale_done',$service_provider_activity_detail))
+ {
+ foreach($service_provider_activity_detail['india_where_sale_done'] as $india_where_sale_done_key => $india_where_sale_done)
+ {
+ //SELECT STATE NAME
+ $CI->db->SELECT( $master_tables_field_names['STATE'] );
+ $CI->db->FROM(STATE);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['STATE'] ,$india_where_sale_done['state_name']);
+ $state= $CI->db->GET()->result_array();
+ if(count($state))
+ {
+ $raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['state_name'] = $state[0][$master_tables_field_names['STATE']];
+ }
+
+ //SELECT CITY NAME
+ $CI->db->SELECT( $master_tables_field_names['CITY'] );
+ $CI->db->FROM(CITY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$india_where_sale_done['city_name']);
+ $city = $CI->db->GET()->result_array();
+
+ if(count($city))
+ {
+ $temp = array();
+ foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
+ $raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['india_where_sale_done'][$india_where_sale_done_key]['city_name'] = $temp;
+ }
+ }
+ }
+ //################## END OF GET INDIA_WHERE_SALE_DONE Informations
+
+
+ //################## GET MAX_SALE_STATE_NAME Informations
+ if(array_key_exists('max_sale_state_name',$service_provider_activity_detail))
+ {
+ foreach($service_provider_activity_detail['max_sale_state_name'] as $max_sale_state_name_key => $max_sale_state_name)
+ {
+ //SELECT STATE NAME
+ $CI->db->SELECT( $master_tables_field_names['STATE'] );
+ $CI->db->FROM(STATE);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['STATE'] ,$max_sale_state_name['state_name']);
+ $state= $CI->db->GET()->result_array();
+ if(count($state))
+ {
+ $temp = array();
+ foreach($state as $s){ $temp = array_merge($temp,array($s['name'])); }
+
+ $raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['state_name'] = $temp;
+ }
+
+ //SELECT CITY NAME
+ $CI->db->SELECT( $master_tables_field_names['CITY'] );
+ $CI->db->FROM(CITY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE_IN( $master_tables_pkid['CITY'] ,$max_sale_state_name['city_name']);
+ $city = $CI->db->GET()->result_array();
+
+ if(count($city))
+ {
+ $temp = array();
+ foreach($city as $c){ $temp = array_merge($temp,array($c['name'])); }
+ //print_r($t);
+ $raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['max_sale_state_name'][$max_sale_state_name_key]['city_name'] = $temp;
+ }
+ }
+ }
+ //################## END OF GET MAX_SALE_STATE_NAME Informations
+
+
+
+ //################## GET COUNTRIES_WHERE_EXPORT_DONE Informations
+ if(array_key_exists('countries_where_export_done',$service_provider_activity_detail))
+ {
+ foreach($service_provider_activity_detail['countries_where_export_done'] as $countries_where_export_done_key => $countries_where_export_done)
+ {
+
+ foreach($countries_where_export_done as $key => $value)
+ {
+ if(!strcmp($key,'country_name'))
+ {
+ //SELECT COUNTRY NAME
+ $CI->db->SELECT( $master_tables_field_names['COUNTRY'] );
+ $CI->db->FROM(COUNTRY);
+ $CI->db->WHERE('isactive',1);
+ $CI->db->WHERE( $master_tables_pkid['COUNTRY'] ,$value);
+ $country= $CI->db->GET()->result_array();
+ if(count($country))
+ {
+ $raw_json['service_provider_activity_details'][$service_provider_activity_detail_key]['countries_where_export_done'][$countries_where_export_done_key]['country_name'] = $country[0][$master_tables_field_names['COUNTRY']];
+ }
+ }
+
+ }
+ }
+ }
+
+ //################## END OF GET COUNTRIES_WHERE_EXPORT_DONE Informations
+
+
+ }
+ }
+
+ //################## END OF SERVICE PROVIDER ACTIVITY
+
+
+
}
@@ -982,6 +1375,18 @@ class GETPROCESSEDJSON
{
foreach($raw_json['company_with_relationships'] as $company_with_relationship_key => $company_with_relationship)
{
+
+ if(array_key_exists('companies',$raw_json))
+ {
+ //echo "exists";
+ foreach($raw_json['companies'] as $company_key => $company)
+ {
+ if($company_with_relationship['applicant_name'] == $company['company_order_id'])
+ {
+ $raw_json['company_with_relationships'][$company_with_relationship_key]['relation_to_company_name'] = $company['company_name'];
+ }
+ }
+ }
if($company_with_relationship['applicant_name'] != "" || $company_with_relationship['applicant_name'] != null)
{
$CI->db->SELECT( $master_tables_field_names['PDAPPLICANTSDETAILS'] );
@@ -1025,6 +1430,9 @@ class GETPROCESSEDJSON
}
}
}
+
+
+
}
}
@@ -1190,7 +1598,156 @@ class GETPROCESSEDJSON
public static function convertClientForm($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
+ if(array_key_exists('manufacturing_details',$raw_json))
+ {
+ if(array_key_exists('main_raw_materials',$raw_json['manufacturing_details'][0]))
+ {
+ 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 trading_details subarry
+ if(array_key_exists('trade_details',$raw_json))
+ {
+ if(array_key_exists('trading_products',$raw_json['trade_details'][0]))
+ {
+ foreach($raw_json['trade_details'][0]['trading_products'] as $trade_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['trade_details'][0]['trading_products'][$trade_details_key][$key] = $result_data[0]['name'];
+
+ }
+ }
+ }
+ }
+ }
+
+
+ }
+ }
+ }
+
+
+
+ // Handling Service_details_ subarry
+ if(array_key_exists('trade_details',$raw_json))
+ {
+ if(array_key_exists('service_products',$raw_json['service_provider_details'][0]))
+ {
+ foreach($raw_json['service_provider_details'][0]['service_products'] as $service_provider_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['service_provider_details'][0]['service_products'][$service_provider_details_key][$key] = $result_data[0]['name'];
+
+ }
+ }
+ }
+ }
+ }
+
+
+ }
+ }
+ }
+
+ }
+
+ return $raw_json;
}
/*****************########## END OF CLIENT FORM DETAILS ##########**************/
@@ -1306,7 +1863,7 @@ class GETPROCESSEDJSON
//print_r($raw_json);
- // GET KEYS FROM MASTER TABLE FOR SUPPLIER FORM
+ // GET KEYS FROM MASTER TABLE FOR FINAL 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);
diff --git a/api/application/helpers/myhttpclient_helper.php b/api/application/helpers/myhttpclient_helper.php
new file mode 100644
index 00000000..d02a23a9
--- /dev/null
+++ b/api/application/helpers/myhttpclient_helper.php
@@ -0,0 +1,28 @@
+post( 'https://cliq.zoho.com/api/v2/bots/sample/incoming?authtoken=467975ee8e33abf1549803925eaace0f', [
+ 'headers' => ['Content-Type' => 'application/json'],
+ 'body' => json_encode($dataToBot)
+ ]);
+ //return $response;
+ }
+
+ }
+
+
+}
+
+?>
\ No newline at end of file
diff --git a/api/application/helpers/mylog_helper.php b/api/application/helpers/mylog_helper.php
index 3e3bb91c..faf240d9 100644
--- a/api/application/helpers/mylog_helper.php
+++ b/api/application/helpers/mylog_helper.php
@@ -6,29 +6,42 @@ class MYLOG
// Create the logger
- public static function logFunction($r)
+ public static function logFunction() //$msg,$data,$log_type
{
include_once APPPATH.'/vendor/autoload.php';
-
- // use Monolog\Logger;
- // use Monolog\Handler\StreamHandler;
- // use Monolog\Handler\FirePHPHandler;
-
- $logger = new \Monolog\Logger('my_logger');
- $streamHandler = new \Monolog\Handler\StreamHandler(APPPATH.'syslogs/my_app.log', $logger::DEBUG);
- $firePHPHandler = new \Monolog\Handler\FirePHPHandler();
- // $dateFormat = "Y n j, g:i a";
- // $output = "%datetime% > %level_name% > %message% %context% %extra%/n";
- // $formatter = new \Monolog\Formatter\LineFormatter($output,$dateFormat);
-
-
- //$logger = new Logger('my_logger');
- // Now add some handlers
+ $logger = new \Monolog\Logger('ssa_beta_logger');
+ $streamHandler = new \Monolog\Handler\StreamHandler(APPPATH.'syslogs/ssa_app_'.date('Y-m-d').'.html', $logger::DEBUG);
+ $streamHandler->setFormatter(new \Monolog\Formatter\HtmlFormatter());
+ $browserHanlder = new \Monolog\Handler\BrowserConsoleHandler($logger);
+ $logger->pushProcessor(new \Monolog\Processor\WebProcessor());
+ $logger->pushProcessor(new \Monolog\Processor\IntrospectionProcessor());
+ $logger->pushProcessor(new \Monolog\Processor\ProcessIdProcessor());
+ $logger->pushProcessor(new \Monolog\Processor\UidProcessor());
+ //$logger->pushProcessor(new \Monolog\Processor\HostnameProcessor());
+ $logger->pushProcessor(new \Monolog\Processor\MemoryUsageProcessor());
+ $logger->pushProcessor(new \Monolog\Processor\MemoryPeakUsageProcessor());
$logger->pushHandler($streamHandler);
- $logger->pushHandler($firePHPHandler);
-
- // You can now use your logger
- $logger->info('Adding a new user', array('username' => $r));
+
+ return $logger;
+ //$CI =&get_instance();
+
+ if(LOGTOSYS == 1)
+ {
+ switch($log_type)
+ {
+ case 'INFO':
+ $logger->info($msg, $data);
+ break;
+ case 'WARN':
+ $logger->warning($msg, $data);
+ break;
+ case 'ERROR':
+ $logger->error($msg, $data);
+ break;
+ default:
+ $logger->info($msg, $data);
+ }
+ }
}
diff --git a/api/application/helpers/myuitil_helper.php b/api/application/helpers/myuitil_helper.php
new file mode 100644
index 00000000..0f712d9a
--- /dev/null
+++ b/api/application/helpers/myuitil_helper.php
@@ -0,0 +1,79 @@
+ '', '1' => 'one', '2' => 'two',
+ '3' => 'three', '4' => 'four', '5' => 'five', '6' => 'six',
+ '7' => 'seven', '8' => 'eight', '9' => 'nine',
+ '10' => 'ten', '11' => 'eleven', '12' => 'twelve',
+ '13' => 'thirteen', '14' => 'fourteen',
+ '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
+ '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',
+ '30' => 'thirty', '40' => 'forty', '50' => 'fifty',
+ '60' => 'sixty', '70' => 'seventy',
+ '80' => 'eighty', '90' => 'ninety');
+ $digits = array('', 'hundred', 'thousand', 'lakh', 'crore');
+ while ($i < $digits_1) {
+ $divider = ($i == 2) ? 10 : 100;
+ $number = floor($no % $divider);
+ $no = floor($no / $divider);
+ $i += ($divider == 10) ? 1 : 2;
+ if ($number) {
+ $plural = (($counter = count($str)) && $number > 9) ? 's' : null;
+ $hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
+ $str [] = ($number < 21) ? $words[$number] .
+ " " . $digits[$counter] . $plural . " " . $hundred
+ :
+ $words[floor($number / 10) * 10]
+ . " " . $words[$number % 10] . " "
+ . $digits[$counter] . $plural . " " . $hundred;
+ } else $str[] = null;
+ }
+ $str = array_reverse($str);
+ $result = implode('', $str);
+ $points = ($point) ?
+ "." . $words[$point / 10] . " " .
+ $words[$point = $point % 10] : '';
+ $res = $result . "Rupees " ;
+ if($points != "")
+ {
+ $res.=$points . " Paise";
+ }
+ return $res;
+
+ }
+
+ public static function findCompanyName($array,$companyid)
+ {
+ if($array != null)
+ {
+ foreach($array as $key => $value)
+ {
+ if($companyid == $value['company_order_id'])
+ {
+ return $value['company_name'];
+ }
+
+ }
+ }
+ else
+ {
+ return 'Company Not Found';
+ }
+ }
+}
+
+?>
\ No newline at end of file
diff --git a/api/application/models/PD_Model.php b/api/application/models/PD_Model.php
index 02cb2809..e9fee14b 100644
--- a/api/application/models/PD_Model.php
+++ b/api/application/models/PD_Model.php
@@ -334,8 +334,9 @@ class PD_Model extends SPARQ_Model {
$this->db->JOIN(PINCODE.' as PINCODENEW','COMMONMASTER.new_value = PINCODENEW.pincode_id','LEFT');
$this->db->JOIN(PDTRIGGER.' as PDTRIGGER','COMMONMASTER.primary_key = PDTRIGGER.pd_id','LEFT');
$this->db->WHERE('COMMONMASTER.table_name="'.PDTRIGGER.'" AND COMMONMASTER.primary_key=',$pdid);
+ $this->db->ORDER_BY('COMMONMASTER.log_id');
$logs = $this->db->GET()->result_array();
- //print_r($logs);
+ //print_r($logs);die();
//$sql = 'SELECT * FROM '.COMMONMASTER.' WHERE table_name = "'.PDTRIGGER.'" AND primary_key = '.$pdid;
//$logs = $this->db->query($sql)->result_array();
@@ -481,7 +482,7 @@ class PD_Model extends SPARQ_Model {
break;
case 'pincode':
-
+ //echo "pincode";
if($log['old_pincode'] != null || $log['old_pincode'] != "")
{
if(is_numeric($log['new_pincode']) && is_numeric($log['old_pincode']))
@@ -495,6 +496,7 @@ class PD_Model extends SPARQ_Model {
}
else if(!is_numeric($log['new_pincode']))
{
+
$log_string = $arrayForText[$log['field_name']].' Changed From "'.$log['old_pincode'].'" to "'.$log['other_pincode'].'"';
$user = $log['createdby'];
$time = $log['createdon'];
@@ -505,7 +507,8 @@ class PD_Model extends SPARQ_Model {
}
else if(!is_numeric($log['old_pincode']))
{
- $log_string = $arrayForText[$log['field_name']].' Changed From "'.$log['other_pincode'].'" to "'.$log['old_pincode'].'"';
+ //echo "FOUND";
+ $log_string = $arrayForText[$log['field_name']].' Changed From "'.$log['other_pincode'].'" to "'.$log['new_pincode'].'"';
$user = $log['createdby'];
$time = $log['createdon'];
$actual_logs[$log_key]['log'] = $log_string;
diff --git a/api/application/views/report_templates/JSONTOREPORT.php b/api/application/views/report_templates/JSONTOREPORT.php
index ea6b8772..00721c83 100644
--- a/api/application/views/report_templates/JSONTOREPORT.php
+++ b/api/application/views/report_templates/JSONTOREPORT.php
@@ -11,7 +11,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
@@ -61,42 +82,214 @@ defined('BASEPATH') OR exit('No direct script access allowed');
";
+ //echo "
";
+ setlocale(LC_MONETARY, 'en_IN');
echo "
PD Report Date : ".$pd_master_details[0]['updatedon']."
PD Vist Date : ".$pd_master_details[0]['scheduled_on']."
PD Initiated by ".$pd_master_details[0]['branch_name']." Branch
Loan Applicant ID : ".$pd_master_details[0]['lender_applicant_id']."
Loan Amount Applied For :
| PD Report Date | ".$pd_master_details[0]['updatedon']." | "; + echo "|
| PD Vist Date | ".$pd_master_details[0]['scheduled_on']." | |
| PD Initiated by | ".$pd_master_details[0]['branch_name']." Branch | |
| Loan Applicant ID | ".$pd_master_details[0]['lender_applicant_id']." | |
| Product | ".$pd_master_details[0]['product_name']." | |
| Customer Segment | ".$pd_master_details[0]['customer_segment_name']." |
| As Per PD Initiation | As Per Loan Applicants during PD |
|---|---|
| Rs " . number_format($pd_master_details[0]['loan_amount']). ". | #### |
| Rs " . number_format($pd_master_details[0]['loan_amount'],2). ". | #### |
Product : ".$pd_master_details[0]['product_name']."
Customer Segment : ".$pd_master_details[0]['customer_segment_name']."
| Person(s) Met | $individual)
+ {
+ if($individual['is_person_met'] == true)
+ {
+ echo ($individual['applicant_title_name_master'] .$individual['pd_co_applicant_id_master']);
+
+ foreach($general_form['company_with_relationships'] as $company_with_relationship)
+ {
+ if($individual['pd_co_applicant_id'] == $company_with_relationship['applicant_name'])
+ {
+ //FInd Company Name from JSON
+
+
+ echo ' '.$company_with_relationship['company_relationship_master'] .' Of '.$company_with_relationship['company_name']; + } + } + + foreach($general_form['persons_with_relationships'] as $persons_with_relationship) + { + if($individual['pd_co_applicant_id'] == $persons_with_relationship['pd_co_applicant_id'] && $persons_with_relationship['relationship'] != null) + { + echo ' '.$persons_with_relationship['relationship_master'] .' Of '.$persons_with_relationship['relation_to_master']; + //print_r($persons_with_relationship); + } + } + + + + } + } + ?> + |
Loan Applicants
+ +| ".$individual['applicant_title_name_master'].$individual['pd_co_applicant_id_master']." | ";
+
+ foreach($general_form['company_with_relationships'] as $company_with_relationship)
+ {
+ if($individual['pd_co_applicant_id'] == $company_with_relationship['applicant_name'])
+ {
+ //FInd Company Name from JSON
+
+
+ print_r($company_with_relationship['company_relationship_master'] .' Of '.$company_with_relationship['company_name']);
+ }
+ }
+
+ foreach($general_form['persons_with_relationships'] as $persons_with_relationship)
+ {
+ if($individual['pd_co_applicant_id'] == $persons_with_relationship['pd_co_applicant_id'] && $persons_with_relationship['relationship'] != null)
+ {
+ echo " "; + print_r($persons_with_relationship['relationship_master'] .' Of '.$persons_with_relationship['relation_to_master']); + //print_r($persons_with_relationship); + } + } + + echo " |
PD Officer's Note (About General Section) :
+ + +Location Details :
+ + +PD Officer's Note (About Location Details) :
+ + +Loan Details :
+ +PD Officer's Note (About Loan Details) :
+ + + + + + "; echo "