} 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; $rows = Users_model::update_userRole($db, $data, $role); if ($rows["status"] == "success") { $rows["message"] = "User information updated successfully."; } echoResponse(200, $rows); }); $app->delete('/users/:role/:id', 'authenticateToken', function ($role, $id) use($app) { global $db; $rows = Users_model::delete_user($db, $id, $role); if ($rows["status"] == "success") { $rows["message"] = "User information updated successfully."; } echoResponse(200, $rows); }); $app->post('/host', 'authenticateToken', function () use($app) { global $db; $data = json_decode($app->request->getBody()); $rows = Users_model::create_hostQualifier($db, $data); echoResponse(200, $rows); }); $app->get('/host/qualifiers/:user_id', 'authenticateToken', function ($user_id) use($app) { global $db; $data = json_decode($app->request->getBody()); $rows = Users_model::get_hostedQualifiers($db, $user_id);
public function delete($user_id) { $this->common->authenticate(); $message = $this->common->get_message('delete_user', array('delete_success', 'delete_failure')); if (Users_model::delete_user($user_id)) { $avatar_file_name = $this->input->post('avatar_file_name'); $this->common->image_delete(SAVE_IMAGE_OF_USERS . '/' . $avatar_file_name); $data = array('status' => 'success', 'message' => $message['delete_success']); } else { $data = array('status' => 'failure', 'message' => $message['delete_failure']); } echo json_encode($data); }