load->model('user_model'); // Check if users logged in if ($this->user_model->validate_session() == 0) { // user is not logged in redirect('user/login'); } session_write_close(); // load the view $data['page_title'] = __("Hardware Interfaces"); $footerData = []; $footerData['scripts'] = [ 'assets/js/sections/radio.js?' . filemtime(realpath(__DIR__ . "/../../assets/js/sections/radio.js")), ]; $this->load->view('interface_assets/header', $data); $this->load->view('radio/index'); $this->load->view('interface_assets/footer', $footerData); } function status() { // Check Auth $this->load->model('user_model'); // Check if users logged in if ($this->user_model->validate_session() == 0) { // user is not logged in redirect('user/login'); } session_write_close(); $this->load->model('cat'); $query = $this->cat->status(); if ($query->num_rows() > 0) { echo ""; echo "" . __("Radio") . ""; echo "" . __("Frequency") . ""; echo "" . __("Mode") . ""; echo "" . __("Timestamp") . ""; echo ""; echo "" . __("Options") . ""; echo ""; echo ""; foreach ($query->result() as $row) { echo ""; echo "" . $row->radio . ""; if (empty($row->frequency) || $row->frequency == "0") { echo "- / -"; } elseif (empty($row->frequency_rx) || $row->frequency_rx == "0") { echo "" . $this->frequency->hz_to_mhz($row->frequency) . ""; } else { echo "" . $this->frequency->hz_to_mhz($row->frequency_rx) . " / " . $this->frequency->hz_to_mhz($row->frequency) . ""; } if (empty($row->mode) || $row->mode == "non") { echo "N/A"; } elseif (empty($row->mode_rx) || $row->mode_rx == "non") { echo "" . $row->mode . ""; } else { echo "" . $row->mode_rx . " / " . $row->mode . ""; } // Get Date format if ($this->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/wavelog.php $custom_date_format = $this->config->item('qso_date_format'); } $phpdate = strtotime($row->timestamp); echo "" . date($custom_date_format . ' H:i:s', $phpdate) . ""; $last_updated = $this->cat->last_updated()->row()->id; if ($last_updated == $row->id) { echo '' . __("last updated") . ''; } else { echo ''; } $defaul_user_radio = $this->user_options_model->get_options('cat', array('option_name' => 'default_radio'))->row()->option_value ?? NULL; if (!$defaul_user_radio) { echo '