Basics for public search via slug

这个提交包含在:
phl0 2023-06-28 23:43:34 +02:00
父节点 cfbad50638
当前提交 f3ad81fef8
找不到此签名对应的密钥
GPG 密钥 ID: 48EA1E640798CA9A
共有 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>