Example #1
0
    // foreach (getallheaders() as $name => $value) {
    // var_dump(getallheaders());
    // }
    echoResponse(200, $rows);
});
$app->post('/users', function () use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    $rows = Users_model::add_user($db, $data);
    echoResponse(200, $rows);
});
$app->post('/users/:role', function ($role) use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    // echo $data;
    $rows = Users_model::add_hasRole($db, $data, $role);
    echoResponse(200, $rows);
});
$app->put('/users/:id', 'authenticateToken', function ($id) use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    $rows = Users_model::update_user($db, $data, $id);
    if ($rows["status"] == "success") {
        $rows["message"] = "User information updated successfully.";
    }
    echoResponse(200, $rows);
});
$app->put('/users/:role/:id', 'authenticateToken', function ($role, $id) use($app) {
    global $db;
    $data = json_decode($app->request->getBody());
    $data->user_id = $id;