SALESPD AMEND IMG PART
This commit is contained in:
parent
accdc48569
commit
8679010a6e
@ -207,7 +207,7 @@ class Sales_PD_Controller extends REST_Controller {
|
|||||||
//$view_name = $sales_pd_data[0]['short_name'].'_'.$sales_pd_data[0]['abbr'];
|
//$view_name = $sales_pd_data[0]['short_name'].'_'.$sales_pd_data[0]['abbr'];
|
||||||
$view_name = $sales_pd_data[0]['short_name'];
|
$view_name = $sales_pd_data[0]['short_name'];
|
||||||
$html_content = $this->load->view('sale_pd_templates/'.$view_name,$view_data,true);
|
$html_content = $this->load->view('sale_pd_templates/'.$view_name,$view_data,true);
|
||||||
//echo $html_content;die();
|
echo $html_content;die();
|
||||||
$pdf_doc = $this->pdfgenerator->generate($html_content, $filename='version', $stream=false, $paper = 'A4', $orientation = "portrait");
|
$pdf_doc = $this->pdfgenerator->generate($html_content, $filename='version', $stream=false, $paper = 'A4', $orientation = "portrait");
|
||||||
//End of PDF Gen using DOM PDF
|
//End of PDF Gen using DOM PDF
|
||||||
$output_file = $this->external_path ."/sales_pd/" . $sales_pd_id . "/temp.pdf";
|
$output_file = $this->external_path ."/sales_pd/" . $sales_pd_id . "/temp.pdf";
|
||||||
@ -334,14 +334,18 @@ class Sales_PD_Controller extends REST_Controller {
|
|||||||
if(isset($question['subfield_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'] ],'', strrpos($temp_array[ $question['question_key'] ],','),1);
|
||||||
|
|
||||||
|
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);
|
$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 )
|
else if($question['is_repeatable'] == 1 )
|
||||||
{
|
{
|
||||||
@ -417,6 +421,7 @@ class Sales_PD_Controller extends REST_Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//print_r($final_string);die();
|
||||||
return $final_string;
|
return $final_string;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -431,6 +436,10 @@ class Sales_PD_Controller extends REST_Controller {
|
|||||||
//$location = $records['location'];
|
//$location = $records['location'];
|
||||||
$update_fields = array('geo_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']));
|
$this->Sales_PD_Model->updateRecords($update_fields,SALES_PD_DATA,array('sales_pd_id' => $records['fk_sales_pd_id']));
|
||||||
|
|
||||||
|
//disable previous selfie img
|
||||||
|
$update_fields = array('isactive' => 0);
|
||||||
|
$this->Sales_PD_Model->updateRecords($update_fields,SALEPD_DOCS,array('img_name' => 'selfie_with_person_met' ));
|
||||||
}
|
}
|
||||||
|
|
||||||
$id = $this->Sales_PD_Model->saveRecords($records,SALEPD_DOCS);
|
$id = $this->Sales_PD_Model->saveRecords($records,SALEPD_DOCS);
|
||||||
@ -491,13 +500,14 @@ class Sales_PD_Controller extends REST_Controller {
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$records['status'] = 'COMPLETED';
|
$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']));
|
$id = $this->Sales_PD_Model->updateRecords($records,SALES_PD_DATA,array('sales_pd_id' => $records['sales_pd_id']));
|
||||||
|
satellite_image::getSatelliteImage($records['sales_pd_id'],2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$id = $this->Sales_PD_Model->updateRecords($records,SALES_PD_DATA,array('sales_pd_id' => $records['sales_pd_id']));
|
$id = $this->Sales_PD_Model->updateRecords($records,SALES_PD_DATA,array('sales_pd_id' => $records['sales_pd_id']));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -658,9 +668,76 @@ class Sales_PD_Controller extends REST_Controller {
|
|||||||
public function getSalesPDSectionData_post()
|
public function getSalesPDSectionData_post()
|
||||||
{
|
{
|
||||||
$records = $this->post('records');
|
$records = $this->post('records');
|
||||||
|
$section_data = array();
|
||||||
|
|
||||||
|
if($records['section_id'] != 9)
|
||||||
|
{
|
||||||
|
$section_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('sales_pd_id' => $records['sales_pd_id'],'isactive' => 1,'section_id' => $records['section_id']),SALESPD_SECTION_DATA);
|
||||||
|
//print_r( json_decode($section_data[0]['section_data'],true));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
$images = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $records['sales_pd_id'],'img_name !=' => 'satellite','isactive' => 1),SALEPD_DOCS);
|
||||||
|
//print_r($images);die();
|
||||||
|
|
||||||
|
$photo_names = array('selfie_with_person_met' => 'Selfie with person met','approach_to_pd_location' => 'Approach to pd location','name_board_seen' => 'Name board seen', 'stock_image' => 'Stock image','workplace_interior_image' => 'Workplace interior image','satellite1' => 'satellite');
|
||||||
|
if(count($images))
|
||||||
|
{
|
||||||
|
|
||||||
|
$questions = array();
|
||||||
|
$questions_group = array();
|
||||||
|
|
||||||
|
foreach ($images as $key => $value)
|
||||||
|
{
|
||||||
|
|
||||||
|
$question['is_repeatable'] = "";
|
||||||
|
$question['group_title'] = null;
|
||||||
|
//$question['answer_value'] = $value['img'];
|
||||||
|
$question['answer_value'] = "IMG";
|
||||||
|
$question['question'] = $photo_names [ $value['img_name'] ];
|
||||||
|
$question['question_key'] = $value['img_name'];
|
||||||
|
$question['type'] = 6;
|
||||||
|
$question['validations'] = [];
|
||||||
|
$question['raw_validations'] = [];
|
||||||
|
$question['api_properties'] = null;
|
||||||
|
$question['answers'] = null;
|
||||||
|
$question['onchange_properties'] = null;
|
||||||
|
if($value['img_name'] == 'selfie_with_person_met')
|
||||||
|
{
|
||||||
|
$questions[] = $question;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
// $temp['is_repeatable'] = "";
|
||||||
|
// $temp['group_title'] = null;
|
||||||
|
// $temp['group_type'] = 6;
|
||||||
|
$questions[ $photo_names [ $value['img_name'] ] ] ['is_repeatable'] = 1;
|
||||||
|
$questions[ $photo_names [ $value['img_name'] ] ] ['group_title'] = $photo_names [ $value['img_name'] ];
|
||||||
|
$questions[ $photo_names [ $value['img_name'] ] ] ['group_type'] = 6;
|
||||||
|
$questions[ $photo_names [ $value['img_name'] ] ] ['question_group']['questions'][] = $question;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
$temp['questions'] = $questions;
|
||||||
|
|
||||||
|
$temp['section_id'] = 9;
|
||||||
|
$temp['section_name'] = 'Photography';
|
||||||
|
$temp['onsubmit'] = '';
|
||||||
|
$temp['sales_pd_id'] = $records['sales_pd_id'];
|
||||||
|
|
||||||
|
|
||||||
|
$temp2['section_data'] = json_encode($temp);
|
||||||
|
|
||||||
|
$temp2['id'] = null;
|
||||||
|
$temp2['sales_pd_id'] = $records['sales_pd_id'];
|
||||||
|
$temp2['section_id'] = $records['section_id'];
|
||||||
|
$temp2['status'] = '1';
|
||||||
|
$section_data[] = $temp2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$section_data = $this->Sales_PD_Model->selectCustomRecords(array('*'),array('sales_pd_id' => $records['sales_pd_id'],'isactive' => 1,'section_id' => $records['section_id']),SALESPD_SECTION_DATA);
|
|
||||||
//print_r(json_decode($section_data[0]['section_data'],true));die();
|
|
||||||
if($section_data)
|
if($section_data)
|
||||||
{
|
{
|
||||||
$data['dataStatus'] = true;
|
$data['dataStatus'] = true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user