public function connect(\Silex\Application $app) { $controllers = $app['controllers_factory']; $user = new Controller\UserController(); $administration = new Controller\AdministrationController(); $plug = new Controller\PlugController(); $widget = new Controller\WidgetController(); $controllers->mount('/user', $user->connect($app)); $controllers->mount('/administration', $administration->connect($app)); $controllers->mount('/', $plug->connect($app)); $controllers->mount('/widget', $widget->connect($app)); return $controllers; }
public function editTeamForm($id) { $proyecto = proyecto::with('lider')->find($id); $usuarios = UserController::listWithRolAll(); $roles = RolController::listAll(); return $this->render('proyectos/editar-equipos.html.twig', ['proyecto' => $proyecto, 'usuarios' => $usuarios, 'roles' => $roles]); }
$parse = new RequestParse($request, $args); $dataResponse = []; if ($id = $parse->get('id')) { $usuario = new UserController(); $dataResponse['status'] = (bool) $usuario->delete($id); } return $response->withJson($dataResponse); }); $app::Router()->get($app->path('get_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $dataResponse = []; if ($id = $parse->get('id')) { $dataResponse['usuarios'] = UserController::listUserByRol($id); } return $response->withJson($dataResponse); }); $app::Router()->get($app->path('find_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $dataResponse = []; if ($query = $args["query"]) { $dataResponse['usuarios'] = UserController::findUserByRolOrName($query); } return $response->withJson($dataResponse); }); $app::Router()->get($app->path('all_users'), function (Request $request, Response $response, $args) { echo json_encode(array("status" => true, "error" => null, "data" => array("usuarios" => UserController::listWithRolAll()))); }); $app::Router()->get($app->path('history'), function () { $usuariosController = new UserController(); echo $usuariosController->history(); });