<?php $userDAO = new UserDAO(); $app->get('/users/?', authorize(), function () use($userDAO) { header("Content-Type: application/json"); echo json_encode($userDAO->selectAll(), JSON_NUMERIC_CHECK); exit; }); $app->get('/users/self/?', authorize(), function () use($userDAO) { header("Content-Type: application/json"); echo json_encode($userDAO->selectByUserId($_SESSION['user']['id']), JSON_NUMERIC_CHECK); exit; }); $app->get('/users/:id/?', authorize(), function ($id) use($userDAO) { header("Content-Type: application/json"); 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;
Pieces::getJSs(); ?> </head> <body> <?php Pieces::getHeader(); Pieces::getMenu(); ?> <div class="row"> <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4" </div> </div> <div class="row content"> <div class="col-xs-8 col-sm-8 col-md-8 col-lg-8"> <?php $userDAO = new UserDAO(); echo "count - " . count($userDAO->selectAll()); ?> </div> </div> <?php Pieces::getFooterMenu(); Pieces::getFooter(); ?> </body> </html>
<?php session_start(); $userDAO = new UserDAO(); $app->get('/users/?', function () use($userDAO) { header("Content-Type: application/json"); $data = $userDAO->selectAll(); $fail = "failed"; foreach ($data as $key => $value) { unset($data[$key]['email']); unset($data[$key]['password']); } if (!empty($_SESSION['user'])) { echo json_encode($data, JSON_NUMERIC_CHECK); } else { echo json_encode($fail, JSON_NUMERIC_CHECK); } exit; }); $app->get('/users/:id/?', function ($id) use($userDAO) { header("Content-Type: application/json"); $data = $userDAO->selectById($id); foreach ($data as $key => $value) { unset($data['email']); unset($data['password']); } echo json_encode($data, JSON_NUMERIC_CHECK); exit; }); $app->put('/users/:id/?', function ($id) use($app, $userDAO) { header("Content-Type: application/json");