include_once dirname(__FILE__) . '/../business/AuthB.php'; include_once dirname(__FILE__) . '/../database/User.php'; $auth = new AuthB(); $userId = ''; if (isset($_GET['userId'])) { $userId = $_GET['userId']; } else { $userId = $auth->getUserId(); if (!$userId) { $userId = ''; } } if (!isset($userId) || $userId === '') { $response = errorResponse(RESPONSE_BAD_REQUEST, 'Need user ID'); } else { if (!$auth->canGetUserBaseInfo($userId)) { $response = errorResponse(RESPONSE_UNAUTHORIZED); } else { $object = new User($userId); if ($object->getCreated() === null) { $response = errorResponse(RESPONSE_NOT_FOUND); } else { $response = successResponse(); $response['userId'] = $object->getUserId(); $response['name'] = $object->getName(); $response['deleted'] = $object->getDeleted(); if ($auth->canGetUserDetails($userId)) { $response['created'] = $object->getCreated(); $response['updated'] = $object->getUpdated(); $response['externalType'] = $object->getExternalType(); $response['externalId'] = $object->getExternalId();