Esempio n. 1
0
<?php

require_once dirname(__FILE__) . '/../RESTControllers/UserRESTController.php';
$user = new UserRESTController();
$app->post('/user/', function () use($user, $app) {
    $user_details = $app->request->getBody();
    $answer = $user->registerUser($user_details);
    if (!$answer["success"]) {
        $app->response()->status($answer["status"]);
        $app->response()->header('X-Status-Reason', $answer["msg"]);
    }
    echo json_encode($answer);
});
Esempio n. 2
0
<?php

require 'Slim/Slim.php';
require_once '../Controllers/AlbumRESTController.php';
require_once '../Controllers/UserRESTController.php';
require_once '../Controllers/GenreRESTController.php';
require_once '../Controllers/SongRESTController.php';
require_once '../Controllers/SearchRESTController.php';
require_once '../Controllers/OrderRESTController.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$song = new SongRESTController();
$album = new AlbumRESTController();
$newUser = new UserRESTController();
$login = new UserRESTController();
$genre = new GenreRESTController();
$search = new SearchRESTController();
$order = new OrderRESTController();
// GET route
$app->get('/', function () {
    echo json_encode(array("error" => 1, "msg" => "No method selected"));
});
$app->get('/songs', function () use($app, $song) {
    $request = $app->request->getBody();
    $songs = $song->getSong($request);
    echo $songs;
});
$app->get('/categories', function () use($genre) {
    $genres = $genre->getAllGenres();
    echo $genres;
});