flyhi Image section ; ps

This commit is contained in:
VE10-Sanjeev 2022-10-28 22:24:05 +05:30
parent 6e25152dd8
commit d202dcd9f8

View File

@ -574,6 +574,25 @@ class Flyhi_Controller extends REST_Controller {
$all_sales_pd_images = $this->Flyhi_Model->selectCustomRecords(array('*'),array('fk_sales_pd_id' => $records['sales_pd_id'],'img_name !=' => 'satellite','isactive' => 1),SALEPD_DOCS);
// print_r($all_sales_pd_images);die();
$photo_questions = (json_decode(($section_data[0]['section_data']),true));
$array1 = array_map(function($element){
return $element['img_name'];
}, $all_sales_pd_images);
$array2 = (array_count_values($array1));
$array3 = array();
foreach ($photo_questions['questions'] as $key => $value)
{
$array3[$value['question_key']] = (isset($value['questions_group']) && $value['is_repeatable']) ? count($value['questions_group']) : ($value['answer_value'] ? 1 : 0 );
}
// $subtracted = array_map(function ($x, $y) { return $x-$y; } , $array2, $array3);
// $result = array_combine(array_keys($array2), $subtracted);
$result = array();
foreach ($array2 as $key => $value) {
$var = $array2[$key] - $array3[$key];
$result[$key] = ($var < 0 ? 0 : $var);
}
// echo "all image \n";print_r($array2);echo "section image \n";
// print_r($array3);echo "all - section = result \n";print_r($result);die();
foreach ($photo_questions['questions'] as $key => $value)
{
if(isset($value['answer_value']) && $value['answer_value'] && !$value['is_repeatable'])
@ -593,6 +612,13 @@ class Flyhi_Controller extends REST_Controller {
{
//print_r($individual_value);die();
//if($individual_value['questions'][0]['answer_value'])
// echo $individual_value['questions'][0]['question_key'];
// echo $result[$individual_value['questions'][0]['question_key']];
// if($individual_value['questions'][0]['question_key'] == 'stock_image'){
for($i=1;$i<=$result[$individual_value['questions'][0]['question_key']];$i++){
$photo_questions['questions'][$key]['questions_group'][$v_key+($i)] = $photo_questions['questions'][$key]['questions_group'][0];
}
// }
if(isset($individual_value['questions'][0]['answer_value']))
{
//iterate all_sales_pd_images to get one
@ -612,7 +638,7 @@ class Flyhi_Controller extends REST_Controller {
}
}
}
// print_r($photo_questions);die;
$photo_questions = json_encode($photo_questions);
$section_data[0]['section_data'] = $photo_questions;
}