From 9abc79081d033221b4bb33bc1107c0d9a96b7a12 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Mon, 12 Oct 2020 16:14:28 +0100 Subject: [PATCH] [Dashboard][SetupChecklist] Started code to bring a setup checklist for new installs to cloudlog --- application/controllers/Dashboard.php | 53 ++++++++++++++++---------- application/views/setup/check_list.php | 21 ++++++++++ 2 files changed, 53 insertions(+), 21 deletions(-) create mode 100644 application/views/setup/check_list.php diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index f97865cd..6c0a773e 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -34,29 +34,40 @@ class Dashboard extends CI_Controller { $this->load->model('stations'); $data['current_active'] = $this->stations->find_active(); - - // 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_countrys'] = $this->logbook_model->total_countrys(); - $data['total_countrys_confirmed_paper'] = $this->logbook_model->total_countrys_confirmed_paper(); - $data['total_countrys_confirmed_eqsl'] = $this->logbook_model->total_countrys_confirmed_eqsl(); - $data['total_countrys_confirmed_lotw'] = $this->logbook_model->total_countrys_confirmed_lotw(); - - $data['total_qsl_sent'] = $this->logbook_model->total_qsl_sent(); - $data['total_qsl_recv'] = $this->logbook_model->total_qsl_recv(); - $data['total_qsl_requested'] = $this->logbook_model->total_qsl_requested(); - - $data['last_five_qsos'] = $this->logbook_model->get_last_qsos('11'); - $data['page_title'] = "Dashboard"; + $setup_required = false; + + if($setup_required) { + $data['page_title'] = "Cloudlog Setup Checklist"; + + $this->load->view('interface_assets/header', $data); + $this->load->view('setup/check_list'); + $this->load->view('interface_assets/footer'); + } else { + // 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_countrys'] = $this->logbook_model->total_countrys(); + $data['total_countrys_confirmed_paper'] = $this->logbook_model->total_countrys_confirmed_paper(); + $data['total_countrys_confirmed_eqsl'] = $this->logbook_model->total_countrys_confirmed_eqsl(); + $data['total_countrys_confirmed_lotw'] = $this->logbook_model->total_countrys_confirmed_lotw(); + + $data['total_qsl_sent'] = $this->logbook_model->total_qsl_sent(); + $data['total_qsl_recv'] = $this->logbook_model->total_qsl_recv(); + $data['total_qsl_requested'] = $this->logbook_model->total_qsl_requested(); + + $data['last_five_qsos'] = $this->logbook_model->get_last_qsos('11'); + + $data['page_title'] = "Dashboard"; + + $this->load->view('interface_assets/header', $data); + $this->load->view('dashboard/index'); + $this->load->view('interface_assets/footer'); + } - $this->load->view('interface_assets/header', $data); - $this->load->view('dashboard/index'); - $this->load->view('interface_assets/footer'); } function map() { diff --git a/application/views/setup/check_list.php b/application/views/setup/check_list.php new file mode 100644 index 00000000..47cd9c92 --- /dev/null +++ b/application/views/setup/check_list.php @@ -0,0 +1,21 @@ +
+
+

+ +

Welcome to Cloudlog, before you can start logging QSOs you need to carry out the following.

+ + + + +