From 5e5d8ec6534909cdaa3bd55a486343f089d12f4c Mon Sep 17 00:00:00 2001 From: phl0 Date: Thu, 29 Dec 2022 23:17:32 +0100 Subject: [PATCH] Add badge with number of OQRS requests --- application/models/Oqrs_model.php | 13 ++++++++++++- application/views/interface_assets/header.php | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/application/models/Oqrs_model.php b/application/models/Oqrs_model.php index 553f026d..ff8b4735 100644 --- a/application/models/Oqrs_model.php +++ b/application/models/Oqrs_model.php @@ -293,4 +293,15 @@ class Oqrs_model extends CI_Model { return $data->result('array'); } -} \ No newline at end of file + + public function oqrs_requests($location_list) { + if ($location_list != "") { + $sql = 'SELECT COUNT(*) AS number FROM oqrs JOIN station_profile ON oqrs.station_id = station_profile.station_id WHERE oqrs.station_id IN ('.$location_list.')'; + $query = $this->db->query($sql); + $row = $query->row(); + return $row->number; + } else { + return 0; + } + } +} diff --git a/application/views/interface_assets/header.php b/application/views/interface_assets/header.php index 6263f796..22b125ad 100644 --- a/application/views/interface_assets/header.php +++ b/application/views/interface_assets/header.php @@ -229,7 +229,18 @@ - OQRS Requests +load->model('oqrs_model'); +$CI->load->model('logbooks_model'); +$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); +if ($logbooks_locations_array) { + $location_list = "'".implode("','",$logbooks_locations_array)."'"; +} else { + $location_list = null; +} +?> + OQRS Requests oqrs_model->oqrs_requests($location_list) > 0) { echo "".$CI->oqrs_model->oqrs_requests($location_list).""; } ?> Print Requested QSLs