mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
adjustments
This commit is contained in:
@@ -46,26 +46,7 @@ class Widgets extends CI_Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function oqrs($logbook_slug = null) {
|
public function oqrs($user_callsign) {
|
||||||
if ($logbook_slug == null || !$this->logbooks_model->public_slug_exists($logbook_slug)) {
|
|
||||||
show_404(__("Unknown Public Page, please make sure the public slug is correct."));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$logbook_id = $this->logbooks_model->public_slug_exists_logbook_id($logbook_slug);
|
|
||||||
if ($logbook_id == false) {
|
|
||||||
show_404(__("Unknown Public Page, please make sure the public slug is correct."));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$this->load->model('user_model');
|
|
||||||
$this->load->model('stationsetup_model');
|
|
||||||
$user_callsign = $this->user_model->get_by_id($this->stationsetup_model->public_slug_exists_userid($logbook_slug))->row()->user_callsign;
|
|
||||||
if ($user_callsign == false) {
|
|
||||||
log_message('error', 'No user_id or user_callsign for public slug: '. $logbook_slug);
|
|
||||||
show_404(__("Can't find any users for this public slug."));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->load->model('oqrs_model');
|
$this->load->model('oqrs_model');
|
||||||
$stations = $this->oqrs_model->get_oqrs_stations();
|
$stations = $this->oqrs_model->get_oqrs_stations();
|
||||||
|
|
||||||
@@ -73,11 +54,22 @@ class Widgets extends CI_Controller {
|
|||||||
show_404(__("No stations found that are using Wavelog OQRS."));
|
show_404(__("No stations found that are using Wavelog OQRS."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$slug = $this->security->xss_clean($this->input->get('slug'));
|
||||||
|
if ($slug != null) {
|
||||||
|
$data['logo_url'] = site_url() . '/visitor/' . $slug;
|
||||||
|
} else {
|
||||||
|
$data['logo_url'] = 'https://github.com/wavelog/wavelog';
|
||||||
|
}
|
||||||
|
|
||||||
|
$theme = $this->security->xss_clean($this->input->get('theme'));
|
||||||
|
if ($theme != null) {
|
||||||
|
$data['theme'] = $theme;
|
||||||
|
} else {
|
||||||
|
$data['theme'] = $this->config->item('option_theme');
|
||||||
|
}
|
||||||
|
|
||||||
$data['slug'] = $logbook_slug;
|
|
||||||
$data['user_callsign'] = $user_callsign;
|
$data['user_callsign'] = $user_callsign;
|
||||||
$data['groupedSearch'] = $this->optionslib->get_option('groupedSearch');
|
$this->load->view('widgets/oqrs', $data);
|
||||||
|
|
||||||
$this->load->view('oqrs/oqrs_widget', $data);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -119,12 +119,14 @@ class OptionsLib {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_logo($logo_location) {
|
function get_logo($logo_location, $theme = null) {
|
||||||
|
|
||||||
$CI =& get_instance();
|
$CI =& get_instance();
|
||||||
|
|
||||||
// get the theme with the get_theme() function above
|
// get the theme with the get_theme() function above
|
||||||
$theme = $this->get_theme();
|
if ($theme == null) {
|
||||||
|
$theme = $this->get_theme();
|
||||||
|
}
|
||||||
|
|
||||||
// load the themes model and fetch the logo name from it
|
// load the themes model and fetch the logo name from it
|
||||||
$CI->load->model('Themes_model');
|
$CI->load->model('Themes_model');
|
||||||
|
|||||||
@@ -14,20 +14,14 @@ To use this widget insert this Element:
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/darkly/bootstrap.min.css">
|
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/<?php echo $theme; ?>/bootstrap.min.css">
|
||||||
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/darkly/overrides.css">
|
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/<?php echo $theme; ?>/overrides.css">
|
||||||
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/general.css">
|
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/general.css">
|
||||||
|
|
||||||
<title><?= __("Wavelog OQRS"); ?></title>
|
<title><?= __("Wavelog OQRS"); ?></title>
|
||||||
<style>
|
<style>
|
||||||
body {
|
.widget.container {
|
||||||
font-family: Arial, Helvetica, sans-serif;
|
max-width: none;
|
||||||
}
|
|
||||||
|
|
||||||
.widget {
|
|
||||||
background-color: #222222;
|
|
||||||
color: white;
|
|
||||||
display: flex;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.left-column {
|
.left-column {
|
||||||
@@ -65,7 +59,7 @@ To use this widget insert this Element:
|
|||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.headerLogo {
|
.widgetLogo {
|
||||||
width: 150px;
|
width: 150px;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
}
|
}
|
||||||
@@ -78,9 +72,9 @@ To use this widget insert this Element:
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="widget">
|
<div class="widget container d-flex">
|
||||||
<div class="left-column">
|
<div class="left-column">
|
||||||
<a href="<?php echo (site_url() . '/visitor/' . $slug); ?>" target="_blank"><img class="headerLogo" src="<?php echo base_url(); ?>assets/logo/<?php echo $this->optionslib->get_logo('header_logo'); ?>.png" alt="Logo" /></a>
|
<a href="<?php echo $logo_url; ?>" target="_blank"><img class="widgetLogo" src="<?php echo base_url(); ?>assets/logo/<?php echo $this->optionslib->get_logo('header_logo', $theme); ?>.png" alt="Logo" /></a>
|
||||||
</div>
|
</div>
|
||||||
<div class="right-column">
|
<div class="right-column">
|
||||||
<div class="top-right">
|
<div class="top-right">
|
||||||
Reference in New Issue
Block a user