Exemple #1
0
 /**
  * Upload keyword groups file
  * @return json
  * @author Ruslan Ushakov
  */
 public function get_associated_keywords()
 {
     $this->load->model('ranking_model');
     $brands = $this->input->post('brands');
     $all_checked_brand_checkboxes = $this->input->post('all_checked_brand_checkboxes');
     $brands = Ranking_model::getBrandIdsFromSelectedGroups($brands, $all_checked_brand_checkboxes);
     $already_selected_keywords = $this->input->post('all_checked_checkboxes');
     $selected_groups = $this->input->post('keyword_groups');
     $saved_brands = $this->getAssociatedBrands();
     $brands = array_intersect($brands, $saved_brands);
     $data = $this->ranking_model->getAssociatedKeywords($brands, $already_selected_keywords, $selected_groups);
     if (empty($data)) {
         $data = (object) $data;
     }
     $this->output->set_content_type('application/json')->set_output(json_encode(array('keywords' => $data, 'groups' => $selected_groups)));
 }