/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/src/app/views/common/footer.php
}
)
}
</script>
<?php if(isset($script)) {
echo '<script>'.$script.'</script>';
} ?>
<script>
$(document).on("ready", function() {
$(document).on( "click", ".btn-gstValidatedDetails-close", function() {
$("#gstValidatedDetails").hide();
});
var role_check = "<?php echo checkRole(247, "v") !== 1 ? '1' : '0'; ?>";
if(role_check == '1') {
// <!-- push notifications can be enabled/disabled via General Settings. -->
var pushNotificationsEnabled = "<?php echo PUSH_NOTIFICATIONS ?>";
var currentUser = "<?php echo $_SESSION[APP."_user"]; ?>";
var pusher_host = "<?php echo PUSHER_HOST;?>";
var pusher_port = "<?php echo PUSHER_PORT;?>";
var app_key = "<?php echo PUSHER_APP_KEY;?>";
var app_secret = "<?php echo PUSHER_SECRET_ID;?>";
var app_id = "<?php echo PUSHER_APP_ID;?>";
if ((currentUser.length > 0) && (pusher_host.length > 0) && (app_key.length > 0) && (app_secret.length > 0)) {
try {
// Fixed Pusher configuration
var pusher = new Pusher(app_key, {
wsHost: pusher_host,
wsPort: pusher_port,
wssPort: pusher_port,
forceTLS: false,
encrypted: true,
enabledTransports: ['ws', 'wss'],
disableStats: true
/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/src/app/views/common/footer.php
}
)
}
</script>
<?php if(isset($script)) {
echo '<script>'.$script.'</script>';
} ?>
<script>
$(document).on("ready", function() {
$(document).on( "click", ".btn-gstValidatedDetails-close", function() {
$("#gstValidatedDetails").hide();
});
var role_check = "<?php echo checkRole(247, "v") !== 1 ? '1' : '0'; ?>";
if(role_check == '1') {
// <!-- push notifications can be enabled/disabled via General Settings. -->
var pushNotificationsEnabled = "<?php echo PUSH_NOTIFICATIONS ?>";
var currentUser = "<?php echo $_SESSION[APP."_user"]; ?>";
var pusher_host = "<?php echo PUSHER_HOST;?>";
var pusher_port = "<?php echo PUSHER_PORT;?>";
var app_key = "<?php echo PUSHER_APP_KEY;?>";
var app_secret = "<?php echo PUSHER_SECRET_ID;?>";
var app_id = "<?php echo PUSHER_APP_ID;?>";
if ((currentUser.length > 0) && (pusher_host.length > 0) && (app_key.length > 0) && (app_secret.length > 0)) {
try {
// Fixed Pusher configuration
var pusher = new Pusher(app_key, {
wsHost: pusher_host,
wsPort: pusher_port,
wssPort: pusher_port,
forceTLS: false,
encrypted: true,
enabledTransports: ['ws', 'wss'],
disableStats: true
/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/src/main/Controller.php
if($_mode != 1 ) {
$_cmn = $this->loadData();
}
#HEADER
if($_mode != 1 ) {
if (file_exists(ROOT . DS . 'src' . DS . 'app' . DS . 'views' . DS . 'common/header.php') ) {
require_once (ROOT . DS . 'src' . DS . 'app' . DS . 'views' . DS . 'common/header.php');
}
}
#VIEW
if (file_exists(ROOT . DS . 'src' . DS . 'app' . DS . 'views' . DS . $name . '.php') ) {
require_once (ROOT . DS . 'src' . DS . 'app' . DS . 'views' . DS . $name . '.php');
}
#FOOTER
if($_mode != 1 ) {
if (file_exists(ROOT . DS . 'src' . DS . 'app' . DS . 'views' . DS . 'common/footer.php') ) {
require_once (ROOT . DS . 'src' . DS . 'app' . DS . 'views' . DS . 'common/footer.php');
}
}
}
function clean($string)
{
$string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}
function __destruct() {
}
}
/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/src/app/controllers/common/Account.php
<?php
namespace src\app\controllers\common;
use src\main\Controller AS Core;
class Account extends Core {
function login() {
$account = $this->model('Common');
$data['title'] = 'Login';
$data['branches'] = $account->branches();
$this->render('common/login', $data, 2);
}
function auth() {
$username = $_POST['username'];
$password = $_POST['password'];
$ref = $_POST['ref'];
$account = $this->model('Common');
$account->auth($username, $password, $ref);
}
function logout() {
$account = $this->model('Common');
$account->logout();
session_destroy();
header("Location: ".HOME); exit();
}
function reauth() {
echo 'reauth success';
}
function denied() {
$data['title'] = 'Login';
$this->render('common/denied', $data);
echo '';
}
function validateUser() {
$mdl = $this->model('Common');
/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/src/main/Router.php
//dispatch
if(!empty($output)) {
$segments = explode('@', $output['callback']);
$controller = $segments[0];
if($output['mode']==1) {
if(isset($_SESSION[APP."_login"])) {
$controller = new $controller();
if($controller) {
call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
}
} else {
header("Location: ".HOME."account/login/");
exit();
}
} elseif($output['mode'] == 0) {
$controller = new $controller();
if($controller) {
call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
}
}
} else {
echo '404';
}
}
}
/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/src/main/Router.php
//dispatch
if(!empty($output)) {
$segments = explode('@', $output['callback']);
$controller = $segments[0];
if($output['mode']==1) {
if(isset($_SESSION[APP."_login"])) {
$controller = new $controller();
if($controller) {
call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
}
} else {
header("Location: ".HOME."account/login/");
exit();
}
} elseif($output['mode'] == 0) {
$controller = new $controller();
if($controller) {
call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
}
}
} else {
echo '404';
}
}
}
/home/awp-ambar-test-app/htdocs/ambar-test.app.awp.dev/public/index.php
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$logger = new Logger('name');
$logger->pushHandler(new StreamHandler('error.log', Logger::WARNING));
$whoops->pushHandler(function ($exception, $inspector, $run)use($logger) {
$logger->error($exception->getMessage());
});
//$date_now = date("Y-m-d");
//$date_expiry = date("Y-m-d", strtotime("2019-11-22"));
//$date_expiry = date("Y-m-d", strtotime("2019-10-27"));
//if ($date_now > $date_expiry) {
//include "src/app/views/common/expiry.php";
//} else {
$router = new src\main\Router();
include "src/config/routes.php";
$router->dispatch();
//}