$models = new stdClass(); $models->logger = $logger; $models->errorRunner = $errorRunner; $models->auth = $auth; $models->pdo = $pdo; $models->checkAuth = $checkAuth; $isAuth = $checkAuth->isAuth(); $isCorporate = $checkAuth->isCorporate(); $isGroup = $checkAuth->isGroup(); $isAuth || ($errors[] = "Not authenticated"); $isGroup || ($errors[] = "Not valid group member"); $isCorporate || ($errors[] = "Incorrect user type."); isset($_SESSION) || ($errors[] = "No customer is available."); $order = new stdClass(); $order->session = $_SESSION; $order->groupID = $_SESSION['groupid']; $session = $_SESSION; if (empty($errors)) { $controller = new EmployeeGroupsOrdersController($models, $order); $controller->getCustomerValues(); if ($isAjax) { echo json_encode($controller); } if (!$isAjax) { // Do something else } } if (!empty($errors)) { $errorRunner->runErrors($errors); } }