kopia lustrzana https://github.com/magicbug/Cloudlog
95 wiersze
2.8 KiB
PHP
95 wiersze
2.8 KiB
PHP
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
class Statistics extends CI_Controller {
|
|
|
|
|
|
public function index()
|
|
{
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize($this->config->item('auth_mode'))) {
|
|
if($this->user_model->validate_session()) {
|
|
$this->user_model->clear_session();
|
|
show_error('Access denied<p>Click <a href="'.site_url('user/login').'">here</a> to log in as another user', 403);
|
|
} else {
|
|
redirect('user/login');
|
|
}
|
|
}
|
|
|
|
// Database connections
|
|
$this->load->model('logbook_model');
|
|
|
|
// Store info
|
|
$data['todays_qsos'] = $this->logbook_model->todays_qsos();
|
|
$data['total_qsos'] = $this->logbook_model->total_qsos();
|
|
$data['month_qsos'] = $this->logbook_model->month_qsos();
|
|
$data['year_qsos'] = $this->logbook_model->year_qsos();
|
|
|
|
$data['total_ssb'] = $this->logbook_model->total_ssb();
|
|
$data['total_cw'] = $this->logbook_model->total_cw();
|
|
$data['total_fm'] = $this->logbook_model->total_fm();
|
|
$data['total_digi'] = $this->logbook_model->total_digi();
|
|
|
|
$data['total_bands'] = $this->logbook_model->total_bands();
|
|
|
|
$data['total_sat'] = $this->logbook_model->total_sat();
|
|
|
|
$data['page_title'] = "Statistics";
|
|
|
|
$data['totals_year'] = $this->logbook_model->totals_year();
|
|
|
|
// Render User Interface
|
|
|
|
// Set Page Title
|
|
$data['page_title'] = "Statistics";
|
|
|
|
// Load Views
|
|
$this->load->view('interface_assets/header', $data);
|
|
$this->load->view('statistics/index');
|
|
$this->load->view('interface_assets/footer');
|
|
}
|
|
|
|
function custom() {
|
|
|
|
$this->load->model('user_model');
|
|
if(!$this->user_model->authorize($this->config->item('auth_mode'))) {
|
|
if($this->user_model->validate_session()) {
|
|
$this->user_model->clear_session();
|
|
show_error('Access denied<p>Click <a href="'.site_url('user/login').'">here</a> to log in as another user', 403);
|
|
} else {
|
|
redirect('user/login');
|
|
}
|
|
}
|
|
|
|
$this->load->model('logbook_model');
|
|
|
|
$data['page_title'] = "Custom Statistics";
|
|
$data['modes'] = $this->logbook_model->get_modes();
|
|
|
|
$this->load->helper(array('form', 'url'));
|
|
|
|
$this->load->library('form_validation');
|
|
|
|
$this->form_validation->set_rules('start_date', 'Start Date', 'required');
|
|
$this->form_validation->set_rules('end_date', 'End Date', 'required');
|
|
|
|
if ($this->form_validation->run() == FALSE)
|
|
{
|
|
$this->load->view('interface_assets/header', $data);
|
|
$this->load->view('statistics/custom', $data);
|
|
$this->load->view('interface_assets/footer');
|
|
}
|
|
else
|
|
{
|
|
|
|
$this->load->model('stats');
|
|
|
|
$data['result'] = $this->stats->result();
|
|
|
|
$this->load->view('interface_assets/header', $data);
|
|
$this->load->view('statistics/custom_result');
|
|
$this->load->view('interface_assets/footer');
|
|
}
|
|
|
|
}
|
|
}
|