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

<?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"));
}?>