| 
									
										
										
										
											2023-09-19 19:59:19 +08:00
										 |  |  | <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Sattimers extends CI_Controller { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	function __construct() { | 
					
						
							|  |  |  | 		parent::__construct(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		$this->load->model('user_model'); | 
					
						
							|  |  |  | 		if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public function index() { | 
					
						
							| 
									
										
										
										
											2023-10-19 02:01:36 +08:00
										 |  |  |         $this->load->model('stations'); | 
					
						
							| 
									
										
										
										
											2023-09-19 19:59:19 +08:00
										 |  |  |         $footerData = []; | 
					
						
							|  |  |  |         $footerData['scripts'] = [ | 
					
						
							|  |  |  |            'assets/js/sections/sattimers.js?' | 
					
						
							|  |  |  |         ]; | 
					
						
							| 
									
										
										
										
											2023-10-19 02:01:36 +08:00
										 |  |  |         $url = 'https://www.df2et.de/tevel/api2.php?grid='.strtoupper($this->stations->find_gridsquare()); | 
					
						
							| 
									
										
										
										
											2023-09-19 19:59:19 +08:00
										 |  |  |         $json = file_get_contents($url); | 
					
						
							| 
									
										
										
										
											2023-09-19 23:56:20 +08:00
										 |  |  |         $data['activations'] = json_decode($json, true)['data']; | 
					
						
							| 
									
										
										
										
											2023-10-19 02:01:36 +08:00
										 |  |  |         $data['gridsquare'] = strtoupper($this->stations->find_gridsquare()); | 
					
						
							| 
									
										
										
										
											2023-09-19 19:59:19 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         $data['page_title'] = "Satellite Timers"; | 
					
						
							| 
									
										
										
										
											2023-10-19 02:01:36 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         $CI =& get_instance(); | 
					
						
							|  |  |  |         if($CI->session->userdata('user_date_format')) { | 
					
						
							|  |  |  |            $data['custom_date_format'] = $CI->session->userdata('user_date_format'); | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |            $data['custom_date_format'] = $CI->config->item('qso_date_format'); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         switch ($data['custom_date_format']) { | 
					
						
							|  |  |  |            case "d/m/y": $data['custom_date_format'] = 'DD/MM/YY'; break; | 
					
						
							|  |  |  |            case "d/m/Y": $data['custom_date_format'] = 'DD/MM/YYYY'; break; | 
					
						
							|  |  |  |            case "m/d/y": $data['custom_date_format'] = 'MM/DD/YY'; break; | 
					
						
							|  |  |  |            case "m/d/Y": $data['custom_date_format'] = 'MM/DD/YYYY'; break; | 
					
						
							|  |  |  |            case "d.m.Y": $data['custom_date_format'] = 'DD.MM.YYYY'; break; | 
					
						
							|  |  |  |            case "y/m/d": $data['custom_date_format'] = 'YY/MM/DD'; break; | 
					
						
							|  |  |  |            case "Y-m-d": $data['custom_date_format'] = 'YYYY-MM-DD'; break; | 
					
						
							|  |  |  |            case "M d, Y": $data['custom_date_format'] = 'MMM DD, YYYY'; break; | 
					
						
							|  |  |  |            case "M d, y": $data['custom_date_format'] = 'MMM DD, YY'; break; | 
					
						
							|  |  |  |            default: $data['custom_date_format'] = 'DD/MM/YYYY'; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-19 19:59:19 +08:00
										 |  |  |         $this->load->view('interface_assets/header', $data); | 
					
						
							|  |  |  |         $this->load->view('/sattimers/index', $data); | 
					
						
							|  |  |  |         $this->load->view('interface_assets/footer', $footerData); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |