$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);
    }
}
Ejemplo n.º 2
0
    $logger->serverData();
    $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);