From f3ad81fef865854ff2cd464d7595fad243668cf3 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 28 Jun 2023 23:43:34 +0200 Subject: [PATCH] Basics for public search via slug --- application/controllers/Visitor.php | 17 +++++++++++++++++ application/views/visitor/index.php | 4 +++- application/views/visitor/layout/footer.php | 15 ++++++++++++++- application/views/visitor/layout/header.php | 9 +++++++++ 4 files changed, 43 insertions(+), 2 deletions(-) diff --git a/application/controllers/Visitor.php b/application/controllers/Visitor.php index c7dd7f1d..2dace02b 100644 --- a/application/controllers/Visitor.php +++ b/application/controllers/Visitor.php @@ -20,6 +20,9 @@ class Visitor extends CI_Controller { elseif($method == "satellites") { $this->satellites($method); } + elseif($method == "search") { + $this->search($method); + } else { $this->index($method); } @@ -452,4 +455,18 @@ class Visitor extends CI_Controller { return false; } } + + public function search() { + $slug = $this->security->xss_clean($this->uri->segment(3)); + $data['slug'] = $slug; + $callsign = $this->security->xss_clean($this->uri->segment(4)); + $data['callsign'] = $callsign; + $this->search_result($data); + } + + private function search_result($data) { + echo "TEST".$data['slug']."
"; + echo "CALL".strtoupper($data['callsign']); + } + } diff --git a/application/views/visitor/index.php b/application/views/visitor/index.php index c34b6935..0a6425a7 100644 --- a/application/views/visitor/index.php +++ b/application/views/visitor/index.php @@ -50,7 +50,7 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
-
+
@@ -231,3 +231,5 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
+ +
diff --git a/application/views/visitor/layout/footer.php b/application/views/visitor/layout/footer.php index 23689ee2..5fb71200 100644 --- a/application/views/visitor/layout/footer.php +++ b/application/views/visitor/layout/footer.php @@ -47,12 +47,25 @@ var grid = "No"; - console.log("lets go"); initmap(grid); }); + + uri->segment(2) == "satellites") { ?> diff --git a/application/views/visitor/layout/header.php b/application/views/visitor/layout/header.php index 8cef7e98..fa57e0f9 100644 --- a/application/views/visitor/layout/header.php +++ b/application/views/visitor/layout/header.php @@ -71,6 +71,15 @@ + +
+ optionslib->get_option('global_search') != "false" || $this->session->userdata('user_type') >= 2) { ?> +
+ + + +
+