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
Click here 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
Click here 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'); } } }