diff --git a/api/application/controllers/Sales_PD_Controller.php b/api/application/controllers/Sales_PD_Controller.php index 7c1bddc4..e08bf47d 100644 --- a/api/application/controllers/Sales_PD_Controller.php +++ b/api/application/controllers/Sales_PD_Controller.php @@ -189,6 +189,7 @@ class Sales_PD_Controller extends REST_Controller { //$json_data = (json_decode($sales_pd_data[0]['pd_json'],true)); + //satellite_image::getSatelliteImage($sales_pd_id,2); $all_section_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('sales_pd_id' => $sales_pd_id,'isactive' => 1),SALESPD_SECTION_DATA); // print_r($this->db->last_query());die(); $view_data['master'] = $sales_pd_data; @@ -244,7 +245,7 @@ class Sales_PD_Controller extends REST_Controller { { $lender_id = $this->uri->segment(2); $user_id = $this->uri->segment(3); - $columns = array('SALES_PD_DATA.sales_pd_id','SALES_PD_DATA.sales_pd_sno','SALES_PD_DATA.applicant_name','SALES_PD_DATA.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','PRODUCT.abbr','SALES_PD_DATA.createdon,SALES_PD_DATA.status'); + $columns = array('SALES_PD_DATA.sales_pd_id','SALES_PD_DATA.sales_pd_sno','SALES_PD_DATA.applicant_name','concat(USERPROFILE.first_name," ",USERPROFILE.first_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','PRODUCT.abbr','SALES_PD_DATA.createdon','SALES_PD_DATA.status'); $table = SALES_PD_DATA.' as SALES_PD_DATA'; $joins = array( array('table' => ENTITY. ' as ENTITY', @@ -252,7 +253,10 @@ class Sales_PD_Controller extends REST_Controller { 'jointype' => 'INNER'), array('table' => PRODUCTS. ' as PRODUCT', 'condition' =>'SALES_PD_DATA.product_id = PRODUCT.product_id', - 'jointype' => 'INNER') + 'jointype' => 'INNER'), + array('table' => USERPROFILE. ' as USERPROFILE', + 'condition' =>'SALES_PD_DATA.createdby = USERPROFILE.userid', + 'jointype' => 'LEFT') ); $where_condition_array = array(); @@ -290,9 +294,10 @@ class Sales_PD_Controller extends REST_Controller { // //print_r($section_array);die(); //echo '###'.$section_array['section_id'].'####'; - if($section_array['section_id'] == 9) + if($section_array['section_id'] == 2) { - //print_r($section_array); die(); + //print_r(json_decode($section_array['section_data'],true)); + //die(); } if($section_array['section_id']) { @@ -316,17 +321,26 @@ class Sales_PD_Controller extends REST_Controller { foreach ($questions as $ques_key => $question) { //if($question['section_id']){} - if($question['is_repeatable'] == null && ($question['type'] == 1 || $question['type'] == 2 || $question['type'] == 3 || $question['type'] == 6 || $question['type'] == 7 || $question['type'] == 8))//text,radio,SDD + if($question['is_repeatable'] == null && ($question['type'] == 1 || $question['type'] == 2 || $question['type'] == 3 || $question['type'] == 4 || $question['type'] == 6 || $question['type'] == 7 || $question['type'] == 8))//text,radio,SDD,MDD,camera,txt area, searchable dd { $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') + if($question['question_key'] == 'state' || $question['question_key'] == 'city' || $question['question_key'] == 'pincode' || $question['question_key'] == 'loan_purpose') { + //if($question['type'] == 4) { print_r($question['answer_value']); } $temp_array[ $question['question_key'] ] = $this->getMasterData($question['answer_value'],$question['answers']); + //if($question['type'] == 4) { print_r($temp_array[ $question['question_key'] ]); } } if(isset($question['subfield_key'])) { - $temp_array[ $question['question_key'] ] = $question['subfield_value']; + + $temp_array[ $question['question_key'] ] .= $question['subfield_value']; + if(substr_count($temp_array[ $question['question_key'] ], ',')) + { + $temp_array[ $question['question_key'] ] = substr_replace($temp_array[ $question['question_key'] ],' and ', strrpos($temp_array[ $question['question_key'] ],','),1); + + } + } } else if($question['is_repeatable'] == 1 ) @@ -365,21 +379,46 @@ class Sales_PD_Controller extends REST_Controller { } } } - //print_r($temp_array);die(); + // //print_r($temp_array);die(); + // if($section_id == 2) + // { + // //print_r(json_decode($section_array['section_data'],true)); die(); + // die(); + // } return $temp_array; } function getMasterData($id,$array) { - foreach($array as $value) + //print_r($id); + if(!is_array($id)) { - if($id == $value['answer_id']) + foreach($array as $value) { - return $value['answer']; - break; + if($id == $value['answer_id']) + { + return $value['answer']; + break; + } } } + else + { + $final_string = ''; + + foreach($id as $value) + { + foreach($array as $mas_value) + { + if( !strcasecmp($value,$mas_value['answer_id']) && (substr_count($value,'Others') == 0)) + { + $final_string .= $mas_value['answer'] . ','; + } + } + } + return $final_string; + } } @@ -390,7 +429,7 @@ class Sales_PD_Controller extends REST_Controller { if($records['img_name'] == 'selfie_with_person_met') { //$location = $records['location']; - $update_fields = array('location' => $records['location']); + $update_fields = array('geo_location' => $records['location']); $this->Sales_PD_Model->updateRecords($update_fields,SALES_PD_DATA,array('sales_pd_id' => $records['fk_sales_pd_id'])); } @@ -452,6 +491,7 @@ class Sales_PD_Controller extends REST_Controller { else { $records['status'] = 'COMPLETED'; + satellite_image::getSatelliteImage($id,2); $id = $this->Sales_PD_Model->updateRecords($records,SALES_PD_DATA,array('sales_pd_id' => $records['sales_pd_id'])); } } @@ -514,9 +554,9 @@ class Sales_PD_Controller extends REST_Controller { //update Applicant ID and applicant Name to sales pD master Table $applicant_id = ''; $applicant_name = ''; - if($records['section_data']) + if($records['questions']) { - foreach ($records['section_data']['questions'] as $g_key => $g_value) + foreach ($records['questions'] as $g_key => $g_value) { if($g_value['question_key'] == 'application_id') { @@ -568,9 +608,9 @@ class Sales_PD_Controller extends REST_Controller { case 8: //final remarks of PD officer //update PD officer Name to sales pD master Table $officer = ''; - if($records['section_data']) + if($records['questions']) { - foreach($records['section_data']['questions'] as $g_key => $g_value) + foreach($records['questions'] as $g_key => $g_value) { if($g_value['question_key'] == 'name_of_sales_team_member') { diff --git a/api/application/views/sale_pd_templates/MWISE.php b/api/application/views/sale_pd_templates/MWISE.php index 7a204c77..6b985ce1 100644 --- a/api/application/views/sale_pd_templates/MWISE.php +++ b/api/application/views/sale_pd_templates/MWISE.php @@ -4,7 +4,7 @@ defined('BASEPATH') OR exit('No direct script access allowed'); $uparrow = ''; $downarrow = ''; $dash = ' '; - $product_name = $master[0]['abbr'] + $product_name = $master[0]['abbr']; $rupee_symbol = ""; //print_r($master[0]['abbr']);die(); ?>