Added quick toggle view button in backend calendar page.

This commit is contained in:
Alex Tselegidis 2020-05-04 13:38:28 +02:00
parent 397ba1dfcf
commit 4635af5094
27 changed files with 71 additions and 2 deletions

View file

@ -90,6 +90,12 @@ class Backend extends CI_Controller {
$this->load->model('secretaries_model'); $this->load->model('secretaries_model');
$this->load->model('timezones_model'); $this->load->model('timezones_model');
$calendar_view_query_param = $this->input->get('view');
$user_id = $this->session->userdata('user_id');
$user = $this->user_model->get_user($user_id);
$view['base_url'] = $this->config->item('base_url'); $view['base_url'] = $this->config->item('base_url');
$view['user_display_name'] = $this->user_model->get_user_display_name($this->session->userdata('user_id')); $view['user_display_name'] = $this->user_model->get_user_display_name($this->session->userdata('user_id'));
$view['active_menu'] = PRIV_APPOINTMENTS; $view['active_menu'] = PRIV_APPOINTMENTS;
@ -101,8 +107,7 @@ class Backend extends CI_Controller {
$view['available_providers'] = $this->providers_model->get_available_providers(); $view['available_providers'] = $this->providers_model->get_available_providers();
$view['available_services'] = $this->services_model->get_available_services(); $view['available_services'] = $this->services_model->get_available_services();
$view['customers'] = $this->customers_model->get_batch(); $view['customers'] = $this->customers_model->get_batch();
$user = $this->user_model->get_user($this->session->userdata('user_id')); $view['calendar_view'] = !empty($calendar_view_query_param) ? $calendar_view_query_param : $user['settings']['calendar_view'];
$view['calendar_view'] = $user['settings']['calendar_view'];
$view['timezones'] = $this->timezones_model->to_array(); $view['timezones'] = $this->timezones_model->to_array();
$this->set_user_data($view); $this->set_user_data($view);

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.'; $lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.'; $lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.'; $lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.'; $lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.'; $lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -315,6 +315,8 @@ $lang['working_plans_got_updated'] = 'All the working plans got updated.';
$lang['apply_to_all_providers'] = 'Apply To All Providers'; $lang['apply_to_all_providers'] = 'Apply To All Providers';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';
$lang['api_token_hint'] = 'Set a secret token in order to enable the token based authentication of the Easy!Appointments API.'; $lang['api_token_hint'] = 'Set a secret token in order to enable the token based authentication of the Easy!Appointments API.';
$lang['timezone'] = 'Timezone'; $lang['timezone'] = 'Timezone';
$lang['overwrite_existing_working_plans'] = 'This will overwrite the existing provider working plans, are you sure that you want to continue?'; $lang['overwrite_existing_working_plans'] = 'This will overwrite the existing provider working plans, are you sure that you want to continue?';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.'; $lang['display_any_provider_hint'] = 'The booking page will get an additional option that allows customers to book without specifying a provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -317,3 +317,5 @@ $lang['display_any_provider'] = 'Display Any Provider Option';
$lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.'; $lang['display_any_provider_hint'] = 'The booking page will display an additional option that allows customers to book without selecting a particular provider.';
$lang['load_more'] = 'Load More'; $lang['load_more'] = 'Load More';
$lang['list'] = 'List'; $lang['list'] = 'List';
$lang['default'] = 'Default';
$lang['table'] = 'Table';

View file

@ -89,6 +89,20 @@
<?= lang('reload') ?> <?= lang('reload') ?>
</button> </button>
<?php if($calendar_view === 'default'): ?>
<a class="btn btn-default" href="<?= site_url('backend?view=table') ?>"
title="<?= lang('table') ?>">
<span class="glyphicon glyphicon-list-alt"></span>
</a>
<?php endif ?>
<?php if($calendar_view === 'table'): ?>
<a class="btn btn-default" href="<?= site_url('backend') ?>"
title="<?= lang('default') ?>">
<span class="glyphicon glyphicon-calendar"></span>
</a>
<?php endif ?>
<button id="toggle-fullscreen" class="btn btn-default"> <button id="toggle-fullscreen" class="btn btn-default">
<span class="glyphicon glyphicon-fullscreen"></span> <span class="glyphicon glyphicon-fullscreen"></span>
</button> </button>