You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
303 lines
16 KiB
303 lines
16 KiB
<?php if (! defined('BASEPATH')) {
|
|
exit('No direct script access allowed');
|
|
}
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta name="google" content="notranslate">
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="description" content="">
|
|
<meta name="author" content="">
|
|
<meta Http-Equiv="Cache-Control" Content="no-cache">
|
|
<meta Http-Equiv="Pragma" Content="no-cache">
|
|
<meta Http-Equiv="Expires" Content="Thu, 15 Apr 2010 20:00:00 GMT">
|
|
<meta Http-Equiv="Accept-Encoding" Content="gzip, deflate">
|
|
<meta Http-Equiv="Content-Encoding" Content="gzip">
|
|
<meta name="<?=$csrf['name'];?>" content="<?=$csrf['hash'];?>">
|
|
<title>
|
|
<?=$page_title;?>
|
|
</title>
|
|
<meta name="google-signin-client_id" content="552689160713-dgpntph6ff5laqbl4452bnopvn47orfc.apps.googleusercontent.com">
|
|
<meta name="google-signin-scope" content="https://www.googleapis.com/auth/analytics.readonly">
|
|
<!-- Main CSS -->
|
|
<link href="<?=auto_version(styles_bundle()."app.css")?>" rel="stylesheet">
|
|
<!-- Bootstrap CSS -->
|
|
<link href="<?=auto_version(plugins_bundle()."template/css/bootstrap.min.css")?>" rel="stylesheet">
|
|
<!-- Notify Me CSS -->
|
|
<link href="<?=auto_version(plugins_bundle()."bootstrap/notify_3.3.1/animate.min.css")?>" rel="stylesheet">
|
|
<!-- Custom CSS -->
|
|
<link href="<?=auto_version(plugins_bundle()."template/css/sb-admin.css")?>" media="screen" rel="stylesheet" />
|
|
<link href="<?=auto_version(plugins_bundle()."template/css/sb-admin-rtl.css")?>" media="screen" rel="stylesheet" />
|
|
<link href="<?=auto_version(plugins_bundle()."template/css/custom-admin.css")?>" media="screen" rel="stylesheet" />
|
|
<!-- Favicon -->
|
|
<link href="<?=auto_version(images_bundle()."favicon.ico")?>" rel="icon" sizes="32x32">
|
|
<!-- Custom Fonts -->
|
|
<link href="<?=auto_version(plugins_bundle()."template/font-awesome/css/font-awesome.min.css")?>" rel="stylesheet">
|
|
<!-- Google Fonts -->
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap" rel="stylesheet">
|
|
<?php if (isset($load_styles) && !empty($load_styles)) {
|
|
foreach ($load_styles as $extraCSS):
|
|
echo $extraCSS . "\n ";
|
|
endforeach;
|
|
}?>
|
|
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
<?php flush(); ?>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="wrapper">
|
|
<!-- Navigation -->
|
|
<nav class="navbar navbar-inverse navbar-fixed-top" id="navbar-main" role="navigation">
|
|
<!-- Brand and toggle get grouped for better mobile display -->
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
</div>
|
|
<!-- Top Menu Items -->
|
|
<ul class="nav navbar-right top-nav">
|
|
<li class="dropdown">
|
|
<a id="header_menu" href="#" class="dropdown-toggle" data-toggle="dropdown">
|
|
<?=(isset($logged_in) && !empty($logged_in))?ucwords($logged_in["fullname"]):""?>
|
|
<span class="material-icons text-dark-grey">account_circle</span>
|
|
<!-- <b class="caret"></b> -->
|
|
</a>
|
|
<ul class="dropdown-menu">
|
|
<li>
|
|
<a href="<?=base_url('my_profile')?>"><i class="fa fa-fw fa-user"></i> <?=$this->lang->line('user_profile')?></a>
|
|
</li>
|
|
<li class="divider"></li>
|
|
<li>
|
|
<a href="<?=base_url('logout')?>"><i class="fa fa-fw fa-power-off"></i><?=$this->lang->line('user_logout')?></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<!-- Sidebar Menu Items - These collapse to the responsive navigation menu on small screens -->
|
|
<div class="collapse navbar-collapse navbar-ex1-collapse" id="main-view-menu">
|
|
<ul class="nav navbar-nav side-nav">
|
|
<li data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_dashboard')?>">
|
|
<a href="<?=base_url('dashboard')?>"><span class="material-icons text-dark-grey">dashboard</span></a>
|
|
</li>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['statistics']]['view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['statistics']])): ?>
|
|
<li data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_reports_statistics')?>">
|
|
<a href="<?=base_url('statistics')?>"><i class="fa fa-fw fa-line-chart"></i></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['events']]['view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['events']])): ?>
|
|
<li data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_event_management')?>">
|
|
<!--<a href="#" data-toggle="collapse" data-target="#menu_events">
|
|
<i class="fa fa-fw fa-list-alt"></i><?=$this->lang->line('menu_events')?><i class="fa fa-fw fa-caret-down"></i>
|
|
</a>
|
|
<ul id="menu_events" class="nav collapse">
|
|
<li>-->
|
|
<a href="<?=base_url('event')?>"><i class="fa fa-fw fa-calendar"></i></a>
|
|
<!--</li>
|
|
</ul>-->
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['email']]['page'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['email']])): ?>
|
|
<li class="adb-menu" data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_email')?>">
|
|
<a href="#">
|
|
<i class="fa fa-fw fa-envelope"></i>
|
|
</a>
|
|
<ul id="emails_menu" style="display: none;">
|
|
<?php if (in_array(PRIVS[PAGE_CODE['email']]['template_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['email']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('email_template')?>"><?=$this->lang->line('menu_email_template')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
<?php if (in_array(PRIVS[PAGE_CODE['email']]['settings_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['email']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('email_default_setting')?>"><?=$this->lang->line('menu_email_default_setting')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
<!-- <li>
|
|
<a href="<?=base_url('email_assign_template')?>"><i class="fa fa-fw fa-exchange"></i><?=$this->lang->line('menu_email_assign_template')?></a>
|
|
</li>
|
|
<li>
|
|
<a href="<?=base_url('email_reminder')?>"><i class="fa fa-fw fa-thumb-tack"></i><?=$this->lang->line('menu_email_reminder')?></a>
|
|
</li> -->
|
|
<?php //if (in_array(PRIVS[PAGE_CODE['email']]['push_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['email']])): ?>
|
|
<!-- <li>
|
|
<a href="<?=base_url('push_event')?>"><i class="fa fa-fw fa-paper-plane"></i><?=$this->lang->line('menu_email_push')?></a>
|
|
</li> -->
|
|
<?php //endif; ?>
|
|
</ul>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php /* disable moderation
|
|
if (in_array(PRIVS[PAGE_CODE['moderation']]['view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['moderation']])): ?>
|
|
<li data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_moderation')?>">
|
|
<a href="<?=base_url('moderation')?>"><i class="fa fa-fw fa-sliders"></i></a>
|
|
</li>
|
|
<?php endif; */?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['subscribers']]['view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['subscribers']])): ?>
|
|
<li data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_reports_export_client_list')?>">
|
|
<a href="<?=base_url('subscribers_list')?>"><i class="fa fa-fw fa-user"></i></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['sys_settings']]['page'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['sys_settings']])): ?>
|
|
<li class="adb-menu-config" data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_system_config')?>">
|
|
<a href="#">
|
|
<i class="fa fa-fw fa-gear"></i>
|
|
</a>
|
|
<ul id="config_menu" style="display: none;">
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['sys_settings']]['user_mgt_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['sys_settings']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('users_account')?>"><?=$this->lang->line('menu_system_config_users_account')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['sys_settings']]['user_role_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['sys_settings']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('user_roles')?>"><?=$this->lang->line('menu_system_config_users_role')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['sys_settings']]['city_mgt_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['sys_settings']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('city_location')?>"><?=$this->lang->line('menu_system_config_city_location')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['sys_settings']]['evtype_mgt_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['sys_settings']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('event_type')?>"><?=$this->lang->line('menu_system_config_event_preference')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['sys_settings']]['contact_form_view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['sys_settings']])): ?>
|
|
<li>
|
|
<a href="<?=base_url('contact_email')?>"><?=$this->lang->line('menu_system_config_contact_email')?></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
</ul>
|
|
</li>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['personalization']]['view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['personalization']])): ?>
|
|
<li data-toggle="tooltip" data-placement="right" title="<?=$this->lang->line('menu_personalization')?>">
|
|
<a href="<?=base_url('personalization')?>"><i class="fa fa-fw fa-desktop"></i></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<?php if (in_array(PRIVS[PAGE_CODE['faq']]['view'], USER_PRIVS[$logged_in['role_id']][PAGE_CODE['faq']])): ?>
|
|
<li data-toggle="tooltip" data-placement="right" title="FAQ">
|
|
<a href="<?=base_url('faqs')?>"><i class="fa fa-fw fa-question-circle"></i></a>
|
|
</li>
|
|
<?php endif; ?>
|
|
<li>
|
|
<a href="<?=base_url('my_profile')?>" class="ext-out"><i class="fa fa-fw fa-user"></i> <?=$this->lang->line('user_profile')?></a>
|
|
</li>
|
|
<li>
|
|
<a href="<?=base_url('logout')?>" class="ext-out"><i class="fa fa-fw fa-power-off"></i><?=$this->lang->line('user_logout ')?></a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<!-- /.navbar-collapse -->
|
|
</nav>
|
|
|
|
<div id="page-wrapper">
|
|
|
|
<div class="container-fluid">
|
|
|
|
<!-- Page Heading -->
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
|
|
<?php
|
|
if( $this->uri->segment(1)=='attendance')
|
|
echo $hideMenu;
|
|
else
|
|
echo '';
|
|
?>
|
|
|
|
<?php
|
|
if( $this->uri->segment(1)=='dashboard')
|
|
echo '';
|
|
else
|
|
echo "<h1 class='page-header'>".$page_title."</h1>";
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<?php if (isset($content) && !empty($content)) {
|
|
$this->load->view($content);
|
|
}?>
|
|
</div>
|
|
</div>
|
|
<!-- /.container-fluid -->
|
|
</div>
|
|
<!-- /#page-wrapper -->
|
|
</div>
|
|
<!-- /#wrapper -->
|
|
<!-- Jquery -->
|
|
<script src="<?=auto_version(plugins_bundle()."template/js/jquery.js")?>"></script>
|
|
<!-- Bootstrap JS -->
|
|
<script src="<?=auto_version(plugins_bundle()."template/js/bootstrap.min.js")?>"></script>
|
|
<!-- Custom JS -->
|
|
<script src="<?=auto_version(plugins_bundle()."template/js/adb-custom.js")?>"></script>
|
|
<!-- Notify Me JS -->
|
|
<script src="<?=auto_version(plugins_bundle()."bootstrap/notify_3.3.1/bootstrap-notify.min.js")?>"></script>
|
|
<!-- Modal JS -->
|
|
<script src="<?=auto_version(plugins_bundle()."bootstrap/bootbox/bootbox.min.js")?>"></script>
|
|
<!-- APEX Chart -->
|
|
<script src="<?=auto_version(plugins_bundle()."template/js/plugins/apexcharts/dist/apexcharts.min.js")?>"></script>
|
|
<!-- App JS -->
|
|
<script src="<?=auto_version(app_bundle()."app.js")?>"></script>
|
|
<!-- App JS -->
|
|
<script type="text/javascript">
|
|
const baseurl_ = '<?php echo base_url() ?>';
|
|
const USER_ROLES = <?=json_encode(BO_USER_ROLES)?>;
|
|
const PAGE_CODE = Object.freeze(<?=json_encode(PAGE_CODE)?>);
|
|
const PAGE_NAME = Object.freeze(<?=json_encode(PAGE_NAME)?>);
|
|
const PRIVS = Object.freeze(<?=json_encode(PRIVS)?>);
|
|
const USER_PRIVS = Object.freeze(<?=json_encode(USER_PRIVS[$logged_in['role_id']])?>);
|
|
const PRIV_DESC = Object.freeze(<?=json_encode(PRIV_DESC)?>);
|
|
const EVENT_CATEGORY = Object.freeze(<?=json_encode(EVENT_CATEGORY)?>);
|
|
const USER_ROLE = <?=$logged_in['role_id']?>;
|
|
</script>
|
|
<!-- Notification JS -->
|
|
<script src="<?=auto_version(app_bundle()."backoffice/notification.js")?>"></script>
|
|
<!-- Init JS -->
|
|
<script src="<?=auto_version(app_bundle()."backoffice/init.js")?>"></script>
|
|
<?php if (isset($load_scripts) && !empty($load_scripts)) {
|
|
foreach ($load_scripts as $extraHeader):
|
|
echo $extraHeader . "\n ";
|
|
endforeach;
|
|
}?>
|
|
<script>
|
|
const countryListCode = Object.freeze(<?=json_encode(COUNTRIES_CODE)?>);
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|
|
<?php if (!$logged_in) {
|
|
redirect(base_url("auth"));
|
|
}?>
|
|
|