SMC CREDIT PD 1
This commit is contained in:
parent
407f49e397
commit
d7e6da982a
@ -631,5 +631,9 @@ defined('CREDITPDTEMPLATE') OR define('CREDITPDTEMPLATE','m_credit_pd_template')
|
||||
|
||||
defined('VENDORFORMSTATUS') OR define('VENDORFORMSTATUS','t_vendor_form_status');
|
||||
|
||||
defined('SMC_CREDIT_PD') OR define('SMC_CREDIT_PD','t_smc_credit_pd');
|
||||
defined('SMC_CREDIT_PD_DOCS') OR define('SMC_CREDIT_PD_DOCS','t_smc_credit_pd_docs');
|
||||
defined('SMC_CREDIT_PD_SECTION_DATA') OR define('SMC_CREDIT_PD_SECTION_DATA','t_smc_credit_pd_section_data');
|
||||
|
||||
|
||||
|
||||
|
||||
@ -290,3 +290,9 @@ $route['generateSatelliteImg']='Sales_PD_Controller/generateSatelliteImg';
|
||||
$route['getSalesPDImgDataCusLink']='Sales_PD_Controller/getSalesPDImgDataCusLink';
|
||||
$route['sendSalesCusLinkViaSMS']='Sales_PD_Controller/sendSalesCusLinkViaSMS';
|
||||
|
||||
|
||||
$route['listSMCCreditPD/(:num)']='SMC_Credit_PD_Controller/listSMCCreditPD';
|
||||
$route['saveSMCCreditPD'] = 'SMC_Credit_PD_Controller/saveSMCCreditPD';
|
||||
$route['saveSMCCreditPDImage'] = 'SMC_Credit_PD_Controller/saveSMCCreditPDImage';
|
||||
$route['saveSMCCreditPDsection'] = 'SMC_Credit_PD_Controller/saveSMCCreditPDsection';
|
||||
|
||||
|
||||
1165
api/application/controllers/SMC_Credit_PD_Controller.php
Normal file
1165
api/application/controllers/SMC_Credit_PD_Controller.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -33,8 +33,9 @@ class Sales_PD_Controller extends REST_Controller {
|
||||
$lender_id = $records['lender_id'];
|
||||
$product = $records['product_id'];
|
||||
$sales_pd_type = $records['sales_pd_type'];
|
||||
|
||||
$template = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('lender_id' => $lender_id,'product_id' => $product,'sales_pd_type' => $sales_pd_type,'isactive' => 1),SALESPDTEMPLATE);
|
||||
$pd_type = 1;
|
||||
if(isset($records['pd_type'])){ $pd_type = $records['pd_type'];}
|
||||
$template = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('lender_id' => $lender_id,'product_id' => $product,'pd_type' => $pd_type,'sales_pd_type' => $sales_pd_type,'isactive' => 1),SALESPDTEMPLATE);
|
||||
if(is_array($template) && count($template))
|
||||
{
|
||||
$data['dataStatus'] = true;
|
||||
|
||||
57
api/application/models/SMC_Credit_PD_Model.php
Normal file
57
api/application/models/SMC_Credit_PD_Model.php
Normal file
@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
require_once APPPATH . '/libraries/SPARQ_Model.php';
|
||||
class SMC_Credit_PD_Model extends SPARQ_Model {
|
||||
|
||||
public function __construct() {
|
||||
parent::__construct();
|
||||
}
|
||||
public function getSalesPDListwithFilters($pd_status = '',$pd_from_date = '',$pd_to_date = '',$pd_products = '',$pd_lender = '',$pd_applicant_name = '',$pd_officer_name = '',$sales_pd_officer_id) {
|
||||
// SALES_PD_DATA.sales_pd_sno, SALES_PD_DATA.sales_pd_id, SALES_PD_DATA.applicant_name,concat(USERPROFILE.first_name," ",USERPROFILE.last_name) as officer_name,SALES_PD_DATA.applicant_id,SALES_PD_DATA.lender_id,SALES_PD_DATA.product_id,SALES_PD_DATA.is_pdf,SALES_PD_DATA.is_edited,ENTITY.short_name,PRODUCTS.abbr,DATE_FORMAT(SALES_PD_DATA.createdon, "%d/%m/%Y") as pd_createdon,SALES_PD_DATA.status
|
||||
$this->db->SELECT(' SALES_PD_DATA.sales_pd_sno, SALES_PD_DATA.sales_pd_id, SALES_PD_DATA.applicant_name,concat(USERPROFILE.first_name," ",USERPROFILE.last_name) as officer_name,SALES_PD_DATA.applicant_id,SALES_PD_DATA.lender_id,SALES_PD_DATA.product_id,SALES_PD_DATA.is_pdf,SALES_PD_DATA.is_edited,ENTITY.short_name,PRODUCTS.abbr,SALES_PD_DATA.createdon,
|
||||
DATE_FORMAT(SALES_PD_DATA.createdon, "%Y-%m-%d") as pd_createdon, SALES_PD_DATA.status,SALES_PD_DATA.sales_pd_type,SALES_PD_DATA.rand_string');
|
||||
$this->db->from(SALES_PD_DATA.' as SALES_PD_DATA');
|
||||
$this->db->join(ENTITY.' as ENTITY','ENTITY.entity_id = SALES_PD_DATA.lender_id','INNER');
|
||||
$this->db->join(PRODUCTS.' as PRODUCTS', 'PRODUCTS.product_id = SALES_PD_DATA.product_id','INNER');
|
||||
$this->db->join(USERPROFILE.' as USERPROFILE', 'USERPROFILE.userid = SALES_PD_DATA.createdby','INNER');
|
||||
if(!empty($pd_status)){
|
||||
$this->db->where_in('SALES_PD_DATA.status',$pd_status);
|
||||
}
|
||||
if(($pd_from_date != "" || $pd_from_date != null) && ($pd_to_date != "" || $pd_to_date != null)) {
|
||||
$this->db->where('SALES_PD_DATA.createdon BETWEEN '. "'$pd_from_date'". ' AND '. "'$pd_to_date'" );
|
||||
}
|
||||
else if($pd_from_date != "" && $pd_from_date != null) {
|
||||
$this->db->where("DATE_FORMAT(SALES_PD_DATA.createdon,'%Y-%m-%d')",$pd_from_date);
|
||||
}
|
||||
else if($pd_to_date != "" && $pd_to_date != null) {
|
||||
$this->db->where("DATE_FORMAT(SALES_PD_DATA.createdon,'%Y-%m-%d')",$pd_to_date);
|
||||
}
|
||||
if(!empty($pd_products)){
|
||||
$this->db->where_in('SALES_PD_DATA.product_id',$pd_products);
|
||||
}
|
||||
if(!empty($pd_lender)) {
|
||||
$this->db->where_in('SALES_PD_DATA.lender_id',$pd_lender);
|
||||
}
|
||||
if(!empty($pd_applicant_name)) {
|
||||
$this->db->like('SALES_PD_DATA.applicant_name',$pd_applicant_name);
|
||||
}
|
||||
if(!empty($pd_officer_name)) {
|
||||
$this->db->like('SALES_PD_DATA.officer_name',$pd_officer_name);
|
||||
}
|
||||
|
||||
if(!empty($sales_pd_officer_id)) {
|
||||
$this->db->WHERE('SALES_PD_DATA.createdby',$sales_pd_officer_id);
|
||||
}
|
||||
$this->db->WHERE('SALES_PD_DATA.isactive',1);
|
||||
$this->db->order_by('SALES_PD_DATA.sales_pd_id','desc');
|
||||
$this->db->limit(1000,0);
|
||||
$result = $this->db->get()->result_array();
|
||||
// if(ENVIRONMENT == 'development'){echo 'LAST QUERY '. $this->db->last_query();}
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user