/** * 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))); }