diff --git a/application/controllers/Components.php b/application/controllers/Components.php new file mode 100644 index 00000000..942dcbc3 --- /dev/null +++ b/application/controllers/Components.php @@ -0,0 +1,24 @@ +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() { + $url = 'https://oscarwatch.org/scripts/hamsat_json.php'; + $json = file_get_contents($url); + $data['rovedata'] = json_decode($json, true); + + // load view + $this->load->view('components/hamsat/table', $data); + } +} \ No newline at end of file diff --git a/application/controllers/Hamsat.php b/application/controllers/Hamsat.php new file mode 100644 index 00000000..d2cc9b0b --- /dev/null +++ b/application/controllers/Hamsat.php @@ -0,0 +1,23 @@ +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() { + // Load public view + $data['page_title'] = "Hamsat - Satellite Roving"; + $this->load->view('interface_assets/header', $data); + $this->load->view('/hamsat/index'); + $this->load->view('interface_assets/footer'); + } +} \ No newline at end of file diff --git a/application/views/components/hamsat/table.php b/application/views/components/hamsat/table.php new file mode 100644 index 00000000..ccbf5e4f --- /dev/null +++ b/application/views/components/hamsat/table.php @@ -0,0 +1,61 @@ +
+ +

Hamsat - Satellite Rovers

+

This data is from https://hams.at/

+ + + + + + + + + + + + + + + + + + + +
Date / TimeCallsignSatelliteGridsquare
+ session->userdata('user_date_format')) { + // If Logged in and session exists + $custom_date_format = $this->session->userdata('user_date_format'); + } else { + // Get Default date format from /config/cloudlog.php + $custom_date_format = $this->config->item('qso_date_format'); + } + + ?> + + + + - - + + + + + load->model('logbook_model'); + $worked = $CI->logbook_model->check_if_grid_worked_in_logbook($rove['gridsquare'], null, "SAT"); + if ($worked != 0) { + echo " " . $rove['gridsquare'] . ""; + } else { + echo " " . $rove['gridsquare'] . ""; + } + ?> + + +
+
\ No newline at end of file diff --git a/application/views/hamsat/index.php b/application/views/hamsat/index.php new file mode 100644 index 00000000..aba617d2 --- /dev/null +++ b/application/views/hamsat/index.php @@ -0,0 +1,3 @@ +
+
+
\ No newline at end of file diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 3affa290..2fd8e4e3 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -32,6 +32,12 @@ + uri->segment(1) == "awards" && ($this->uri->segment(2) == "was") ) { ?> +