diff --git a/api/application/controllers/Flyhi_Controller.php b/api/application/controllers/Flyhi_Controller.php index a27fa0fa..32b4005a 100644 --- a/api/application/controllers/Flyhi_Controller.php +++ b/api/application/controllers/Flyhi_Controller.php @@ -34,6 +34,9 @@ class Flyhi_Controller extends REST_Controller { array('table' => ENTITY. ' as ENTITY', 'condition' =>'SALES_PD_DATA.lender_id = ENTITY.entity_id', 'jointype' => 'INNER'), + // array('table' => PRODUCTS. ' as PRODUCT', + // 'condition' =>'SALES_PD_DATA.product_id = PRODUCT.product_id', + // 'jointype' => 'INNER'), array('table' => CITY. ' as CITY', 'condition' =>'SALES_PD_DATA.city_id = CITY.city_id', 'jointype' => 'LEFT'), @@ -101,6 +104,7 @@ class Flyhi_Controller extends REST_Controller { $pd_branch_id = null; $lender_sales_person = null; $lender_credit_person = null; + // $product_short_name = $this->Sales_PD_Model->selectCustomRecords(array('abbr'),array('product_id' => $records['product_id']),PRODUCTS); log_message('ERROR','####FLYHI-PD SAVE CALLED'); @@ -133,11 +137,11 @@ class Flyhi_Controller extends REST_Controller { { $applicant_name = $g_value['answer_value']; } - if($g_value['question_key'] == 'city') + if($g_value['question_key'] == 'residence_address_city') { $city = $g_value['answer_value']; } - if($g_value['question_key'] == 'lender_id') + if($g_value['question_key'] == 'lender_name') { $lender_id = $g_value['answer_value']; } @@ -145,7 +149,7 @@ class Flyhi_Controller extends REST_Controller { { $loan_amount = $g_value['answer_value']; } - if($g_value['question_key'] == 'pd_branch_id') + if($g_value['question_key'] == 'branch') { $pd_branch_id = $g_value['answer_value']; } @@ -192,6 +196,9 @@ class Flyhi_Controller extends REST_Controller { $records['completed_date'] = date('Y-m-d H:i:s'); $flyhi_pd_id = $this->Flyhi_Model->updateRecords($records,SALES_PD_DATA,array('sales_pd_id' => $records['sales_pd_id'])); $completed_sections = $this->Flyhi_Model->selectCustomRecords(array('section_id'),array('status' => 1,'sales_pd_id' => $records['sales_pd_id'],'isactive' => 1),SALESPD_SECTION_DATA); + $this->prepareFlyhiPDReport($records['sales_pd_id'],false); + sleep(10); + log_message('ERROR','####FLYHI-PD AFTER 10 PREPARED REPORT'.$records['sales_pd_id']); } else { @@ -211,11 +218,11 @@ class Flyhi_Controller extends REST_Controller { { $applicant_name = $g_value['answer_value']; } - if($g_value['question_key'] == 'city') + if($g_value['question_key'] == 'residence_address_city') { $city = $g_value['answer_value']; } - if($g_value['question_key'] == 'lender_id') + if($g_value['question_key'] == 'lender_name') { $lender_id = $g_value['answer_value']; } @@ -223,7 +230,7 @@ class Flyhi_Controller extends REST_Controller { { $loan_amount = $g_value['answer_value']; } - if($g_value['question_key'] == 'pd_branch_id') + if($g_value['question_key'] == 'branch') { $pd_branch_id = $g_value['answer_value']; } @@ -296,11 +303,13 @@ class Flyhi_Controller extends REST_Controller { { $records = $this->post('records'); $lender_id = $records['lender_id']; - $sales_pd_type = $records['sales_pd_type']; + // $product = $records['product_id']; + $sales_pd_type = $records['sales_pd_type'] ? $records['sales_pd_type'] : null; $product = $records['product_id']; $pd_type = 2; if(isset($records['pd_type'])){ $pd_type = $records['pd_type'];} $template = $this->Flyhi_Model->selectCustomRecords(array('*'),array('lender_id' => $lender_id,'pd_type' => $pd_type,'sales_pd_type' => $sales_pd_type,'isactive' => 1),SALESPDTEMPLATE); + // $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; @@ -327,18 +336,23 @@ class Flyhi_Controller extends REST_Controller { function prepareFlyhiPDReport($pd_id,$api = true) { log_message('ERROR','####PREPARE Flyhi PD REPORT CALLED'.$pd_id); - $columns = array('SALES_PD_DATA.*','ENTITY.short_name','USERPROFILE.smc_emp_code'); + $columns = array('SALES_PD_DATA.*','ENTITY.short_name','PRODUCT.abbr','USERPROFILE.smc_emp_code'); + // $columns = array('SALES_PD_DATA.*','ENTITY.short_name','USERPROFILE.smc_emp_code'); $table = SALES_PD_DATA.' as SALES_PD_DATA'; $joins = array( array('table' => ENTITY. ' as ENTITY', 'condition' =>'SALES_PD_DATA.lender_id = ENTITY.entity_id', 'jointype' => 'INNER'), + // array('table' => PRODUCTS. ' as PRODUCT', + // 'condition' =>'SALES_PD_DATA.product_id = PRODUCT.product_id', + // 'jointype' => 'INNER'), array('table' => USERPROFILE. ' as USERPROFILE', 'condition' =>'SALES_PD_DATA.createdby = USERPROFILE.userid', 'jointype' => 'LEFT') ); $where_condition_array = array('SALES_PD_DATA.sales_pd_id' => $pd_id); + // $where_condition_array = array('SALES_PD_DATA.sales_pd_id' => $sales_pd_id); $sales_pd_data = $this->Sales_PD_Model->getJoinRecords($columns,$table,$joins,$where_condition_array); $pd_type = ""; if($sales_pd_data[0]['sales_pd_type'] == 3){$pd_type = "Office FI PD-"; }else if($sales_pd_data[0]['sales_pd_type'] == 4){$pd_type = "Residence FI PD-";} @@ -349,7 +363,8 @@ class Flyhi_Controller extends REST_Controller { $bucket_name = LENDER_BUCKET_NAME_PREFIX.$sales_pd_data[0]['lender_id']; // 1st Type Key name. (name,abbr and date). $pdf_name = strtolower(trim($sales_pd_data[0]['applicant_name'])); - $pdf_name .= '-'.$pd_type; + // $pdf_name .= '-'.$pd_type; + $pdf_name .= '-'.$pd_type.$sales_pd_data[0]['abbr']; $pdf_name .= '-'.(date('dmY',strtotime($sales_pd_data[0]['completed_date']))); $key = 'sales_pd/'.$pd_id.'/'.$pdf_name.'.pdf'; //$this->Sales_PD_Model->updateRecords(array('pd_report_filename' => 'PD_Report-'.$pdf_name),SALES_PD_DATA,array('sales_pd_id' => $pd_id)); @@ -366,6 +381,7 @@ class Flyhi_Controller extends REST_Controller { // print_r(json_decode($all_section_data[0]['section_data'],true));die(); $view_data['master'] = $sales_pd_data; $common_fields = array('pdid'=>$sales_pd_data[0]['sales_pd_id'], + // 'product'=>$sales_pd_data[0]['abbr'], 'caseno'=>$sales_pd_data[0]['sales_pd_sno']); foreach ($all_section_data as $sec_key => $section) { @@ -472,7 +488,12 @@ class Flyhi_Controller extends REST_Controller { { $temp_array[ $question['question_key'] ] = isset($question['answer_value']) ? $question['answer_value'] : null; - if($question['question_key'] == 'state' || $question['question_key'] == 'city' || $question['question_key'] == 'pincode' || $question['question_key'] == 'loan_purpose' || $question['question_key'] == 'constitution' || $question['question_key'] == 'about_locality' || $question['question_key'] == 'equipment_list' || $question['question_key'] == 'vendor_list' || $question['question_key'] == 'person_met_designation') + if($question['question_key'] == 'residence_state' || $question['question_key'] == 'residence_address_city' || $question['question_key'] == 'residence_pincode' || + $question['question_key'] == 'business_state'|| $question['question_key'] == 'business_city'|| $question['question_key'] == 'business_city' || + $question['question_key'] == 'permanent_state' || $question['question_key'] == 'permanent_address_city' || $question['question_key'] == 'permanent_pincode' || + $question['question_key'] == 'employer_business_state' || $question['question_key'] == 'employer_business_address_city' || $question['question_key'] == 'employer_business_pincode' || + $question['question_key'] == 'educational_institute_state' || $question['question_key'] == 'educational_institute_address_city' || $question['question_key'] == 'educational_institute_pincode' + ) { //if($question['type'] == 4) { print_r($question['answer_value']); } $temp_array[ $question['question_key'] ] = $this->getMasterData($question['answer_value'],$question['answers']); diff --git a/api/application/views/sale_pd_templates/FHFSL.php b/api/application/views/sale_pd_templates/FHFSL.php index f390c9ff..1d4b24e4 100644 --- a/api/application/views/sale_pd_templates/FHFSL.php +++ b/api/application/views/sale_pd_templates/FHFSL.php @@ -8,8 +8,13 @@ defined('BASEPATH') OR exit('No direct script access allowed'); $product_name = ""; $rupee_symbol = "₹"; $title = ""; - if($master[0]['sales_pd_type'] == 3){$title = "Office FI PD "; }else if($master[0]['sales_pd_type'] == 4){$title = "Residence FI PD ";} + if($section1['verification_type'] == "Office verification"){$title = "Office FI PD "; }else if($section1['verification_type'] == "Residence verification"){$title = "Residence FI PD ";} $smc_emp_code = $master[0]['smc_emp_code']; + $residence_ownership_arr = array("self_owned" => "Self-Owned","parental"=>"Parental","family_owned"=>"Family Owned","rented"=>"Rented"); + $residence_yr_arr = array("0"=>"< 1 yr","1"=>"1-2 yrs","2"=>"2 to 5 yrs","3"=>"> 5 yrs"); + $occupation_arr = array("0"=>"Salaried","1"=>"SENP","2"=>"SEP"); + $constitution_arr = array("0"=>"Ltd","1"=>"Pvt","2"=>"Ltd","3"=>"Trust/Society","4"=>"Partnership/LLP","5"=>"Proprietorship"); + ?>
@@ -186,43 +191,42 @@ defined('BASEPATH') OR exit('No direct script access allowed');