Beispiel #1
0
    return new Response($result['message'], $result['status_code']);
});
// Delete subcategory
$app->DELETE('/subcategories/{subcategory_id}', function (Application $app, Request $request, $subcategory_id) {
    if (!authenticate('2', null)) {
        return new Response('Unauthorized', 401);
    }
    $handler = new SubcategoryHandler();
    $result = $handler->delete($subcategory_id);
    return new Response($result['message'], $result['status_code']);
});
// Business routes
// All businesses
$app->GET('/businesses', function (Application $app, Request $request) {
    $handler = new BusinessHandler();
    $result = $handler->getAll();
    return new Response($result, 200);
});
// Get businesses by category
$app->GET('/businesses/category/{category_id}', function (Application $app, Request $request, $category_id) {
    $handler = new BusinessHandler();
    $result = $handler->getByCategory($category_id);
    return new Response($result, 200);
});
// Get businesses by category and subcategory
$app->GET('/businesses/category/{category_id}/subcategory/{subcategory_id}', function (Application $app, Request $request, $category_id, $subcategory_id) {
    $object = array('category_id' => $category_id, 'subcategory_id' => $subcategory_id);
    $handler = new BusinessHandler();
    $result = $handler->getByCategoryAndSubcategory($object);
    return new Response($result, 200);
});
 function testGetAll()
 {
     $handler = new BusinessHandler();
     echo $handler->getAll();
 }