diff --git a/application/controllers/settings/About.php b/application/controllers/settings/About.php new file mode 100644 index 00000000..e00b6de3 --- /dev/null +++ b/application/controllers/settings/About.php @@ -0,0 +1,78 @@ + + * @copyright Copyright (c) 2013 - 2020, Alex Tselegidis + * @license https://opensource.org/licenses/GPL-3.0 - GPLv3 + * @link https://easyappointments.org + * @since v1.5.0 + * ---------------------------------------------------------------------------- */ + +/** + * About controller. + * + * Handles about settings related operations. + * + * @package Controllers + */ +class About extends EA_Controller { + /** + * @var array + */ + protected $permissions; + + /** + * Calendar constructor. + */ + public function __construct() + { + parent::__construct(); + + $this->load->model('appointments_model'); + $this->load->model('customers_model'); + $this->load->model('services_model'); + $this->load->model('providers_model'); + $this->load->model('roles_model'); + $this->load->model('settings_model'); + + $this->load->library('accounts'); + $this->load->library('google_sync'); + $this->load->library('notifications'); + $this->load->library('synchronization'); + $this->load->library('timezones'); + + $role_slug = session('role_slug'); + + if ($role_slug) + { + $this->permissions = $this->roles_model->get_permissions_by_slug($role_slug); + } + } + + /** + * Render the settings page. + */ + public function index() + { + session(['dest_url' => site_url('services')]); + + if (cannot('view', 'services')) + { + show_error('Forbidden', 403); + } + + $user_id = session('user_id'); + + $role_slug = session('role_slug'); + + $this->load->view('pages/settings/about/about_page', [ + 'page_title' => lang('settings'), + 'active_menu' => PRIV_SYSTEM_SETTINGS, + 'user_display_name' => $this->accounts->get_user_display_name($user_id), + 'privileges' => $this->roles_model->get_permissions_by_slug($role_slug), + ]); + } +} diff --git a/application/views/pages/settings/about/about_page.php b/application/views/pages/settings/about/about_page.php new file mode 100755 index 00000000..5edcf501 --- /dev/null +++ b/application/views/pages/settings/about/about_page.php @@ -0,0 +1,79 @@ + + + + + + + + +
+
+

Easy!Appointments

+ +

+ +

+ +
+ + + + - + +
+ +

+

+ + +

+ + + + + | + + + + | + + + + | + + Facebook + + | + + Twitter + +

+ +

+ +

+ + http://www.gnu.org/copyleft/gpl.html +

+
+
+ +