db->from('customers_packages'); $this->db->where('package_id', $package_id); return ($this->db->get()->num_rows() >= 1); } public function save(&$table_data, $package_id) { $name = $$table_data['package_name']; $points_percent = $$table_data['points_percent']; if(!$this->exists($package_id)) { $this->db->trans_start(); $location_data = array('package_name'=>$name, 'deleted'=>0, 'points_percent'=>$points_percent); $this->db->insert('customers_packages', $table_data); $package_id = $this->db->insert_id(); $this->db->trans_complete(); return $this->db->trans_status(); } else { $this->db->where('package_id', $package_id); return $this->db->update('customers_packages', $table_data); } } public function get_name($package_id) { $this->db->from('customers_packages'); $this->db->where('package_id',$package_id); return $this->db->get()->row()->package_name; } public function get_points_percent($package_id) { $this->db->from('customers_packages'); $this->db->where('package_id',$package_id); return $this->db->get()->row()->points_percent; } public function get_all() { $this->db->from('customers_packages'); return $this->db->get(); } public function get_undeleted_all() { $this->db->from('customers_packages'); $this->db->where('deleted', 0); return $this->db->get(); } /* Deletes one table */ public function delete($package_id) { $this->db->trans_start(); $this->db->where('package_id', $package_id); $this->db->update('customers_packages', array('deleted' => 1)); $this->db->trans_complete(); return $this->db->trans_status(); } } ?>