diff --git a/application/controllers/Radio.php b/application/controllers/Radio.php index fa794999..ab6b4391 100755 --- a/application/controllers/Radio.php +++ b/application/controllers/Radio.php @@ -48,17 +48,23 @@ { echo ""; echo "".$row->radio.""; - if($row->frequency != "0" && $row->frequency != NULL) { + + if (empty($row->frequency) || $row->frequency == "0") { + echo "- / -"; + } elseif (empty($row->downlink_freq) || $row->downlink_freq == "0") { echo "".$this->frequency->hz_to_mhz($row->frequency).""; } else { - echo "".$this->frequency->hz_to_mhz($row->downlink_freq)." / ".$this->frequency->hz_to_mhz($row->uplink_freq).""; + echo "".$this->frequency->hz_to_mhz($row->downlink_freq)." / ".$this->frequency->hz_to_mhz($row->frequency).""; } - if($row->mode != "non" && $row->mode != NULL) { + if (empty($row->mode) || $row->mode == "non") { + echo "N/A"; + } elseif (empty($row->downlink_mode) || $row->downlink_mode == "non") { echo "".$row->mode.""; } else { - echo "".$row->downlink_mode." / ".$row->uplink_mode.""; + echo "".$row->downlink_mode." / ".$row->mode.""; } + $phpdate = strtotime($row->timestamp); echo "".date('H:i:s d-m-y', $phpdate)."" ; echo "id."\" class=\"btn btn-danger\"> Delete" ; @@ -86,22 +92,22 @@ foreach ($query->result() as $row) { + $frequency = $row->frequency; - if($row->prop_mode == "SAT") { - $uplink_freq = $row->uplink_freq; - $downlink_freq = $row->downlink_freq; + $frequency_rx = $row->downlink_freq; - $power = $row->power; + $power = $row->power; - $prop_mode = $row->prop_mode; + $prop_mode = $row->prop_mode; - // Check Mode - if(strtoupper($row->uplink_mode) == "FMN"){ - $mode = "FM"; - } else { - $mode = strtoupper($row->uplink_mode); - } + // Check Mode + if(strtoupper($row->mode) == "FMN"){ + $mode = "FM"; + } else { + $mode = strtoupper($row->mode); + } + if ($row->prop_mode == "SAT") { // Get Satellite Name if($row->sat_name == "AO-07") { $sat_name = "AO-7"; @@ -118,21 +124,7 @@ if ($uplink_mode != "" && $downlink_mode != "") { $sat_mode = $uplink_mode."/".$downlink_mode; } - } else { - $frequency = $row->frequency; - - $power = $row->power; - - $prop_mode = $row->prop_mode; - - // Check Mode - if(strtoupper($row->mode) == "FMN"){ - $mode = "FM"; - } else { - $mode = strtoupper($row->mode); - } - $sat_name = ""; $sat_mode = ""; } @@ -149,29 +141,18 @@ $updated_at = $minutes; // Return Json data - if ($prop_mode == "SAT") { - echo json_encode(array( - "uplink_freq" => $uplink_freq, - "downlink_freq" => $downlink_freq, - "mode" => $mode, - "satmode" => $sat_mode, - "satname" => $sat_name, - "power" => $power, - "prop_mode" => $prop_mode, - "updated_minutes_ago" => $updated_at, - ), JSON_PRETTY_PRINT); - } else { - echo json_encode(array( - "frequency" => $frequency, - "mode" => $mode, - "power" => $power, - "prop_mode" => $prop_mode, - "updated_minutes_ago" => $updated_at, - ), JSON_PRETTY_PRINT); - } + echo json_encode(array( + "frequency" => $frequency, + "frequency_rx" => $frequency_rx, + "mode" => $mode, + "satmode" => $sat_mode, + "satname" => $sat_name, + "power" => $power, + "prop_mode" => $prop_mode, + "updated_minutes_ago" => $updated_at, + ), JSON_PRETTY_PRINT); } } - } function get_mode_designator($frequency) diff --git a/application/models/Cat.php b/application/models/Cat.php index 8d7bcb2f..4135f065 100644 --- a/application/models/Cat.php +++ b/application/models/Cat.php @@ -25,34 +25,17 @@ $this->db->where('user_id', $user_id); $query = $this->db->get('cat'); - if ($prop_mode == "SAT") { - $data = array( - 'prop_mode' => $prop_mode, - 'sat_name' => $result['sat_name'], - 'downlink_freq' => $result['downlink_freq'], - 'uplink_freq' => $result['uplink_freq'], - 'downlink_mode' => $result['downlink_mode'], - 'uplink_mode' => $result['uplink_mode'], - 'timestamp' => $timestamp, - 'mode' => NULL, - 'frequency' => NULL, - ); - } else { - $data = array( - 'prop_mode' => $result['prop_mode'], - 'mode' => $result['mode'], - 'frequency' => $result['frequency'], - 'downlink_freq' => NULL, - 'downlink_mode' => NULL, - 'uplink_freq' => NULL, - 'uplink_mode' => NULL, - 'timestamp' => $timestamp, - ); - } - - if (isset($result['power'])) { - $data['power'] = $result['power']; - } + // Let's keep uplink_freq, downlink_freq, uplink_mode and downlink_mode for backward compatibility + $data = array( + 'prop_mode' => $prop_mode, + 'frequency' => $result['frequency'] ?? $result['uplink_freq'], + 'downlink_freq' => $result['frequency_rx'] ?? $result['downlink_freq'], + 'mode' => $result['mode'] ?? $result['uplink_mode'], + 'downlink_mode' => $result['mode_rx'] ?? $result['downlink_mode'], + 'power' => $result['power'], + 'sat_name' => $result['sat_name'], + 'timestamp' => $timestamp, + ); if ($query->num_rows() > 0) { diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 35ecf420..763d21a7 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -1143,33 +1143,25 @@ $(document).on('keypress',function(e) {