This commit is contained in:
2020-05-16 17:37:22 -04:00
parent eb6f63c0fb
commit 729ff165ef
15 changed files with 924 additions and 22 deletions
+35
View File
@@ -0,0 +1,35 @@
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
+3 -2
View File
@@ -58,7 +58,8 @@ $autoload['packages'] = array();
|
| $autoload['libraries'] = array('user_agent' => 'ua');
*/
$autoload['libraries'] = array();
//$autoload['libraries'] = array();
$autoload['libraries'] = array('database','session','form_validation');
/*
| -------------------------------------------------------------------
@@ -90,7 +91,7 @@ $autoload['drivers'] = array();
| $autoload['helper'] = array('url', 'file');
*/
$autoload['helper'] = array();
$autoload['helper'] = array('form', 'url');
/*
| -------------------------------------------------------------------
| Auto-load Config files
+1 -1
View File
@@ -49,7 +49,7 @@ $config['base_url'] = '';
| variable so that it is blank.
|
*/
$config['index_page'] = 'index.php';
$config['index_page'] = '';
/*
|--------------------------------------------------------------------------
+25
View File
@@ -73,7 +73,32 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$active_group = 'default';
$query_builder = TRUE;
global $coregrade;
$db['default'] = array(
'dsn' => '',
'hostname' => $coregrade->cfgReadChar('database.host'), /* '10.142.0.10', */
'username' => $coregrade->cfgReadChar('database.user'), /* 'savvy', */
'password' => $coregrade->cfgReadChar('database.pass'), /* 'savvy001!', */
'database' => $coregrade->cfgReadChar('database.name'), /* 'savvy', */
'dbdriver' => 'postgre',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
$db['default_out'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
@@ -0,0 +1,25 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Logout extends Bko_Controller {
public function index() {
$data['action_message'] = '';
$data['ip'] = '';
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$data['ip'] = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$data['ip'] = $_SERVER['REMOTE_ADDR'];
}
$_SESSION['username'] = "";
// echo rand(100,999);
redirect('start');
}
}
@@ -0,0 +1,55 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Start extends Bko_Controller {
public function index() {
$data['action_message'] = '';
$data['ip'] = '';
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$data['ip'] = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$data['ip'] = $_SERVER['REMOTE_ADDR'];
}
$out["sessionid"] = "111111111111111111111111111111111111";
$out["firstname"] = "Olu";
$out["lastname"] = "Ameye";
$out["email"] = "";
$out["loc"] = "192.168.1.1";
$out["pid"] = "100";
$out["username"] = "username";
$_SESSION['session_id'] = $out["sessionid"];
$_SESSION['sessionid'] = $out["sessionid"];
$_SESSION['username'] = $out["username"]; // $this->input->post('username');
$_SESSION['firstname'] = $out["firstname"]; // $ret->firstname;
$_SESSION['lastname'] = $out["lastname"]; // $ret->lastname;
$_SESSION['email'] = $out["email"]; // $ret->email;
$_SESSION['backoffice_id'] = $out["username"]; // $ret->id;
$_SESSION['pid'] = $out["pid"]; // $ret->id;
$_SESSION['loc'] = $out["loc"];
$data["recent_signup_table"] = "";
$data["recent_pending_table"] = "";
// echo rand(100,999);
// $this->load->view('home/view_home', $data);
$this->renderAdminPage("dash", "view_start", $data);
}
function formatedMesage($msgType, $theMessage) {
return "<div class=\"text-left\"><div class=\"alert alert-danger no-border\">" . $theMessage . "</div></div>";
}
}
+4 -4
View File
@@ -6,14 +6,14 @@ class Welcome extends Bko_Controller {
public function index() {
$data['action_message'] = '';
$data['ip'] ='';
$data['ip'] = '';
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$data['ip'] = $_SERVER['HTTP_CLIENT_IP'];
$data['ip'] = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
$data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$data['ip'] = $_SERVER['REMOTE_ADDR'];
$data['ip'] = $_SERVER['REMOTE_ADDR'];
}
+6 -14
View File
@@ -177,22 +177,14 @@ class COR_Controller extends CI_Controller {
return "<div class=\"text-left\"><div class=\"alert alert-danger no-border\">" . $theMessage . "</div></div>";
}
protected function renderMemberPage($page_name, $data) {
$this->load->view('admin/view_admin_header', $data);
$this->load->view('member/' . $page_name, $data);
$this->load->view('admin/view_admin_footer', $data);
}
protected function renderAdminPage($page_name, $data) {
$this->load->view('admin/view_admin_header', $data);
$this->load->view('admin/' . $page_name, $data);
$this->load->view('admin/view_admin_footer', $data);
protected function renderAdminPage($page_type, $page_name, $data) {
$this->load->view('admin_template/view_admin_header', $data);
$this->load->view($page_type.'/' . $page_name, $data);
$this->load->view('admin_template/view_admin_footer', $data);
}
protected function renderUploadPage($page_name, $data) {
$this->load->view('admin/view_admin_header', $data);
$this->load->view('upload/' . $page_name, $data);
$this->load->view('admin/view_admin_footer', $data);
}
}
@@ -12,7 +12,7 @@ class Bko_Controller extends COR_Controller {
//redirect('site');
} else {
// erase the session properly if here
redirect('dash');
// redirect('start');
}
}
@@ -0,0 +1,136 @@
<!-- Main sidebar -->
<div class="sidebar sidebar-main">
<div class="sidebar-content">
<!-- User menu -->
<div class="sidebar-user">
<div class="category-content">
<div class="media">
<div class="media-body">
<span class="media-heading text-semibold"><?php echo $_SESSION['firstname']; ?></span>
<div class="text-size-mini text-muted">
&nbsp;<?php echo $_SESSION['loc']; ?>
</div>
</div>
<div class="media-right media-middle">
<ul class="icons-list">
<li>
<a href="#"><i class="icon-cog3"></i></a>
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- /user menu -->
<!-- Main navigation -->
<div class="sidebar-category sidebar-category-visible">
<div class="category-content no-padding">
<ul class="navigation navigation-main navigation-accordion">
<!-- Main -->
<li class="navigation-header"><span>Main</span> <i class="icon-menu" title="Main pages"></i></li>
<li class="active"><a href="/dash"><i class="icon-home4"></i> <span>Dashboard</span></a></li>
<!-- /main -->
<!-- Forms -->
<li class="navigation-header"><span>Members</span> <i class="icon-menu" title="Members"></i></li>
<li class="active"><a href="/dash/memberlist"><i class="icon-home4"></i> <span>Member List</span></span></a></li>
<li>
<a href="/member/findmember"><i class="icon-people"></i> <span>Find Members</span></a>
</li>
<li class="navigation-header"><span>Notifications</span> <i class="icon-menu" title="Notifications"></i></li>
<li class="active">
<a href="/notifications/noticelist"><i class="icon-home4"></i> <span>Notification</span></span></a>
<ul>
<li><a href="/notifications/noticelist">Notification Triggers</a></li>
<li><a href="/notifications/emailtrigger">Trigger Settings</a></li>
<li><a href="/notifications/triggerreport">Trigger Reports</a></li>
</ul>
</li>
<li class="navigation-header"><span>Reports</span> <i class="icon-menu" title="Reports"></i></li>
<!-- Data Reports -->
<li>
<a href="/bkoreport/"><i class="icon-graph"></i> <span>Reports</span></a>
<ul>
<li><a href="/dash">Members</a></li>
<li><a href="/bkoreport/devices">Member Devices</a></li>
<li><a href="/bkoreport/quotes">Quotes</a></li>
<li><a href="/bkoreport/trips">Transport Vendors</a></li>
<li><a href="/bkoreport/heatmap">Heatmap</a></li>
<li><a href="/bkoreport/oauth2pulls">OAuth2 Pulls</a></li>
<li><a href="#">Activities</a>
<ul>
<li><a href="/bkoreport/loginreport">Login</a></li>
<li><a href="/bkoreport/resetreport">Pass Reset</a></li>
</ul>
</li>
<li><a href="/report/chart">Price Comparison Trend</a></li>
<li><a href="/report/surgePricingVaraition">Surge Pricing Varaition</a></li>
</ul>
</li>
<li>
<a href="/phone_farm_phones/"><i class="icon-menu"></i> <span>Phone Farm</span></a>
<ul>
<li><a href="/phone_farm_phones">Phone farm phones</a></li>
<li><a href="/transport_provider">Transport Provider</a></li>
<li><a href="/transport_provider_accounts">Transport Provider Account</a></li>
<li><a href="/automation_jobs">Automation Job</a></li>
<li><a href="/android_automation_job_details">Android Automation Job Detail</a></li>
<li><a href="/farm_records">Farm Records Generated Daily</a></li>
</ul>
</li>
<li>
<a href="/bkoreport/"><i class="icon-graph"></i> <span>Integrations</span></a>
<ul>
<li><a href="/bkoadmin/mytransport"><i class="icon-graph"></i> <span>MyTransportSG</span></a></li>
<li> <a href="/bkoadmin/compare"><i class="icon-graph"></i> <span>Compare</span></a> </li>
<li> <a href="/bkoadmin/geofencing"><i class="icon-graph"></i> <span>Geofencing</span></a></li>
</ul>
</li>
<li>
<a href="/bkoreport/surgereport"><i class="icon-graph"></i> <span>Surge Report</span></a>
</li>
<li>
<a href="/bkoreport/"><i class="icon-menu"></i><span>Geofencing Area Types</span></a>
<ul>
<li><a href="/geofence_area"><span>Geofence Area</span></a></li>
<li><a href="/geofence_area_anchor"><span>Geofence Area Anchor</span></a></li>
<li><a href="/geofence_area_city"><span>Geofence Area City</span></a></li>
<li><a href="/geofence_area_city_settings"><span>Geofence Area City Settings</span></a></li>
<li><a href="/geofence_area_country"><span>Geofence Area Country</span></a></li>
<li><a href="/geofence_area/comparePriceBetweenAreas"><span>Price comparison</span></a></li>
</ul>
</li>
<li>
<a href="/emission/"><i class="icon-menu"></i><span>Emission</span></a>
<ul>
<li><a href="/emission/emissionmodel"><span>Model</span></a></li>
</ul>
</li>
</ul>
</div>
</div>
<!-- /main navigation -->
</div>
</div>
<!-- /main sidebar -->
@@ -0,0 +1,46 @@
<!-- Footer -->
<div class="footer text-muted">
&copy; 2018-<?php echo date("Y"); ?>. <a href="#">Main BackOffice</a> for <?php echo SITE_NAME; ?>
</div>
<!-- /footer -->
</div>
<!-- /content area -->
</div>
<!-- /main content -->
</div>
<!-- /page content -->
</div>
<!-- /page container -->
<script type="text/javascript">
<!--
function LocateMember(member_id) {
// alert(member_id);
$('#transp_detail').html('Processing...');
//$('#acc' + member_id).prop('disabled', true);
$.ajax({
url: "/member/locateMember?proc=PROCESS&member_id=" + member_id
}).done(function (data) {
$('#transp_detail').html(data);
// $('#acc' + member_id).prop('disabled', false);
});
return false;
}
// -->
</script>
<script type="text/javascript" src="/assets/customjs/general.js"></script>
</body>
</html>
@@ -0,0 +1,358 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<META HTTP-EQUIV="REFRESH" CONTENT="<?= MAX_ADMIN_SESSION ?>;URL=/logout">
<title><?php echo SITE_NAME; ?></title>
<!-- Global stylesheets -->
<link href="https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900" rel="stylesheet" type="text/css">
<link href="/assets/css/icons/icomoon/styles.css" rel="stylesheet" type="text/css">
<link href="/assets/css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="/assets/css/core.css" rel="stylesheet" type="text/css">
<link href="/assets/css/components.css" rel="stylesheet" type="text/css">
<link href="/assets/css/colors.css" rel="stylesheet" type="text/css">
<link href="/assets/css/spacing.css" rel="stylesheet" type="text/css">
<!-- <link href="https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900" rel="stylesheet" type="text/css">
<link href="/assets/global/css/icons/icomoon/styles.min.css" rel="stylesheet" type="text/css">
<link href="/assets/css/bootstrap_limitless.min.css" rel="stylesheet" type="text/css">
<link href="/assets/css/layout.min.css" rel="stylesheet" type="text/css">
-->
<!-- /global stylesheets -->
<style>
/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
#map {
height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
</style>
<!-- Core JS files -->
<script type="text/javascript" src="/assets/js/plugins/loaders/pace.min.js"></script>
<script type="text/javascript" src="/assets/js/core/libraries/jquery.min.js"></script>
<script type="text/javascript" src="/assets/js/core/libraries/bootstrap.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/loaders/blockui.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/tables/datatables/datatables.min.js"></script>
<!-- /core JS files -->
<!-- Theme JS files -->
<script type="text/javascript" src="/assets/js/plugins/visualization/d3/d3.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/visualization/d3/d3_tooltip.js"></script>
<script type="text/javascript" src="/assets/js/plugins/forms/styling/switchery.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/forms/styling/uniform.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/forms/selects/bootstrap_multiselect.js"></script>
<script type="text/javascript" src="/assets/js/plugins/ui/moment/moment.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/pickers/daterangepicker.js"></script>
<script type="text/javascript" src="/assets/js/pages/datatables_basic.js"></script>
<script type="text/javascript" src="/assets/js/core/app.js"></script>
<script type="text/javascript" src="/assets/js/pages/dashboard.js"></script>
<!--script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script -->
<script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css" />
<script type="text/javascript" src="/assets/js/core/app.js"></script>
<script type="text/javascript" src="/assets/js/plugins/notifications/jgrowl.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/notifications/bootbox.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/ui/moment/moment.min.js"></script>
<script type="text/javascript" src="/assets/js/plugins/pickers/anytime.min.js"></script>
<script type="text/javascript" src="/assets/js/core/app.js"></script>
<script type="text/javascript" src="/assets/js/pages/picker_date.js"></script>
<script type="text/javascript" src="/assets/js/plugins/ui/ripple.min.js"></script>
<script src="/assets/js/plugins/pickers/pickadate/picker.js"></script>
<script src="/assets/js/plugins/pickers/pickadate/picker.date.js"></script>
<script src="/assets/js/plugins/pickers/pickadate/picker.time.js"></script>
<script src="/assets/js/plugins/pickers/pickadate/legacy.js"></script>
<script src="/assets/js/d3-mitch-tree.min.js"></script>
<link rel="stylesheet" type="text/css" href="/assets/css/d3-mitch-tree.min.css">
<link rel="stylesheet" type="text/css" href="/assets/css/d3-mitch-tree-theme-default.min.css">
<!-- /theme JS files -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.3/Chart.bundle.min.js"></script>
<!-- form validator -->
<script type="text/javascript" src="/assets/js/plugins/forms/validation/jquery.validate.js"></script>
<script type="text/javascript" src="/assets/js/plugins/forms/validation/additional-methods.js"></script>
<?php
if (isset($js) && is_array($js)) {
foreach ($js as $url) {
?>
<script src="<?php echo $url; ?>"></script>
<?php }
}
?>
<!-- add custom css -->
<?php
if (isset($extra_styles) && is_array($extra_styles)) {
foreach ($extra_styles as $url) {
?>
<link rel="stylesheet" href="<?php echo $url; ?>" >
<?php }
}
?>
</head>
<body>
<!-- Main navbar -->
<div class="navbar navbar-inverse">
<div class="navbar-header">
<a style='margin-top:0px;' href="/dash"><h4>&nbsp;&nbsp;<?php echo SITE_NAME; ?></h4></a>
<ul class="nav navbar-nav visible-xs-block">
<li><a data-toggle="collapse" data-target="#navbar-mobile"><i class="icon-tree5"></i></a></li>
<li><a class="sidebar-mobile-main-toggle"><i class="icon-paragraph-justify3"></i></a></li>
</ul>
</div>
<div class="navbar-collapse collapse" id="navbar-mobile">
<ul class="nav navbar-nav">
<li><a class="sidebar-control sidebar-main-toggle hidden-xs"><i class="icon-paragraph-justify3"></i></a></li>
</ul>
<ul class="nav navbar-nav navbar-right" style="background-color:#B22222;">
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Member</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/member/trackedemail"><i class="icon-user-plus"></i>Tracked Email</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Cards</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/cards"><i class="icon-user-plus"></i>App Cards</a></li>
<li class="divider"></li>
<li><a href="/cards/surveycards"><i class="icon-user-plus"></i>Survey Cards</a></li>
<li class="divider"></li>
<li><a href="/cards/dynamiccards"><i class="icon-user-plus"></i>Manage Dynamic Cards</a></li>
<li class="divider"></li>
<li><a href="/cards/arcvcards"><i class="icon-user-plus"></i>Archived Cards</a></li>
<li class="divider"></li>
<li><a href="/cards/deletedcards"><i class="icon-user-plus"></i>Deleted Cards</a></li>
<li class="divider"></li>
<li><a href="#"><i class="icon-user-plus"></i> Not used yet....</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Subscription</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/subscription/subscriptionreport"><i class="icon-user-plus"></i>Subscription Report</a></li>
<li class="divider"></li>
<li><a href="/subscription/carpoolreport"><i class="icon-user-plus"></i>CarPool Report</a></li>
<li class="divider"></li>
<li><a href="/subscription/carpoolfriend"><i class="icon-user-plus"></i>CarPool Friend</a></li>
<li class="divider"></li>
<li><a href="/subscription"><i class="icon-user-plus"></i>Configured</a></li>
<li class="divider"></li>
<li><a href="#"><i class="icon-user-plus"></i>........</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Surveys</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/subscription/surveyreport"><i class="icon-user-plus"></i>Survey Report</a></li>
<li class="divider"></li>
<li><a href="/subscription"><i class="icon-user-plus"></i>Survey List</a></li>
<li class="divider"></li>
<li><a href="#"><i class="icon-user-plus"></i>........</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Points</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/points"><i class="icon-user-plus"></i>Redeem Report</a></li>
<li class="divider"></li>
<li><a href="/bkoadmin/points"><i class="icon-user-plus"></i>Points Settings</a></li>
<li class="divider"></li>
<li><a href="/points/assignpoints"><i class="icon-user-plus"></i>Assign Points</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Tools</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/uploads/cardimages"><i class="icon-user-plus"></i>Card Images</a></li>
<!-- li class="divider"></li>
<li><a href="/bkoadmin/cards"><i class="icon-user-plus"></i>App Cards</a></li>
<li><a href="/bkoadmin/arcvcards"><i class="icon-user-plus"></i>Deleted Cards</a></li -->
<li class="divider"></li>
<li><a href="/tools/pointsofinterest"><i class="icon-user-plus"></i>Point of Interest[POS]</a></li>
<li class="divider"></li>
<li><a href="/tools/gpstriggeraddress"><i class="icon-user-plus"></i>GPS Trigger Addresses</a></li>
<li class="divider"></li>
<li><a href="/tools/neighborhood"><i class="icon-user-plus"></i>Neighborhood Settings</a></li>
<li class="divider"></li>
<li><a href="/advice/advicelist"><i class="icon-user-plus"></i>Advice List</a></li>
<li class="divider"></li>
<li><a href="/advice/receiptadvice"><i class="icon-user-plus"></i>Receipt Advice</a></li>
<li class="divider"></li>
<li><a href="/acl/index"><i class="icon-user-plus"></i>ACL</a></li>
<li class="divider"></li>
<li><a href="/Acl_WhiteList/index"><i class="icon-user-plus"></i>ACL WhiteList Extra</a></li>
<li class="divider"></li>
<li><a href="/Global_settings/index"><i class="icon-user-plus"></i>Global Setting</a></li>
<li class="divider"></li>
<li><a href="/Addresses/index"><i class="icon-user-plus"></i>Addresses</a></li>
<li class="divider"></li>
<li><a href="/Geofence_area_anchor/index"><i class="icon-user-plus"></i>Geofence Area Anchor</a></li>
<li class="divider"></li>
<li><a href="/Credit_cards/index"><i class="icon-user-plus"></i>Credit Card Benefits</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>System</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<!-- li><a href="/bkoreport/decisionstatus"><i class="icon-user-plus"></i>Personalty Group</a></li>
<li class="divider"></li -->
<li><a href="/bkoadmin/country"><i class="icon-user-plus"></i>Country Settings</a></li>
<li><a href="/bkoadmin/transport"><i class="icon-user-plus"></i>Transport Settings</a></li>
<li class="divider"></li>
<!-- li><a href="/bkoadmin/points"><i class="icon-user-plus"></i>Points Settings</a></!-->
<li><a href="/bkoadmin/appsettings"><i class="icon-user-plus"></i>App Settings</a></li>
<li><a href="/bkoadmin/usermanagerment"><i class="icon-user-plus"></i>User Management</a></li>
<li class="divider"></li>
<li><a href="/bkoadmin/globals"><i class="icon-user-plus"></i>Globals</a></li>
<li class="divider"></li>
<li><a href="/tools/testaccounts"><i class="icon-shield-check"></i>Test Accounts</a></li>
<li class="divider"></li>
<li><a href="/security"><i class="icon-shield-check"></i>Blocked IPs</a></li>
<li class="divider"></li>
<li><a href="/tracking/crashlog/"><i class="icon-shield-check"></i>Crash Log</a></li>
<li class="divider"></li>
<li><a href="/myfloat_version/"><i class="icon-help"></i>My Float Version</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Personalty</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="/bkoreport/decisionstatus"><i class="icon-user-plus"></i>Personalty Group</a></li>
<li class="divider"></li>
<li><a href="/descision/descisionlogic"><i class="icon-user-plus"></i>Descision Logic</a></li>
<li class="divider"></li>
<li><a href="/descision/personaltyname"><i class="icon-user-plus"></i>Personalty Name</a></li>
<li class="divider"></li>
<li><a href="/descision/personaltycards"><i class="icon-user-plus"></i>Personalty Cards</a></li>
<li class="divider"></li>
<li><a href="/descision/descisionreport"><i class="icon-user-plus"></i> Report</a></li>
<li><a href="/descision/descisiontree"><i class="icon-user-plus"></i> Tree</a></li>
</ul>
</li>
<li class="dropdown dropdown-user">
<a class="dropdown-toggle" data-toggle="dropdown">
<span>Account</span>
<i class="caret"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="#"><i class="icon-user-plus"></i> My profile</a></li>
<li class="divider"></li>
<li><a href="/logout"><i class="icon-switch2"></i> Logout</a></li>
<li class="divider"></li>
<li><a href="/bkoreport"><i class="icon-user-plus"></i> Manage Users</a></li>
</ul>
</li>
</ul>
</div>
</div>
<!-- /main navbar -->
<!-- Page container -->
<div class="page-container">
<!-- Page content -->
<div class="page-content">
<?php echo include 'common/admin_sidebar.php'; ?>
<!-- Main content -->
<div class="content-wrapper">
<!-- Page header -->
<div class="page-header page-header-default">
<div class="page-header-content">
<div class="page-title" style="padding: 10px;">
<h4><a href="/dash"><i class="icon-arrow-left52 position-left"></i> <span class="text-semibold">Dashboard</span></a> - <?php echo isset($page_title) ? $page_title : 'BKO Session'; ?></h4>
</div>
</div>
</div>
<!-- /page header -->
<!-- Content area -->
<div class="content">
@@ -0,0 +1,202 @@
<!-- Dashboard content -->
<div class="row">
<div class="col-lg-6">
<!-- Recent Members -->
<div class="panel panel-flat" style="background-color: #ffffff; height: 580px;">
<?=$recent_signup_table?>
</div>
<!-- /Recent Members -->
</div>
<div class="col-lg-6">
<!-- Recent Members -->
<div class="panel panel-flat" style="background-color: #ffffff; height: 580px;">
<?=$recent_pending_table?>
</div>
<!-- /Recent Members -->
</div>
</div>
<!-- /dashboard content -->
<script type="text/javascript">
<!--
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 3.397, lng: 10.644},
zoom: 3
});
}
var loaded_data = new Array();
function showTranspModal(service_request_id) {
if (typeof event !== 'undefined') {
event.preventDefault();
}
// alert(service_request_id);
// collect data - either from forms or from data variables
var id = $(this).data('id');
// load the modal content with a loader gif and message
$('#modal-content').html('Loading...');
// show modal window
$('#modal_theme_primary').modal('show');
//alert(5);
// do the ajax bit
var post_data = {
'interest_id': service_request_id,
};
//alert(6);
$.ajax({
url: "/transp/transp_modal?service_request_id=" + service_request_id
}).done(function (data) {
//alert(data);
//alert(7);
$('#modal-content').html(data);
//initialize_map();
var myLatlng = new google.maps.LatLng(33.7489954, -84.3879824);
var myOptions = {
zoom: 13,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById("directionsDiv"));
fitMapToBounds_map();
calcRoute(loaded_data[0], loaded_data[1]);
//alert(loaded_data[0]);
});
}
function viewMember(member_id) {
$('#transp_detail').html('Processing...');
$('#acc' + member_id).prop('disabled', true);
$.ajax({
url: "/member/viewmedberdetail?proc=PROCESS&member_id=" + member_id
}).done(function (data) {
$('#transp_detail').html(data);
$('#acc' + member_id).prop('disabled', false);
});
return false;
}
function blockMember(member_id) {
bootbox.confirm(`The member with ID: '${member_id}' will be blocked`, function(result) {
if (result === true) {
memberAction('block', {member_id: member_id});
}
});
}
function unblockMember(member_id) {
bootbox.confirm(`The member with ID: '${member_id}' will be unblocked`, function(result) {
if (result === true) {
memberAction('unblock', {member_id: member_id});
}
});
}
function memberAction(action, data) {
var url = `/security/${action}member`;
$.ajax({
url: url,
type: 'POST',
dataType:'JSON',
data: data,
success: function(data) {
location.reload();
},
error: function(err) {
console.log(err);
}
});
return false;
};
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?=$labelArray?>],
datasets: [{
label: 'Sign up last 7 days',
data: [<?=$valueArray?>],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
/* LINE NOW */
var ctx1 = document.getElementById("myChart1");
var myChart1 = new Chart(ctx1, {
type: 'line',
data: {
labels: [<?=$labelArray1?>],
datasets: [{
label: 'Email Downlad last 30 days',
data: [<?=$valueArray1?>],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
//initMap();
// -->
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=<?=$google_api_key?>&callback=initMap" async defer></script>
+24
View File
@@ -0,0 +1,24 @@
<?php
if (!array_key_exists('coregrade', $GLOBALS)) {
$coregrade = new coregrade_api_oameye\coregrade();
$USER = $_SERVER['SCRIPT_FILENAME'];
$USER = str_replace('/home', '', $USER);
$USER = strtok($USER, '/');
if ($USER == 'opt')
$USER = 'root';
// Load API class
/* $USER="savvy";
$savvyext_class = 'savvyext_api_' . $USER . '\\SavvyExt';
$savvyext = new $savvyext_class();
*/
$coregrade_class = 'coregrade_api_' . $USER . '\\coregrade';
if (!is_object($coregrade)) {
$coregrade = new $coregrade_class();
}
}
+3
View File
@@ -312,4 +312,7 @@ switch (ENVIRONMENT)
*
* And away we go...
*/
require_once 'backend.php';
require_once BASEPATH.'core/CodeIgniter.php';