$logger->serverData(); $checkAuth = new CheckAuth($logger); $errors = []; $orderID = !empty($orderid) ? $auth->cInt($orderid) : null; $isCorporate = $checkAuth->isCorporate(); $employeeID = !empty($_SESSION['employeeid']) ? $auth->cInt($_SESSION['employeeid']) : null; $employeeID || ($errors[] = "No customer id. You have most likely timed out. Log out and log back in."); $isCorporate || ($errors[] = "You are not authenticated as a corporate user."); $models = new stdClass(); $models->pdo = $pdo; $models->errorRunner = $errorRunner; $models->logger = $logger; $orderData = new stdClass(); $orderData->orderID = $orderID; $orderData->employeeID = $employeeID; $orderData->session = $_SESSION; if (empty($errors)) { $controller = new ViewCorporateOrdersController($models, $orderData); $controller->setOrders(); $controller->getOrders(); if ($isAjax) { echo json_encode($controller); } if (!$isAjax) { // do Something else } } if (!empty($errors)) { $errorRunner->runErrors($errors); } }
$logger->addWarning("User attempted to access an order without an orderID."); $error = rawurlencode('No order was given.'); die(header("Location:{$rootPath}goodsite/corporate/corporatelogin.php?errors={$error}")); } $models = new stdClass(); $models->redis = $redis; $models->errorRunner = $errorRunner; $models->pdo = $pdo; $models->logger = $logger; $models->blackList = $blackList; $orderData = new stdClass(); $orderData->orderID = $orderID; $orderData->employeeID = $employeeID; $orderData->session = $_SESSION; $ordersController = new ViewCorporateOrdersController($models, $orderData); $ordersController->setOrders(); $order = $ordersController->getOrders(); $corporateOrders = ""; if (!empty($order)) { extract($order); $id = intval($id); $fulfilled = intval($fulfilled); $unfulfilled = intval($unfulfilled); $is_shipped = intval($is_shipped); $username = htmlentities($username); $address = htmlentities($address); $email = htmlentities($email); $phone = htmlentities($phone); $instructions = htmlentities($instructions); $city = htmlentities($city); $state = htmlentities($state);