Example #1
0
/**
 * Tipo Items Routes
 **/
$app::Router()->get($app->path('tipoitems'), function () {
    $tipoitem = new TipoItemController();
    echo $tipoitem->listado();
});
$app::Router()->get($app->path('new_tipoitem'), function () {
    $tipoitem = new TipoItemController();
    echo $tipoitem->addForm();
});
$app::Router()->post($app->path('new_tipoitem'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request);
    $tipoItem = new TipoItem();
    $tipoItem->descripcion = $parse->get('nombreTipoItem');
    $tipoItem->proyecto()->associate($parse->get('idProyecto'));
    TipoItemController::createNew($tipoItem);
    echo (new ProjectController())->editItemTypeForm($parse->get('idProyecto'));
});
$app::Router()->get($app->path('edit_tipoitem'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request, $args);
    $tipoitemController = new TipoItemController();
    echo $tipoitemController->edit_tipoitem($parse->get('id'));
});
$app::Router()->post($app->path('delete_tipoitem'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request, $args);
    $dataResponse = [];
    if ($id = $parse->get('id')) {
        $tipoitem = new TipoItemController();
        $dataResponse['status'] = (bool) $tipoitem->delete($id);
    }