From 4885acb3e2ff2f8ffedcaa08041310c7a0f33be5 Mon Sep 17 00:00:00 2001 From: phl0 Date: Mon, 27 Nov 2023 15:07:54 +0100 Subject: [PATCH] Remove ald activated grids map --- application/controllers/Activated_grids.php | 365 ------------------- application/models/Activated_grids_model.php | 146 -------- application/views/activated_grids/index.php | 69 ---- application/views/activated_grids/main.php | 20 - 4 files changed, 600 deletions(-) delete mode 100644 application/controllers/Activated_grids.php delete mode 100644 application/models/Activated_grids_model.php delete mode 100644 application/views/activated_grids/index.php delete mode 100644 application/views/activated_grids/main.php diff --git a/application/controllers/Activated_grids.php b/application/controllers/Activated_grids.php deleted file mode 100644 index 57853c6f..00000000 --- a/application/controllers/Activated_grids.php +++ /dev/null @@ -1,365 +0,0 @@ -lang->load(array( - 'gridsquares', - )); - } - - - public function index() { - // if there are no satellite QSOs redirect to band selection directly - $this->load->model('logbook_model'); - $this->load->model('bands'); - $total_sat = $this->logbook_model->total_sat(); - if ($total_sat->num_rows() == 0) { - redirect('activated_grids/band/2m'); - return; - } - - $data['page_title'] = "Activated Gridsquare Map"; - $data['sat_active'] = array_search("SAT", $this->bands->get_user_bands(), true); - - $this->load->view('interface_assets/header', $data); - $this->load->view('activated_grids/main.php'); - $this->load->view('interface_assets/footer'); - } - - public function satellites() - { - $this->load->model('activated_grids_model'); - - $data['page_title'] = "Satellite Activated Gridsquare Map"; - - - $array_grid_2char = array(); - $array_grid_4char = array(); - $array_grid_6char = array(); - - - $array_confirmed_grid_2char = array(); - $array_confirmed_grid_4char = array(); - $array_confirmed_grid_6char = array(); - - $grid_2char = ""; - $grid_4char = ""; - $grid_6char = ""; - - $grid_2char_confirmed = ""; - $grid_4char_confirmed = ""; - $grid_6char_confirmed = ""; - - - // Get Confirmed LoTW & Paper Activated Squares (non VUCC) - $query = $this->activated_grids_model->get_activated_confirmed_sat_squares(); - - - if ($query && $query->num_rows() > 0) - { - foreach ($query->result() as $row) - { - - /* Handle VUCC squares */ - if (strpos($row->SAT_SQUARE, ",") > 0) { - $subsquares = explode(",", $row->SAT_SQUARE); - foreach ($subsquares as &$subsquare) { - $grid_two = strtoupper(substr($subsquare,0,2)); - $grid_four = strtoupper(substr($subsquare,0,4)); - if ($this->config->item('map_6digit_grids')) { - $grid_six = strtoupper(substr($subsquare,0,6)); - } - - // Check if 2 Char is in array - if(!in_array($grid_two, $array_confirmed_grid_2char)){ - array_push($array_confirmed_grid_2char, $grid_two); - } - - if(!in_array($grid_four, $array_confirmed_grid_4char)){ - array_push($array_confirmed_grid_4char, $grid_four); - } - - if ($this->config->item('map_6digit_grids')) { - if(!in_array($grid_six, $array_confirmed_grid_6char)){ - array_push($array_confirmed_grid_6char, $grid_six); - } - } - } - - } else { - - $grid_2char_confirmed = strtoupper(substr($row->SAT_SQUARE,0,2)); - $grid_4char_confirmed = strtoupper(substr($row->SAT_SQUARE,0,4)); - if ($this->config->item('map_6digit_grids')) { - $grid_6char_confirmed = strtoupper(substr($row->SAT_SQUARE,0,6)); - } - - // Check if 2 Char is in array - if(!in_array($grid_2char_confirmed, $array_confirmed_grid_2char)){ - array_push($array_confirmed_grid_2char, $grid_2char_confirmed); - } - - if(!in_array($grid_4char_confirmed, $array_confirmed_grid_4char)){ - array_push($array_confirmed_grid_4char, $grid_4char_confirmed); - } - - if ($this->config->item('map_6digit_grids')) { - if(!in_array($grid_6char_confirmed, $array_confirmed_grid_6char)){ - array_push($array_confirmed_grid_6char, $grid_6char_confirmed); - } - } - - } - - - } - } - - // Get activated squares - $query = $this->activated_grids_model->get_activated_sat_squares(); - - if ($query && $query->num_rows() > 0) - { - foreach ($query->result() as $row) - { - - /* Handle VUCC squares */ - if (strpos($row->SAT_SQUARE, ",") > 0) { - $subsquares = explode(",", $row->SAT_SQUARE); - foreach ($subsquares as &$subsquare) { - $grid_two = strtoupper(substr($subsquare,0,2)); - $grid_four = strtoupper(substr($subsquare,0,4)); - if ($this->config->item('map_6digit_grids')) { - $grid_six = strtoupper(substr($subsquare,0,6)); - } - - // Check if 2 Char is in array - if(!in_array($grid_two, $array_grid_2char)){ - array_push($array_grid_2char, $grid_two); - } - - if(!in_array($grid_four, $array_grid_4char)){ - array_push($array_grid_4char, $grid_four); - } - - if ($this->config->item('map_6digit_grids')) { - if(!in_array($grid_six, $array_grid_6char)){ - array_push($array_grid_6char, $grid_six); - } - } - } - - } else { - - $grid_two = strtoupper(substr($row->SAT_SQUARE,0,2)); - $grid_four = strtoupper(substr($row->SAT_SQUARE,0,4)); - if ($this->config->item('map_6digit_grids')) { - $grid_six = strtoupper(substr($row->SAT_SQUARE,0,6)); - } - - // Check if 2 Char is in array - if(!in_array($grid_two, $array_grid_2char)){ - array_push($array_grid_2char, $grid_two); - } - - if(!in_array($grid_four, $array_grid_4char)){ - array_push($array_grid_4char, $grid_four); - } - - if ($this->config->item('map_6digit_grids')) { - if(!in_array($grid_six, $array_grid_6char)){ - array_push($array_grid_6char, $grid_six); - } - } - - } - - - } - } - - function js_str($s) - { - return '"' . addcslashes($s, "\0..\37\"\\") . '"'; - } - - function js_array($array) - { - $temp = array_map('js_str', $array); - return '[' . implode(',', $temp) . ']'; - } - - $data['grid_2char_confirmed'] = js_array($array_confirmed_grid_2char); - $data['grid_4char_confirmed'] = js_array($array_confirmed_grid_4char); - $data['grid_6char_confirmed'] = js_array($array_confirmed_grid_6char); - - $data['grid_2char'] = js_array($array_grid_2char); - $data['grid_4char'] = js_array($array_grid_4char); - $data['grid_6char'] = js_array($array_grid_6char); - - - $this->load->view('interface_assets/header', $data); - $this->load->view('activated_grids/index.php'); - $this->load->view('interface_assets/footer'); - } - - public function band($band) - { - $this->load->model('activated_grids_model'); - - $data['page_title'] = strtoupper($band)." Activated Gridsquare Map"; - - $array_grid_2char = array(); - $array_grid_4char = array(); - $array_grid_6char = array(); - - $array_grid_2char_confirmed = array(); - $array_grid_4char_confirmed = array(); - $array_grid_6char_confirmed = array(); - - $grid_2char = ""; - $grid_4char = ""; - $grid_6char = ""; - - $grid_2char_confirmed = ""; - $grid_4char_confirmed = ""; - $grid_6char_confirmed = ""; - - $query = $this->activated_grids_model->get_band_confirmed($band); - - if ($query && $query->num_rows() > 0) - { - foreach ($query->result() as $row) - { - $grid_2char_confirmed = strtoupper(substr($row->GRID_SQUARES,0,2)); - $grid_4char_confirmed = strtoupper(substr($row->GRID_SQUARES,0,4)); - if ($this->config->item('map_6digit_grids')) { - $grid_6char_confirmed = strtoupper(substr($row->GRID_SQUARES,0,6)); - } - - // Check if 2 Char is in array - if(!in_array($grid_2char_confirmed, $array_grid_2char_confirmed)){ - array_push($array_grid_2char_confirmed, $grid_2char_confirmed); - } - - if(!in_array($grid_4char_confirmed, $array_grid_4char_confirmed)){ - array_push($array_grid_4char_confirmed, $grid_4char_confirmed); - } - - if ($this->config->item('map_6digit_grids')) { - if(!in_array($grid_6char_confirmed, $array_grid_6char_confirmed)){ - array_push($array_grid_6char_confirmed, $grid_6char_confirmed); - } - } - } - } - - $query = $this->activated_grids_model->get_band($band); - - if ($query && $query->num_rows() > 0) - { - foreach ($query->result() as $row) - { - - $grid_two = strtoupper(substr($row->GRID_SQUARES,0,2)); - $grid_four = strtoupper(substr($row->GRID_SQUARES,0,4)); - if ($this->config->item('map_6digit_grids')) { - $grid_six = strtoupper(substr($row->GRID_SQUARES,0,6)); - } - - // Check if 2 Char is in array - if(!in_array($grid_two, $array_grid_2char)){ - array_push($array_grid_2char, $grid_two); - } - - - if(!in_array($grid_four, $array_grid_4char)){ - array_push($array_grid_4char, $grid_four); - } - - - if ($this->config->item('map_6digit_grids')) { - if(!in_array($grid_six, $array_grid_6char)){ - array_push($array_grid_6char, $grid_six); - } - } - - - } - } - - function js_str($s) - { - return '"' . addcslashes($s, "\0..\37\"\\") . '"'; - } - - function js_array($array) - { - $temp = array_map('js_str', $array); - return '[' . implode(',', $temp) . ']'; - } - - $data['grid_2char_confirmed'] = js_array($array_grid_2char_confirmed); - $data['grid_4char_confirmed'] = js_array($array_grid_4char_confirmed); - $data['grid_6char_confirmed'] = js_array($array_grid_6char_confirmed); - - $data['grid_2char'] = js_array($array_grid_2char); - $data['grid_4char'] = js_array($array_grid_4char); - $data['grid_6char'] = js_array($array_grid_6char); - - $data['bands_available'] = js_array($this->config->item('bands_available')); - - $this->load->view('interface_assets/header', $data); - $this->load->view('activated_grids/index.php'); - $this->load->view('interface_assets/footer'); - } - - function search_band($band, $gridsquare){ - $this->load->model('activated_grids_model'); - header('Content-Type: application/json'); - $result = $this->activated_grids_model->search_band($band, $gridsquare); - - echo $result; - } - - function search_sat($gridsquare){ - $this->load->model('activated_grids_model'); - header('Content-Type: application/json'); - $result = $this->activated_grids_model->search_sat($gridsquare); - - echo $result; - } - - public function qso_details_ajax(){ - $this->load->model('logbook_model'); - - $searchphrase = str_replace('"', "", $this->input->post("Searchphrase")); - $band = str_replace('"', "", $this->input->post("Band")); - $mode = str_replace('"', "", $this->input->post("Mode")); - - $data['results'] = $this->logbook_model->activated_grids_qso_details($searchphrase, $band, $mode); - - // Render Page - $data['page_title'] = "Log View"; - $data['filter'] = $searchphrase . " and band ".$band . " and mode ".$mode; - $this->load->view('awards/details', $data); - } - -} diff --git a/application/models/Activated_grids_model.php b/application/models/Activated_grids_model.php deleted file mode 100644 index 72d89ce5..00000000 --- a/application/models/Activated_grids_model.php +++ /dev/null @@ -1,146 +0,0 @@ -load->model('logbooks_model'); - $logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); - - if (!$logbooks_locations_array) { - return null; - } - $location_list = "'".implode("','",$logbooks_locations_array)."'"; - $sql = 'SELECT DISTINCT station_gridsquare AS SAT_SQUARE FROM ' - . 'station_profile JOIN '.$this->config->item('table_name').' on '.$this->config->item('table_name').'.station_id = station_profile.station_id ' - . 'WHERE station_profile.station_gridsquare != "" AND '.$this->config->item('table_name').'.COL_SAT_NAME != ""' - . ' AND station_profile.station_id in ('.$location_list.')'; - - return $this->db->query($sql); - } - - function get_activated_confirmed_sat_squares() { - $CI =& get_instance(); - $CI->load->model('logbooks_model'); - $logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); - - if (!$logbooks_locations_array) { - return null; - } - - $location_list = "'".implode("','",$logbooks_locations_array)."'"; - - $sql = 'SELECT DISTINCT station_gridsquare AS SAT_SQUARE FROM ' - . 'station_profile JOIN '.$this->config->item('table_name').' on '.$this->config->item('table_name').'.station_id = station_profile.station_id ' - . 'WHERE station_profile.station_gridsquare != "" AND '.$this->config->item('table_name').'.COL_SAT_NAME != "" ' - . 'AND (COL_LOTW_QSL_SENT = "Y" OR COL_QSL_SENT = "Y")' - . ' AND station_profile.station_id in ('.$location_list.')'; - - return $this->db->query($sql); - } - - function get_band($band) { - $CI =& get_instance(); - $CI->load->model('logbooks_model'); - $logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); - - if (!$logbooks_locations_array) { - return null; - } - - $location_list = "'".implode("','",$logbooks_locations_array)."'"; - - $sql = 'SELECT DISTINCT station_gridsquare AS GRID_SQUARES, COL_BAND FROM ' - . 'station_profile JOIN '.$this->config->item('table_name').' on '.$this->config->item('table_name').'.station_id = station_profile.station_id ' - . 'WHERE station_profile.station_gridsquare != "" ' - . ' AND station_profile.station_id in ('.$location_list.')'; - - if ($band != 'All') { - $sql .= 'AND COL_BAND = "'.$band.'" ' - . 'AND COL_PROP_MODE != "SAT" ' - . 'AND COL_PROP_MODE != "INTERNET" ' - . 'AND COL_PROP_MODE != "ECH" ' - . 'AND COL_PROP_MODE != "RPT" ' - . 'AND COL_SAT_NAME = "" '; - } - - return $this->db->query($sql); - } - - function get_band_confirmed($band) { - $CI =& get_instance(); - $CI->load->model('logbooks_model'); - $logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); - - if (!$logbooks_locations_array) { - return null; - } - - $location_list = "'".implode("','",$logbooks_locations_array)."'"; - - $sql = 'SELECT DISTINCT station_gridsquare AS GRID_SQUARES, COL_BAND FROM ' - . 'station_profile JOIN '.$this->config->item('table_name').' on '.$this->config->item('table_name').'.station_id = station_profile.station_id ' - . 'WHERE station_profile.station_gridsquare != "" ' - . ' AND station_profile.station_id in ('.$location_list.')'; - - if ($band != 'All') { - $sql .= 'AND COL_BAND = "'.$band.'" ' - . 'AND COL_PROP_MODE != "SAT" ' - . 'AND COL_PROP_MODE != "INTERNET" ' - . 'AND COL_PROP_MODE != "ECH" ' - . 'AND COL_PROP_MODE != "RPT" ' - . 'AND COL_SAT_NAME = "" '; - } - - $sql .= ' AND (COL_LOTW_QSL_SENT = "Y" OR COL_QSL_SENT = "Y")'; - - return $this->db->query($sql); - } - - function search_band($band, $gridsquare) { - $CI =& get_instance(); - $CI->load->model('logbooks_model'); - $logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); - - $location_list = "'".implode("','",$logbooks_locations_array)."'"; - - $sql = 'SELECT COL_CALL, COL_TIME_ON, COL_BAND, COL_MODE, COL_GRIDSQUARE, COL_VUCC_GRIDS FROM ' - .$this->config->item('table_name') - .' WHERE station_id IN (' . $location_list . ') ' - . ' AND (COL_MY_GRIDSQUARE LIKE "%'.$gridsquare.'%")'; - - if ($band != 'All') { - $sql .= ' AND COL_BAND = "' . $band - .'" - AND COL_PROP_MODE != "SAT" - AND COL_PROP_MODE != "INTERNET" - AND COL_PROP_MODE != "ECH" - AND COL_PROP_MODE != "RPT" - AND COL_SAT_NAME = ""'; - } - - $result = $this->db->query($sql); - - //print_r($result); - return json_encode($result->result()); - } - - function search_sat($gridsquare) { - $CI =& get_instance(); - $CI->load->model('logbooks_model'); - $logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); - - $location_list = "'".implode("','",$logbooks_locations_array)."'"; - - $sql = 'SELECT COL_CALL, COL_TIME_ON, COL_BAND, COL_MODE, COL_SAT_NAME, COL_GRIDSQUARE, COL_VUCC_GRIDS FROM ' . - $this->config->item('table_name'). - ' WHERE station_id IN ('.$location_list. ')' . - ' AND (COL_MY_GRIDSQUARE LIKE "%'.$gridsquare.'%")'. - ' AND COL_PROP_MODE = "SAT"'; - - $result = $this->db->query($sql); - - //print_r($result); - return json_encode($result->result()); - } -} diff --git a/application/views/activated_grids/index.php b/application/views/activated_grids/index.php deleted file mode 100644 index a9dc52e8..00000000 --- a/application/views/activated_grids/index.php +++ /dev/null @@ -1,69 +0,0 @@ -
- -
- -

- - uri->segment(1) == "activated_grids" && $this->uri->segment(2) == "band") { ?> -
- - -
- - - - session->flashdata('message')) { ?> - -
-

session->flashdata('message'); ?>

-
- -
- -
- -
- uri->segment(2) == "satellites") { ?> - - - - uri->segment(2) == "band") { ?> - - -
- - diff --git a/application/views/activated_grids/main.php b/application/views/activated_grids/main.php deleted file mode 100644 index 1858097a..00000000 --- a/application/views/activated_grids/main.php +++ /dev/null @@ -1,20 +0,0 @@ -
- -
- - session->flashdata('message')) { ?> - -
-

session->flashdata('message'); ?>

-
- - -

- - -