diff --git a/api/application/controllers/Sales_PD_Controller.php b/api/application/controllers/Sales_PD_Controller.php index 6d8e5536..fc7b463a 100644 --- a/api/application/controllers/Sales_PD_Controller.php +++ b/api/application/controllers/Sales_PD_Controller.php @@ -269,7 +269,7 @@ class Sales_PD_Controller extends REST_Controller { $this->Sales_PD_Model->updateRecords(array('is_pdf' => 1, 'is_edited' => 0),SALES_PD_DATA,array('sales_pd_id' => $sales_pd_id)); sleep(10); - $result = $this->dataSynchronization($sales_pd_id); + $result = $this->dataSynchronization($sales_pd_id,0); $data['CETresponse'] = $result; log_message('ERROR', '#### Automation CET Data Push Sales PD ('.$sales_pd_id.') status : '.$result->status); if(isset($result->status) && $result->status == 200){ @@ -334,7 +334,7 @@ class Sales_PD_Controller extends REST_Controller { $where_arr = array('SALES_PD_DATA.is_the_data_transfer_cet'=>0,'SALES_PD_DATA.status' => COMPLETED,'SALES_PD_DATA.sales_pd_id'=>$sales_pd_id); $details = $this->Sales_PD_Model->selectCustomRecords($columns, $where_arr, $table); if(!empty($details)){ - $response = $this->dataSynchronization($sales_pd_id); + $response = $this->dataSynchronization($sales_pd_id,1); $data['CETresponse'] = $response; if(isset($response->status) && ($response->status == 200)){ log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') status '.$response->status." Data Transfered"); @@ -392,7 +392,7 @@ class Sales_PD_Controller extends REST_Controller { log_message('ERROR', "inx = $i ".$details[$i]['sales_pd_id']); $sales_pd_id = $details[$i]['sales_pd_id']; // echo $sales_pd_id; - $result = $this->dataSynchronization($sales_pd_id); + $result = $this->dataSynchronization($sales_pd_id,1); $data['CETresponse'][$sales_pd_id] = $result; sleep(2); if(isset($result->status) && $result->status == 200){ @@ -429,7 +429,7 @@ class Sales_PD_Controller extends REST_Controller { $this->response($data, REST_Controller::HTTP_OK); } } - function dataSynchronization($sales_pd_id) + function dataSynchronization($sales_pd_id,$dummy_flag) { if(!empty($sales_pd_id)){ $columns = array('SALES_PD_DATA.*','ENTITY.short_name','PRODUCT.abbr','USERPROFILE.smc_emp_code'); @@ -478,35 +478,43 @@ class Sales_PD_Controller extends REST_Controller { } } } + if($dummy_flag == 0){ + $photograph_data = $this->Sales_PD_Model->selectCustomRecords(array('img_name','IF(img_name="satellite","satellite.png",rand_name) AS img'),array('fk_sales_pd_id' => $sales_pd_id,'isactive' => 1),SALEPD_DOCS); + log_message('ERROR', '#### Automation DataPush - SalesPD ('.$sales_pd_id.') There are ' . count($photograph_data).' Images'); + if(!empty($photograph_data)) $CETAPP_salesPD_data['section9'] = $photograph_data; + } + // print_r($common_fields);die(); $result = cet_salespd::pushwithcetsalespdapi($common_fields,$CETAPP_salesPD_data,1); if(isset($result->status) && $result->status == 200){ - $photograph_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $sales_pd_id,'img_name !=' => 'satellite','isactive' => 1),SALEPD_DOCS); - $satellite_image = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $sales_pd_id,'img_name' => 'satellite','isactive' => 1),SALEPD_DOCS); - log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') There are ' . count($photograph_data).' Images'); - $totalimages = count($satellite_image)+count($photograph_data); - if(count($photograph_data)>0){ - $j=0; - for ($i = 0; $i < count($photograph_data); $i++){ - $img_fields = $common_fields; - $img_fields['img_name'] = $photograph_data[$i]['img_name']; - $img_split = explode( ',', $photograph_data[$i]['img']); - $img_fields['img'] = $img_split[1]; - // $img_fields[0]['img'] = $photograph_data[$i]['img']; - $img_result = cet_salespd::pushwithcetphotographapi($img_fields,$i); - if(isset($img_result->status) && ($img_result->status == 200)){$j++;}else{ log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') ' . $photograph_data[$i]['img_name'].' Images Not Transfer Check it'); } + if($dummy_flag == 1){ + $photograph_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $sales_pd_id,'img_name !=' => 'satellite','isactive' => 1),SALEPD_DOCS); + $satellite_image = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $sales_pd_id,'img_name' => 'satellite','isactive' => 1),SALEPD_DOCS); + log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') There are ' . count($photograph_data).' Images'); + $totalimages = count($satellite_image)+count($photograph_data); + if(count($photograph_data)>0){ + $j=0; + for ($i = 0; $i < count($photograph_data); $i++){ + $img_fields = $common_fields; + $img_fields['img_name'] = $photograph_data[$i]['img_name']; + $img_split = explode( ',', $photograph_data[$i]['img']); + $img_fields['img'] = $img_split[1]; + // $img_fields[0]['img'] = $photograph_data[$i]['img']; + $img_result = cet_salespd::pushwithcetphotographapi($img_fields,$i); + if(isset($img_result->status) && ($img_result->status == 200)){$j++;}else{ log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') ' . $photograph_data[$i]['img_name'].' Images Not Transfer Check it'); } + } + } + + if(!empty($satellite_image)){ + log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') satellite Available'); + $stt_fields = $common_fields; + $stt_fields['img_name'] = $satellite_image[0]['img_name']; + $stt_fields['img'] = $satellite_image[0]['img']; + $stt_result = cet_salespd::pushwithcetphotographapi($stt_fields,0); + if(isset($stt_result->status) && ($stt_result->status == 200)){$j++;}else{ log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') ' . $satellite_image[0]['img_name'].' Images Not Transfer Check it'); } + } + $result->imageStatus = $j.'/'.$totalimages; } - } - - if(!empty($satellite_image)){ - log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') satellite Available'); - $stt_fields = $common_fields; - $stt_fields['img_name'] = $satellite_image[0]['img_name']; - $stt_fields['img'] = $satellite_image[0]['img']; - $stt_result = cet_salespd::pushwithcetphotographapi($stt_fields,0); - if(isset($stt_result->status) && ($stt_result->status == 200)){$j++;}else{ log_message('ERROR', '#### Sales PD ('.$sales_pd_id.') ' . $satellite_image[0]['img_name'].' Images Not Transfer Check it'); } - } - $result->imageStatus = $j.'/'.$totalimages; return $result; }else{ log_message('ERROR',"### CET APP SALES PDID (".$sales_pd_id.") PullSalesPDData response :".json_encode($result)); @@ -1974,7 +1982,7 @@ public function filterSalesPDList_post() { { $randomString .= $characters[rand(0, $charactersLength - 1)]; } - $rand_name = $value['img_name'] == 'satellite' ? $value['img_name'].".png" : $value['img_name']."_".$randomString.".png"; + $rand_name = $value['img_name'] == 'satellite' ? "satellite.png" : $value['img_name']."_".$randomString.".png"; $section_fields['data']['section9'][$k]['img_name'] = $value['img_name']; $section_fields['data']['section9'][$k]['img'] = $rand_name;