public static function addMarker() { $film = new Film(null, "a film", "http://www.cnn.com"); $updatedFilm = FilmDAO::insert($film); $user = new User(null, "*****@*****.**", "john doe", User::hash("password")); $updatedUser = UserDAO::add($user); $markerType = MarkerTypeDAO::getByName('Event'); UserDAO::addFilm($updatedUser->getUserId(), $updatedFilm->getId()); $myVideos = UserDAO::getFilms($updatedUser->getUserId()); var_dump($myVideos); $array = array("id" => NULL, "filmId" => $updatedFilm->getId(), "markerId" => $markerType->getId(), "start" => 0.5, "end" => 0.6, "text" => "this is stuff", "target" => "target", "userId" => $updatedUser->getUserId()); $marker = new FilmMarker($array); $markerWithId = FilmMarkerDAO::insertMarker($marker); //var_dump($markerWithId); UserDAO::removeFilm($updatedUser->getUserId(), $updatedFilm->getId()); FilmMarkerDAO::delete($markerWithId->getId()); UserDAO::delete($updatedUser->getUserId()); FilmDAO::delete($film->getId()); }
echo json_encode($userDAO->selectById($id), JSON_NUMERIC_CHECK); exit; }); $app->get('/users/login/:mail/?', authorize(), function ($mail) use($userDAO) { header("Content-Type: application/json"); echo json_encode($userDAO->selectByMail($mail), JSON_NUMERIC_CHECK); exit; }); $app->post('/users/?', authorize(), function () use($app, $userDAO) { header("Content-Type: application/json"); $post = $app->request->post(); if (empty($post)) { $post = (array) json_decode($app->request()->getBody()); } echo json_encode($userDAO->insert($post), JSON_NUMERIC_CHECK); exit; }); $app->delete('/users/:id/?', authorize(), function () use($userDAO) { header("Content-Type: application/json"); echo json_encode($userDAO->delete()); exit; }); $app->put('/users/:id/?', function ($id) use($app, $userDAO) { header("Content-Type: application/json"); $post = $app->request->post(); if (empty($post)) { $post = (array) json_decode($app->request()->getBody()); } echo json_encode($userDAO->update($id, $post), JSON_NUMERIC_CHECK); exit; });
function execute() { $user = json_decode($_GET['user']); $dao = new UserDAO(); $dao->delete($user); }