GET BUSI ACTIVITY

This commit is contained in:
velz 2018-12-20 17:05:11 +05:30
parent 53ba26d8ef
commit 5ec2cdc718

View File

@ -3117,12 +3117,12 @@ class PD_Controller extends REST_Controller {
$this->db->WHERE('fk_form_id',13); $this->db->WHERE('fk_form_id',13);
$this->db->WHERE('fk_pd_id',$pdid); $this->db->WHERE('fk_pd_id',$pdid);
$this->db->GROUP_START(); $this->db->GROUP_START();
$this->db->OR_WHERE('column_name','type_of_activity'); $this->db->OR_WHERE('column_name','type_of_activity_id');
$this->db->OR_WHERE('column_name','profession_name'); $this->db->OR_WHERE('column_name','profession_name');
$this->db->GROUP_END(); $this->db->GROUP_END();
$result_array = $this->db->GET()->result_array(); $result_array = $this->db->GET()->result_array();
//print_r($this->db->last_query()); //print_r($result_array);die();
if(count($result_array)) if(count($result_array))
{ {
@ -3135,23 +3135,92 @@ class PD_Controller extends REST_Controller {
} }
else else
{ {
$final_data['type_of_activity'][] = $res['column_value']; if(count($result_array > 0)){
$final_data['type_of_activity'][] = $res['column_value'];}
} }
} }
//print_r($final_data); //print_r($final_data);
if(array_key_exists('type_of_activity',$final_data))
{
foreach($final_data['type_of_activity'] as $f_key => $f_value) foreach($final_data['type_of_activity'] as $f_key => $f_value)
{ {
$fields = array('name'); $fields = array('name');
$where_condition_array = array('type_of_activity_id'=>$f_value,'isactive'=>1); $where_condition_array = array('type_of_activity_id'=>$f_value,'isactive'=>1);
$result = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,TYPEOFACTIVITY); $result = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,TYPEOFACTIVITY);
$final_data['type_of_activity'][$f_key] = array('type_of_activity_id' => $f_value,'name' =>$result[0]['name']); $final_data['type_of_activity'][$f_key] = array('type_of_activity_id' => $f_value,'name' =>$result[0]['name']);
}
} }
if(count($final_data)) if(count($final_data))
{ {
//Get Products from Business Form
$fields_pro = array('iter_column_name','column_value');
$where_condition_array_pro = array('column_name'=>'main_products','isactive'=>1,'fk_pd_id' => $pdid, 'fk_form_id'=> 13);
$prodcuts = $this->PD_Model->selectCustomRecords($fields_pro,$where_condition_array_pro,PDFORMDETAILS);
//print_r($prodcuts);die();
if(array_key_exists('type_of_activity',$final_data))
{
foreach($final_data['type_of_activity'] as $activity_key => $activity)
{
//print_r($activity);
if($activity['type_of_activity_id'] == 1)
{
$temp = array();
foreach($prodcuts as $product_key => $product)
{
if($product['iter_column_name'] == 'manufacturing_activity_details')
{
$temp[] = array('id' => $product_key,'name' => $product['column_value']);
}
}
$final_data['type_of_activity'][$activity_key]['prodcuts'] =$temp;
}
else if($activity['type_of_activity_id'] == 2)//Retail trading
{
$temp = array();
foreach($prodcuts as $product_key => $product)
{
if($product['iter_column_name'] == 'retail_trading__activity_details')
{
$temp[] = array('id' => $product_key,'name' => $product['column_value']);
}
}
$final_data['type_of_activity'][$activity_key]['prodcuts'] =$temp;
}
else if($activity['type_of_activity_id'] == 3)//Wholesale Trade wholesale_trading_activity_details
{
$temp = array();
foreach($prodcuts as $product_key => $product)
{
if($product['iter_column_name'] == 'wholesale_trading_activity_details')
{
$temp[] = array('id' => $product_key,'name' => $product['column_value']);
}
}
$final_data['type_of_activity'][$activity_key]['prodcuts'] =$temp;
}
else//Service Provider
{
$temp = array();
foreach($prodcuts as $product_key => $product)
{
if($product['iter_column_name'] == 'wholesale_trading_activity_details')
{
$temp[] = array('id' => $product_key,'name' => $product['column_value']);
}
}
$final_data['type_of_activity'][$activity_key]['prodcuts'] =$temp;
}
}
}
//Response
$data['dataStatus'] = true; $data['dataStatus'] = true;
$data['status'] = REST_Controller::HTTP_OK; $data['status'] = REST_Controller::HTTP_OK;
$data['records'] = $final_data; $data['records'] = $final_data;