Giftcard->count_all(); $config['per_page'] = '20'; $config['uri_segment'] = 3; $this->pagination->initialize($config); $data['controller_name']=strtolower(get_class()); $data['form_width']=$this->get_form_width(); $data['manage_table']=get_giftcards_manage_table( $this->Giftcard->get_all( $config['per_page'], $this->uri->segment( $config['uri_segment'] ) ), $this ); $this->load->view('giftcards/manage',$data); } function search() { $search=$this->input->post('search'); $data_rows=get_giftcards_manage_table_data_rows($this->Giftcard->search($search),$this); echo $data_rows; } /* Gives search suggestions based on what is being searched for */ function suggest() { $suggestions = $this->Giftcard->get_search_suggestions($this->input->post('q'),$this->input->post('limit')); echo implode("\n",$suggestions); } /** GARRISON ADDED 5/3/2013 **/ /* Gives search suggestions for person_id based on what is being searched for */ function person_search() { $suggestions = $this->Customer->get_customer_search_suggestions($this->input->post('q'),$this->input->post('limit')); echo implode("\n",$suggestions); } /** END GARRISON ADDED **/ function get_row() { $giftcard_id = $this->input->post('row_id'); $data_row=get_giftcard_data_row($this->Giftcard->get_info($giftcard_id),$this); echo $data_row; } function view($giftcard_id=-1) { $giftcard_info = $this->Giftcard->get_info($giftcard_id); $person_name=$giftcard_id > 0? $giftcard_info->first_name . ' ' . $giftcard_info->last_name : ''; $data['selected_person'] = $giftcard_id > 0 ? $giftcard_info->person_id . "|" . $person_name : ""; $data['giftcard_number']= $giftcard_id > 0 ? $giftcard_info->giftcard_id : $this->Giftcard->get_max_number()->giftcard_number + 1; $data['giftcard_info'] = $giftcard_info; $this->load->view("giftcards/form",$data); } function save($giftcard_id=-1) { $giftcard_data = array( 'record_time' => date('Y-m-d H:i:s'), 'giftcard_number'=>$this->input->post('giftcard_number'), 'value'=>$this->input->post('value'), 'person_id'=>$this->input->post('person_id')/**GARRISON ADDED 4/22/2013**/ ); if( $this->Giftcard->save( $giftcard_data, $giftcard_id ) ) { //New giftcard if($giftcard_id==-1) { echo json_encode(array('success'=>true,'message'=>$this->lang->line('giftcards_successful_adding').' '. $giftcard_data['giftcard_number'],'giftcard_id'=>$giftcard_data['giftcard_id'])); $giftcard_id = $giftcard_data['giftcard_id']; } else //previous giftcard { echo json_encode(array('success'=>true,'message'=>$this->lang->line('giftcards_successful_updating').' '. $giftcard_data['giftcard_number'],'giftcard_id'=>$giftcard_id)); } } else//failure { echo json_encode(array('success'=>false,'message'=>$this->lang->line('giftcards_error_adding_updating').' '. $giftcard_data['giftcard_number'],'giftcard_id'=>-1)); } } function delete() { $giftcards_to_delete=$this->input->post('ids'); if($this->Giftcard->delete_list($giftcards_to_delete)) { echo json_encode(array('success'=>true,'message'=>$this->lang->line('giftcards_successful_deleted').' '. count($giftcards_to_delete).' '.$this->lang->line('giftcards_one_or_multiple'))); } else { echo json_encode(array('success'=>false,'message'=>$this->lang->line('giftcards_cannot_be_deleted'))); } } /* get the width for the add/edit form */ function get_form_width() { return 360; } } ?>