<?php require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'partials/header.php'; use security\Models\PDOSingleton; use security\Models\RedisSingleton; use security\Models\SiteLogger\FullLog; $redis = new RedisSingleton(); $pdo = new PDOSingleton(); $logger = new FullLog(); $errors = []; $message = null; $successClass = $errorClass = 'hide'; $errorString = ''; if (isset($_GET['uniq'])) { $uid = $_GET['uniq']; $id = $redis->get($uid); if ($id) { $query = "UPDATE customers SET verified = 1 WHERE id = :id"; $stmt = $pdo->prepare($query); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); $errorInfo = $stmt->errorInfo(); if (isset($errorInfo[2])) { $errors[] = "No user matching the UID provided."; $logger->addCritical("Unable to Add new user because {$errorInfo[2]}."); } $changed = $stmt->rowCount(); if ($changed) { $successClass = null; $message = "Successfully verified new customer and email. You can now login to the customer site."; $redis->del($uid);
<?php require_once dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . "partials/header.php"; use security\Models\Authenticator\CheckAuth; use security\Models\ErrorRunner; use security\Models\PDOSingleton; use security\Models\RedisSingleton; use security\Models\Router\Router; use security\Models\SiteLogger\FullLog; $router = new Router(__DIR__); $rootPath = $router->rootPath; $redis = new RedisSingleton(); $errorRunner = new ErrorRunner(); $pdo = new PDOSingleton(PDOSingleton::CORPORATEUSER); $logger = new FullLog('Bad Corporate View Page'); $checkAuth = new CheckAuth($logger); $router = new Router(__DIR__); $rootPath = $router->rootPath; // if (!$isCorporate) { // $logger->serverData(); // $logger->addWarning("User attempted to access unauthorized location."); // $error = rawurlencode('Not an authenticated corporate user.'); // header("Location:{$rootPath}goodsite/corporate/corporatelogin.php?errors=$error"); // } $query = "SELECT id, fulfilled, unfulfilled FROM `orders` WHERE\n `groups_id` = {$_GET['id']}"; $corporateOrders = "<header id='columnDefinitions'>\n <div class='col-sm-3 definitionHeader'>Order id</div>\n <div class='col-sm-3 definitionHeader'>Number Fulfilled</div>\n <div class='col-sm-3 definitionHeader'>Number Unfulfilled</div>\n <div class='col-sm-3 definitionHeader'>Delete Order</div>\n </header>\n <section id='customerBody'>"; foreach ($pdo->query($query) as $row) { $id = htmlentities($row['id']); $fulfilled = htmlentities($row['fulfilled']); $unfulfilled = htmlentities($row['unfulfilled']); $allFulfilled = false;