%PDF-1.7 GIF89;
Server IP : 5.161.254.237 / Your IP : 216.73.216.242 Web Server : Apache System : Linux diamond.sialwebvps.com 4.18.0-553.8.1.el8_10.x86_64 #1 SMP Tue Jul 2 07:26:33 EDT 2024 x86_64 User : stellasp ( 1131) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/stellasp/public_html/application/models/ |
Upload File : |
<?php class Location_model extends CI_Model { function __construct() { parent::__construct(); } //zone areas function save_zone_area($data) { if(!$data['id']) { $this->db->insert('country_zone_areas', $data); return $this->db->insert_id(); } else { $this->db->where('id', $data['id']); $this->db->update('country_zone_areas', $data); return $data['id']; } } function delete_zone_areas($country_id) { $this->db->where('zone_id', $country_id)->delete('country_zone_areas'); } function delete_zone_area($id) { $this->db->where('id', $id); $this->db->delete('country_zone_areas'); } function get_zone_areas($country_id) { $this->db->where('zone_id', $country_id); return $this->db->get('country_zone_areas')->result(); } function get_zone_area($id) { $this->db->where('id', $id); return $this->db->get('country_zone_areas')->row(); } function get_zone_rate($name) { $this->db->where('code', $name); $result = $this->db->get('country_zone_areas')->row(); return $result; } //zones function save_zone($data) { if(!$data['id']) { $this->db->insert('country_zones', $data); return $this->db->insert_id(); } else { $this->db->where('id', $data['id']); $this->db->update('country_zones', $data); return $data['id']; } } function delete_zones($country_id) { $this->db->where('country_id', $country_id)->delete('country_zones'); } function delete_zone($id) { $this->delete_zone_areas($id); $this->db->where('id', $id); $this->db->delete('country_zones'); } function get_zones($country_id) { $this->db->where('country_id', $country_id); return $this->db->get('country_zones')->result(); } function get_zone($id) { $this->db->where('id', $id); return $this->db->get('country_zones')->row(); } //countries function save_country($data) { if(!$data['id']) { $this->db->insert('countries', $data); return $this->db->insert_id(); } else { $this->db->where('id', $data['id']); $this->db->update('countries', $data); return $data['id']; } } function organize_countries($countries) { //now loop through the products we have and add them in $sequence = 0; foreach ($countries as $country) { $this->db->where('id',$country)->update('countries', array('sequence'=>$sequence)); $sequence++; } } function get_countries() { return $this->db->order_by('sequence', 'ASC')->get('countries')->result(); } function get_country_by_zone_id($id) { $zone = $this->get_zone($id); return $this->get_country($zone->country_id); } function get_country($id) { $this->db->where('id', $id); return $this->db->get('countries')->row(); } function delete_country($id) { $this->db->where('id', $id); $this->db->delete('countries'); } function get_countries_menu() { $countries = $this->db->order_by('sequence', 'ASC')->where('status', 1)->get('countries')->result(); $return = array(); foreach($countries as $c) { $return[$c->id] = $c->name; } return $return; } function get_countries_header_menu() { $countries = $this->db->order_by('sequence', 'ASC')->where('status', 1)->get('countries')->result(); $return = array(); foreach($countries as $c) { $return[$c->id] = $c->name; } return $return; } function get_zones_menu($country_id) { $zones = $this->db->where(array('status'=>1, 'country_id'=>$country_id))->get('country_zones')->result(); $return = array(); foreach($zones as $z) { $return[$z->id] = $z->name; } return $return; } function get_zones_area_menu($zone_id) { //$zones = $this->db->where(array('zone_id'=>$zone_id))->get('country_zone_areas')->result(); $zones = $this->db->get('country_zone_areas')->result(); $return = array(); foreach($zones as $z) { $return[$z->code] = $z->code; } return $return; } // returns array of strings formatted for select boxes function get_countries_zones() { $countries = $this->db->get('countries')->result_array(); $list = array(); foreach($countries as $c) { if(!empty($c['name'])) { $zones = $this->db->where('country_id', $c['id'])->get('country_zones')->result_array(); $states = array(); foreach($zones as $z) { // todo - what to put if there are no zones in a country? if(!empty($z['code'])) { $states[$z['id']] = $z['name']; } } $list[$c['name']] = $states; } } return $list; } }