Ejemplo n.º 1
0
 private function save_filters_to_statistics_new_archive($subset_id, $filter_data)
 {
     $this->load->model('statistics_new_model');
     $this->load->model('assess_results');
     $this->load->model('statistics_new_model_archive');
     $statistics_new_model_archive = new Statistics_new_model_archive();
     $preLoadedResult = $this->assess_results->getPreloadedResult($this->input->post('chronicle_id'), $this->input->post('batch_id'), $this->input->post('category_id'), $this->input->post('compare_batch_id'), $filter_data, 0, 0);
     $statistics_new_array = array();
     foreach ($preLoadedResult['rows'] as $row) {
         $decoded_row = json_decode($row->row_data);
         $statistics_new_model_item = $this->statistics_new_model->getById($decoded_row->id);
         $statistics_new_model_item->batch_id = $subset_id;
         $local_id = $statistics_new_model_item->id;
         $statistics_new_model_item->id = null;
         $statistics_new_array[$local_id] = (array) $statistics_new_model_item;
     }
     if ($statistics_new_array) {
         $statistics_new_model_archive->multipleInsert($statistics_new_array);
     }
 }