Basics for public search via slug
这个提交包含在:
父节点
cfbad50638
当前提交
f3ad81fef8
共有 4 个文件被更改,包括 43 次插入 和 2 次删除
|
|
@ -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']."<br />";
|
||||
echo "CALL".strtoupper($data['callsign']);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
|
|||
<!-- Map -->
|
||||
<div id="map" style="width: 100%; height: 350px"></div>
|
||||
|
||||
<div style="padding-top: 0px; margin-top: 5px;" class="container dashboard">
|
||||
<div id="container" style="padding-top: 0px; margin-top: 5px;" class="container dashboard">
|
||||
|
||||
<!-- Log Data -->
|
||||
<div class="row logdata">
|
||||
|
|
@ -231,3 +231,5 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) {
|
|||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="partial_view"></div>
|
||||
|
|
|
|||
|
|
@ -47,12 +47,25 @@
|
|||
<?php } else { ?>
|
||||
var grid = "No";
|
||||
<?php } ?>
|
||||
console.log("lets go");
|
||||
initmap(grid);
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
function publicSearchButtonPress(){
|
||||
event.preventDefault()
|
||||
if ($('#callsign').val()) {
|
||||
let fixedcall = $('#callsign').val();
|
||||
$('#map').hide();
|
||||
$('#container').hide();
|
||||
$('#partial_view').load("search/<?php echo $slug ?>/" + fixedcall.replace('Ø', '0'), function() {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
});
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<?php if ($this->uri->segment(2) == "satellites") { ?>
|
||||
|
||||
|
|
|
|||
|
|
@ -71,6 +71,15 @@
|
|||
</li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
|
||||
<div style="paddling-left: 0.5rem; padding-right: 0.5rem"></div>
|
||||
<?php if($this->optionslib->get_option('global_search') != "false" || $this->session->userdata('user_type') >= 2) { ?>
|
||||
<form method="post" action="" class="form-inline">
|
||||
<input class="form-control mr-sm-2" id="callsign" type="search" name="callsign" placeholder="<?php echo lang('menu_search_text'); ?>" aria-label="Search">
|
||||
|
||||
<button onclick="publicSearchButtonPress()" class="btn btn-outline-success my-2 my-sm-0" type="submit"><i class="fas fa-search"></i> <?php echo lang('menu_search_button'); ?></button>
|
||||
</form>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
|
|
|||
正在加载…
在新工单中引用