Beispiel #1
0
$app->put('/update-password', function (Request $request, Response $response) {
    try {
        $params = $request->getQueryParams();
        $token = $request->getHeader('token');
        $result = User::updatePassword($token, $params['oldPassword'], $params['newPassword']);
        if ($result == null) {
            throw new Exception("Wrong password!");
        }
        return ResultWrapper::getResult($result, $response);
    } catch (Exception $e) {
        return ResultWrapper::getError($e->getMessage(), $response);
    }
});
$app->get('/promo/{page}', function (Request $request, Response $response, $page) {
    try {
        return ResultWrapper::getResult(Promo::get($page), $response);
    } catch (Exception $e) {
        return ResultWrapper::getError($e->getMessage(), $response);
    }
});
$app->get('/promo/{category}/{page}', function (Request $request, Response $response, $category, $page) {
    try {
        return ResultWrapper::getResult(Promo::getByCategory($category, $page), $response);
    } catch (Exception $e) {
        return ResultWrapper::getError($e->getMessage(), $response);
    }
});
$app->get('/promo-detail/{id}', function (Request $request, Response $response, $id) {
    try {
        $promo = Promo::getById($id);
        if ($promo == null) {