| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	class Radio extends CI_Controller { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	public function index() | 
					
						
							|  |  |  | 	{ | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 		 | 
					
						
							| 
									
										
										
										
											2012-04-08 23:47:18 +08:00
										 |  |  | 		// load the view
 | 
					
						
							|  |  |  | 		$data['page_title'] = "Radio Status"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->load->view('layout/header', $data); | 
					
						
							|  |  |  | 		$this->load->view('radio/index'); | 
					
						
							|  |  |  | 		$this->load->view('layout/footer'); | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	function status() { | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 	 | 
					
						
							|  |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 	 | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 		$this->load->model('cat'); | 
					
						
							| 
									
										
										
										
											2012-04-08 23:47:18 +08:00
										 |  |  | 		$query = $this->cat->status(); | 
					
						
							|  |  |  | 		if ($query->num_rows() > 0) | 
					
						
							|  |  |  | 		{ | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 			echo "<tr class=\"titles\">"; | 
					
						
							| 
									
										
										
										
											2012-04-08 23:47:18 +08:00
										 |  |  | 				echo "<td>Radio</td>"; | 
					
						
							|  |  |  | 				echo "<td>Frequency</td>"; | 
					
						
							|  |  |  | 				echo "<td>Mode</td>"; | 
					
						
							|  |  |  | 				echo "<td>Timestamp</td>" ; | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 				echo "<td>Options</td>"; | 
					
						
							| 
									
										
										
										
											2012-04-08 23:47:18 +08:00
										 |  |  | 			echo "</tr>"; | 
					
						
							|  |  |  | 			foreach ($query->result() as $row) | 
					
						
							|  |  |  | 			{ | 
					
						
							|  |  |  | 				echo "<tr>"; | 
					
						
							|  |  |  | 				echo "<td>".$row->radio."</td>"; | 
					
						
							|  |  |  | 				echo "<td>".$row->frequency."</td>"; | 
					
						
							|  |  |  | 				echo "<td>".$row->mode."</td>"; | 
					
						
							|  |  |  | 				echo "<td>".$row->timestamp."</td>" ; | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 				echo "<td><a href=\"".site_url('radio/delete')."/".$row->id."\" ><img src=\"".base_url()."/images/delete.png\" width=\"16\" height=\"16\" alt=\"Delete\" /></a></td>" ; | 
					
						
							| 
									
										
										
										
											2012-04-08 23:47:18 +08:00
										 |  |  | 				echo "</tr>"; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} else { | 
					
						
							|  |  |  | 			echo "<tr>"; | 
					
						
							|  |  |  | 				echo "<td colspan=\"4\">No CAT Interfaced radios found.</td>"; | 
					
						
							|  |  |  | 			echo "</tr>"; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 			 | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 	} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	function frequency($id) { | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 		//$this->db->where('radio', $result['radio']); 
 | 
					
						
							|  |  |  | 			$this->db->select('frequency'); | 
					
						
							|  |  |  | 			$this->db->where('id', $id);  | 
					
						
							|  |  |  | 			$query = $this->db->get('cat'); | 
					
						
							|  |  |  | 			 | 
					
						
							|  |  |  | 			if ($query->num_rows() > 0) | 
					
						
							|  |  |  | 			{ | 
					
						
							|  |  |  | 			   foreach ($query->result() as $row) | 
					
						
							|  |  |  | 				{ | 
					
						
							| 
									
										
										
										
											2016-11-17 00:59:53 +08:00
										 |  |  | 					if( $row->frequency == "0") { | 
					
						
							|  |  |  | 						$this->db->select('uplink_freq'); | 
					
						
							|  |  |  | 						$this->db->where('id', $id);  | 
					
						
							|  |  |  | 						$query = $this->db->get('cat'); | 
					
						
							|  |  |  | 						 | 
					
						
							|  |  |  | 						if ($query->num_rows() > 0) | 
					
						
							|  |  |  | 						{ | 
					
						
							|  |  |  | 						foreach ($query->result() as $row) | 
					
						
							|  |  |  | 							{ | 
					
						
							|  |  |  | 								echo strtoupper($row->uplink_freq); | 
					
						
							|  |  |  | 							} | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					} else { | 
					
						
							|  |  |  | 						echo $row->frequency;	 | 
					
						
							|  |  |  | 					} | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	function mode($id) { | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 	 | 
					
						
							|  |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 		//$this->db->where('radio', $result['radio']); 
 | 
					
						
							| 
									
										
										
										
											2016-11-17 00:59:53 +08:00
										 |  |  | 			$this->db->select('mode, radio, uplink_mode'); | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 			$this->db->where('id', $id);  | 
					
						
							|  |  |  | 			$query = $this->db->get('cat'); | 
					
						
							|  |  |  | 			 | 
					
						
							|  |  |  | 			if ($query->num_rows() > 0) | 
					
						
							|  |  |  | 			{ | 
					
						
							|  |  |  | 			   foreach ($query->result() as $row) | 
					
						
							|  |  |  | 				{ | 
					
						
							| 
									
										
										
										
											2016-11-17 00:59:53 +08:00
										 |  |  | 					if($row->radio != "SatPC32") { | 
					
						
							| 
									
										
										
										
											2016-11-18 23:45:34 +08:00
										 |  |  | 						if(strtoupper($row->mode) == "FMN"){ | 
					
						
							|  |  |  | 							echo "FM"; | 
					
						
							|  |  |  | 						} else { | 
					
						
							|  |  |  | 							echo strtoupper($row->mode); | 
					
						
							|  |  |  | 						} | 
					
						
							| 
									
										
										
										
											2016-11-17 00:59:53 +08:00
										 |  |  | 					} else { | 
					
						
							| 
									
										
										
										
											2016-11-18 23:45:34 +08:00
										 |  |  | 						if(strtoupper($row->uplink_mode) == "FMN"){ | 
					
						
							|  |  |  | 							echo "FM"; | 
					
						
							|  |  |  | 						} else { | 
					
						
							|  |  |  | 							echo strtoupper($row->uplink_mode); | 
					
						
							|  |  |  | 						} | 
					
						
							| 
									
										
										
										
											2016-11-17 00:59:53 +08:00
										 |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function satname($id) { | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		//$this->db->where('radio', $result['radio']); 
 | 
					
						
							|  |  |  | 			$this->db->select('sat_name'); | 
					
						
							|  |  |  | 			$this->db->where('id', $id);  | 
					
						
							|  |  |  | 			$query = $this->db->get('cat'); | 
					
						
							|  |  |  | 			 | 
					
						
							|  |  |  | 			if ($query->num_rows() > 0) | 
					
						
							|  |  |  | 			{ | 
					
						
							|  |  |  | 			   foreach ($query->result() as $row) | 
					
						
							|  |  |  | 				{ | 
					
						
							| 
									
										
										
										
											2017-03-14 05:27:21 +08:00
										 |  |  | 					if($row->sat_name == "AO-07") { | 
					
						
							|  |  |  | 						echo "AO-7"; | 
					
						
							|  |  |  | 					} elseif ($row->sat_name == "LILACSAT") { | 
					
						
							|  |  |  | 						echo "CAS-3H"; | 
					
						
							|  |  |  | 					} else { | 
					
						
							|  |  |  | 						echo strtoupper($row->sat_name); | 
					
						
							|  |  |  | 					} | 
					
						
							| 
									
										
										
										
											2016-11-17 00:59:53 +08:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function satmode($id) { | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		//$this->db->where('radio', $result['radio']); 
 | 
					
						
							|  |  |  | 			$this->db->select('uplink_freq, downlink_freq'); | 
					
						
							|  |  |  | 			$this->db->where('id', $id);  | 
					
						
							|  |  |  | 			$query = $this->db->get('cat'); | 
					
						
							|  |  |  | 			 | 
					
						
							|  |  |  | 			if ($query->num_rows() > 0) | 
					
						
							|  |  |  | 			{ | 
					
						
							|  |  |  | 			   foreach ($query->result() as $row) | 
					
						
							|  |  |  | 				{ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 					if ($row->uplink_freq > 144000000 && $row->uplink_freq < 147000000) { | 
					
						
							|  |  |  | 						$uplink_mode = "V"; | 
					
						
							|  |  |  | 					} elseif ($row->uplink_freq > 432000000 && $row->uplink_freq < 438000000) { | 
					
						
							|  |  |  | 						$uplink_mode = "U"; | 
					
						
							|  |  |  | 					} elseif ($row->uplink_freq > 28000000 && $row->uplink_freq < 30000000) { | 
					
						
							|  |  |  | 						$uplink_mode = "A"; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 					if ($row->downlink_freq > 144000000 && $row->downlink_freq < 147000000) { | 
					
						
							|  |  |  | 						$downlink_mode = "V"; | 
					
						
							|  |  |  | 					} elseif ($row->downlink_freq > 432000000 && $row->downlink_freq < 438000000) { | 
					
						
							|  |  |  | 						$downlink_mode = "U"; | 
					
						
							|  |  |  | 					} elseif ($row->downlink_freq > 28000000 && $row->downlink_freq < 30000000) { | 
					
						
							|  |  |  | 						$downlink_mode = "A"; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 					echo $uplink_mode."/".$downlink_mode; | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2012-11-14 04:14:39 +08:00
										 |  |  | 	 | 
					
						
							|  |  |  | 	function delete($id) { | 
					
						
							|  |  |  | 		// Check Auth
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		$this->load->model('cat'); | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		$this->cat->delete($id); | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		$this->session->set_flashdata('message', 'Radio Profile Deleted'); | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 		redirect('radio'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2012-04-08 20:17:14 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 |