ASSEST BUSINESS AND OTHER

This commit is contained in:
velz 2019-01-30 16:32:28 +05:30
parent 332bfd7b33
commit a43c4a84de
3 changed files with 124 additions and 20 deletions

View File

@ -70,7 +70,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
| The $query_builder variables lets you determine whether or not to load | The $query_builder variables lets you determine whether or not to load
| the query builder class. | the query builder class.
*/ */
$active_group = 'dev'; $active_group = 'test';
$query_builder = TRUE; $query_builder = TRUE;
$db['dev'] = array( $db['dev'] = array(

View File

@ -2143,7 +2143,7 @@ class PD_Controller extends REST_Controller {
//Save Any New Applicants Details From General Form //Save Any New Applicants Details From General Form
if($formid == 18) if($formid == 18)
{ {
$records = $this->saveCoApplicantsFromGeneralInfoForm($records); $records = $this->saveCoApplicantsFromGeneralInfoForm($records);
} }
@ -2202,7 +2202,7 @@ class PD_Controller extends REST_Controller {
// break; // break;
// case 13: // case 13:
// $processed_json = GETPROCESSEDJSON::convertBusinessFormDetailsForm($records,$formid); // $processed_json = GETPROCESSEDJSON::convertBusinessDetailsForm($records,$formid);
// break; // break;
// case 15: // case 15:
// $processed_json = $records; // $processed_json = $records;
@ -2210,9 +2210,9 @@ class PD_Controller extends REST_Controller {
// case 17: // case 17:
// $processed_json = $records; // $processed_json = $records;
// break; // break;
// case 18: //case 18:
// $processed_json = $records; // $processed_json = GETPROCESSEDJSON::convertGeneralDetailsForm($records,$formid);
// break; //break;
// case 19: // case 19:
// $processed_json = GETPROCESSEDJSON::convertNeighbourDetailsForm($records,$formid); // $processed_json = GETPROCESSEDJSON::convertNeighbourDetailsForm($records,$formid);
@ -2496,7 +2496,7 @@ class PD_Controller extends REST_Controller {
$count = 0; $count = 0;
foreach($records as $rec_key => $record) foreach($records as $rec_key => $record)
{ {
if($record['sci_id'] != null || $record['sci_id'] != "") if($recordrecordrecordrecord['sci_id'] != null || $record['sci_id'] != "")
{ {
$where_condition_array = array('sci_id'=>$record['sci_id']); $where_condition_array = array('sci_id'=>$record['sci_id']);
$id = $this->PD_Model->updateRecords($record,SALESCALCULATEDBYITEMWISE,$where_condition_array); $id = $this->PD_Model->updateRecords($record,SALESCALCULATEDBYITEMWISE,$where_condition_array);
@ -4363,15 +4363,8 @@ class PD_Controller extends REST_Controller {
public function getAssetsWithLoanFromBusiness_post() public function getAssetsWithLoanFromBusiness_post()
{ {
$pdid = $this->post('pd_id'); $pdid = $this->post('pd_id');
$fields = array('json','company_id');
$where_condition_array = array('isactive' => 1,'fk_form_id' =>22,'fk_pd_id' => $pdid); // GET Assest Types and Properties type from Master
$assest_data = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
$final_data = array();
//print_r($assest_data);
if(count($assest_data))
{
// GET Assest Types and Properties type from Master
$fields = array('*'); $fields = array('*');
$where_condition_array = array('isactive' => 1); $where_condition_array = array('isactive' => 1);
$assest_types = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,ASSETTYPE); $assest_types = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,ASSETTYPE);
@ -4380,6 +4373,18 @@ class PD_Controller extends REST_Controller {
$where_condition_array = array('isactive' => 1); $where_condition_array = array('isactive' => 1);
$property_types = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PROPERTIES); $property_types = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PROPERTIES);
$fields = array('json','company_id');
$where_condition_array = array('isactive' => 1,'fk_form_id' =>22,'fk_pd_id' => $pdid);
$assest_data = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
$business_assest_data = array();
$other_assest_data = array();
//print_r($assest_data);
if(count($assest_data))
{
//print_r($property_types);die(); //print_r($property_types);die();
foreach($assest_data as $key => $assest) foreach($assest_data as $key => $assest)
@ -4414,7 +4419,7 @@ class PD_Controller extends REST_Controller {
} }
} }
$final_data[] = array('business_assets_mode'=>$business_asset['business_assets_mode'],'business_assets_mode_name'=>$business_assets_mode_name,'business_details'=>$business_asset['business_details'],'business_name_of_the_owner'=>$business_asset['business_name_of_the_owner']['name']); $business_assest_data[] = array('business_assets_mode'=>$business_asset['business_assets_mode'],'business_assets_mode_name'=>$business_assets_mode_name,'business_details'=>$business_asset['business_details'],'business_name_of_the_owner'=>$business_asset['business_name_of_the_owner']['name']);
} }
} }
@ -4422,10 +4427,56 @@ class PD_Controller extends REST_Controller {
} }
} }
//Get Other Assets with Loan
$fields = array('json','company_id');
$where_condition_array = array('isactive' => 1,'fk_form_id' =>4,'fk_pd_id' => $pdid);
$other_assest = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDFORMDETAILSJSON);
if(count($other_assest))
{
foreach($other_assest as $key => $assest)
{
$json = json_decode($assest['json'],true);
//print_r($json);
if(array_key_exists('assets_details',$json))
{
foreach($json['assets_details'] as $asset_key => $asset)
{
if(!strcmp($asset['emi'],'yes'))
{
$assets_mode_name = "";
foreach($assest_types as $asset_type)
{
if($asset_type['id'] == $asset['assets_mode'])
{
$assets_mode_name = $asset_type['name'];
}
}
if($asset['assets_mode'] == 2)
{
//echo $business_asset['business_details'][0]['property_type'];
foreach($property_types as $property_type)
{
if( $property_type['id'] == $asset['details'][0]['property_type'])
{
$business_asset['business_details'][0]['property_type_name'] = $property_type['name'];
}
}
}
$other_assest_data[] = array('business_assets_mode'=>$business_asset['business_assets_mode'],'business_assets_mode_name'=>$business_assets_mode_name,'business_details'=>$business_asset['business_details'],'business_name_of_the_owner'=>$business_asset['business_name_of_the_owner']['name']);
}
}
}
}
}
$data['dataStatus'] = true; $data['dataStatus'] = true;
$data['status'] = REST_Controller::HTTP_OK; $data['status'] = REST_Controller::HTTP_OK;
$data['record'] = $final_data; $data['record'] = array('business_assets' =>$business_assest_data, 'other_assests'=> $other_assest_data);
$this->response($data,REST_Controller::HTTP_OK); $this->response($data,REST_Controller::HTTP_OK);
} }

View File

@ -38,7 +38,7 @@ class GETPROCESSEDJSON
{ {
//GET MASASTER DATA //GET MASASTER DATA
$table = constant($master_value['master_name']); $table = constant($master_value['family_details']);
$temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name'); $temp_fields = array($master_tables_field_names[$master_value['master_name']].' as name');
@ -656,7 +656,7 @@ class GETPROCESSEDJSON
/*****************########## BUSINESS FORM DETAILS ##########**************/ /*****************########## BUSINESS FORM DETAILS ##########**************/
public static function convertBusinessFormDetailsForm($raw_json,$formid) public static function convertBusinessDetailsForm($raw_json,$formid)
{ {
$CI =& get_instance(); $CI =& get_instance();
@ -845,6 +845,59 @@ class GETPROCESSEDJSON
/*****************########## END BUSINESS FORM DETAILS ##########**************/ /*****************########## END BUSINESS FORM DETAILS ##########**************/
/*****************########## START GENERAL FORM DETAILS ##########**************/
public static function convertGeneralDetailsForm($raw_json,$formid)
{
echo "called";
$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);die();
echo "****************";
if(!empty($raw_json) && !empty($master_keys))
{
if(array_key_exists('individuals',$raw_json))
{
foreach($raw_json['individuals'] as $individuals_key => $individual)
{
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['family_details']);
$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'];
}
}
}
}
}
}
die();
}
/*****************########## END GENERAL FORM DETAILS ##########**************/
} }