Example #1
0
 /**
  * @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'));
 }
Example #2
0
 /**
  * @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));
 }