| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Modes extends CI_Model { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     function __construct() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         // Call the Model constructor
 | 
					
						
							|  |  |  |         parent::__construct(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function all() { | 
					
						
							| 
									
										
										
										
											2020-05-24 06:06:08 +08:00
										 |  |  | 		$this->db->order_by('mode', 'ASC'); | 
					
						
							|  |  |  | 		$this->db->order_by('submode', 'ASC'); | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | 		return $this->db->get('adif_modes'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	function active() { | 
					
						
							|  |  |  | 		$this->db->where('active', 1); | 
					
						
							| 
									
										
										
										
											2020-05-24 06:06:08 +08:00
										 |  |  | 		$this->db->order_by('mode', 'ASC'); | 
					
						
							|  |  |  | 		$this->db->order_by('submode', 'ASC'); | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | 		return $this->db->get('adif_modes'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function mode($id) { | 
					
						
							|  |  |  | 		// Clean ID
 | 
					
						
							|  |  |  | 		$clean_id = $this->security->xss_clean($id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->db->where('id', $clean_id); | 
					
						
							|  |  |  | 		return $this->db->get('adif_modes'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function add() { | 
					
						
							| 
									
										
										
										
											2020-05-24 06:06:08 +08:00
										 |  |  | 		if ($this->input->post('submode', true) == "") | 
					
						
							|  |  |  | 			$submode = null; | 
					
						
							|  |  |  | 		else | 
					
						
							|  |  |  | 			$submode = xss_clean($this->input->post('submode', true)); | 
					
						
							|  |  |  | 		 | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | 		$data = array( | 
					
						
							|  |  |  | 			'mode' => xss_clean($this->input->post('mode', true)), | 
					
						
							| 
									
										
										
										
											2020-05-24 06:06:08 +08:00
										 |  |  | 			'submode' => $submode, | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | 			'qrgmode' =>  xss_clean(strtoupper($this->input->post('qrgmode', true))), | 
					
						
							|  |  |  | 			'active' =>  xss_clean($this->input->post('active', true)), | 
					
						
							|  |  |  | 		); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->db->insert('adif_modes', $data);  | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function edit() { | 
					
						
							| 
									
										
										
										
											2020-09-02 04:58:56 +08:00
										 |  |  | 		if ($this->input->post('submode', true) == "") | 
					
						
							|  |  |  | 			$submode = null; | 
					
						
							|  |  |  | 		else | 
					
						
							|  |  |  | 			$submode = xss_clean($this->input->post('submode', true)); | 
					
						
							|  |  |  | 		 | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | 		$data = array( | 
					
						
							|  |  |  | 			'mode' => xss_clean($this->input->post('mode', true)), | 
					
						
							| 
									
										
										
										
											2020-09-02 04:58:56 +08:00
										 |  |  | 			'submode' => $submode, | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | 			'qrgmode' =>  xss_clean(strtoupper($this->input->post('qrgmode', true))), | 
					
						
							|  |  |  | 			'active' =>  xss_clean($this->input->post('active', true)), | 
					
						
							|  |  |  | 		); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->db->where('id', xss_clean($this->input->post('id', true))); | 
					
						
							|  |  |  | 		$this->db->update('adif_modes', $data);  | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function delete($id) { | 
					
						
							|  |  |  | 		// Clean ID
 | 
					
						
							|  |  |  | 		$clean_id = $this->security->xss_clean($id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		// Delete Mode
 | 
					
						
							|  |  |  | 		$this->db->delete('adif_modes', array('id' => $clean_id));  | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-10 00:29:41 +08:00
										 |  |  |     function activate($id) { | 
					
						
							|  |  |  |         // Clean ID
 | 
					
						
							|  |  |  |         $clean_id = $this->security->xss_clean($id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $data = array( | 
					
						
							|  |  |  |             'active' => '1', | 
					
						
							|  |  |  |         ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $this->db->where('id', $clean_id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $this->db->update('adif_modes', $data); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return true; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     function deactivate($id) { | 
					
						
							|  |  |  |         // Clean ID
 | 
					
						
							|  |  |  |         $clean_id = $this->security->xss_clean($id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $data = array( | 
					
						
							|  |  |  |             'active' => '0', | 
					
						
							|  |  |  |         ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $this->db->where('id', $clean_id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $this->db->update('adif_modes', $data); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return true; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-17 20:57:28 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 |