From d202dcd9f891f1912cb7eb2810692e2613336474 Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Fri, 28 Oct 2022 22:24:05 +0530 Subject: [PATCH] flyhi Image section ; ps --- .../controllers/Flyhi_Controller.php | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/api/application/controllers/Flyhi_Controller.php b/api/application/controllers/Flyhi_Controller.php index 4a7a44b4..0e949d9d 100644 --- a/api/application/controllers/Flyhi_Controller.php +++ b/api/application/controllers/Flyhi_Controller.php @@ -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; }