/** * @param Request $request * @param Application $app * @param int $id * * @return RedirectResponse */ public function eliminar(Request $request, Application $app, $id) { $etiquetaModelo = new EtiquetaModelo($app['db']); $etiqueta = $etiquetaModelo->getPorId($id); if (!empty($etiqueta)) { $filasAfectadas = $etiquetaModelo->eliminar($id); if ($filasAfectadas == 1) { $app['session']->getFlashBag()->add('info', array('message' => '¡Etiqueta eliminada!')); } } else { $app['session']->getFlashBag()->add('warning', array('message' => '¡Etiqueta no encontrada!')); } return $app->redirect($app['url_generator']->generate('etiqueta_list')); }
/** * @param Request $request * @param Application $app * @param int $idEtiqueta ID de la etiqueta del articulo * * @return mixed */ public function etiqueta(Request $request, Application $app, $idEtiqueta) { $articuloModel = new Articulo($app['db']); $articulosEtiqueta = $articuloModel->getArticulosByEtiqueta($idEtiqueta); $etiquetaModel = new Etiqueta($app['db']); $etiqueta = $etiquetaModel->getPorId($idEtiqueta); $menuModelo = new Menu($app['db']); $menuItems = $menuModelo->getItems(); return $app['twig']->render('frontend/articulos_etiqueta.html.twig', array('articulosEtiqueta' => $articulosEtiqueta, 'etiqueta' => $etiqueta, 'menu_items' => $menuItems)); }