File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/application/modules/event_booking/models/Settings_model.php
Back
<?php Class Settings_Model extends CI_Model{ function get_settings() { $array = $this->db->get('eb_settings')->result_array(); $ret = array(); foreach ($array as $setting) { $ret[$setting['key']] = unserialize($setting['val']); } return $ret; } function get_timeslots() { return $this->db->get_where('eb_time_slots')->result_array(); } function get_eventTypes() { $data = $this->db->get_where('event_types')->result_array(); foreach ($data as $key => $value) { $data[$key]['isDelete'] = 1; $event = $this->db->get_where('events',array('event_type_id' => $value['id']))->row_array(); if(!empty($event)) $data[$key]['isDelete'] = 0; } return $data; } function setEBSettings($data,$file) { $this->db->truncate('eb_time_slots'); $this->db->truncate('eb_settings'); foreach($data as $key => $val) { if($key == 'title'){ foreach ($data['title'] as $key => $title) { $insertArray['title'] = $title; $insertArray['time_from'] = $data['from'][$key]; $insertArray['time_to'] = $data['to'][$key]; $this->db->insert('eb_time_slots',$insertArray); } }elseif ($key == "deletedEventTypes") { $deletedEventTypes = explode(',',$data['deletedEventTypes']); foreach ($deletedEventTypes as $id) $this->db->delete('event_types',array('id' => $id)); }elseif ($key == "eventTypeEdit") { foreach ($data['eventTypeEdit'] as $key => $title) $this->db->update('event_types',array('title'=>$title),array('id' => $key)); }elseif ($key == "eventType") { foreach ($data['eventType'] as $key => $title) { $this->db->insert('event_types',array('title'=>$title)); } }elseif ($key == "from") { }elseif ($key == "to") { }else{ $this->db->insert('eb_settings', array('key' => $key,'val' => serialize($val))); } } if($file['chop']['name'] != '') { $logo_name_ext = pathinfo($file['chop']['name'], PATHINFO_EXTENSION); if(file_exists(FCPATH."files/event_files/chop.".$previous_ext)) unlink(FCPATH."files/event_files/chop.".$previous_ext); if(move_uploaded_file($file['chop']["tmp_name"], FCPATH."files/event_files/chop.".$logo_name_ext)) $this->db->insert('eb_settings', array('key' => 'chop','val' => serialize($logo_name_ext))); } return true; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 0.35 |
proxy
|
phpinfo
|
Settings