예제 #1
0
 /**
  * @param Request $request
  * @param Application $app
  * @param int $idArticulo
  * @param int $id
  * 
  * @return RedirectResponse
  */
 public function eliminar(Request $request, Application $app, $idArticulo, $id)
 {
     $etiquetasArticuloModelo = new EtiquetasArticuloModelo($app['db']);
     $etiquetaArticulo = $etiquetasArticuloModelo->getPorId($id);
     if (!empty($etiquetaArticulo)) {
         $filasAfectadas = $etiquetasArticuloModelo->eliminar($id);
         if ($filasAfectadas == 1) {
             $app['session']->getFlashBag()->add('info', array('message' => 'Etiqueta de Artículo eliminada!'));
         }
     } else {
         $app['session']->getFlashBag()->add('warning', array('message' => 'Etiqueta de Artículo no encontrada'));
     }
     return $app->redirect($app['url_generator']->generate('etiquetas_articulo_list', array("articulo_id" => $idArticulo)));
 }
예제 #2
0
 public function eliminar($id)
 {
     $filasAfectadas = 0;
     $comentarioModelo = new Comentario($this->_db);
     $filasAfectadas += $comentarioModelo->_delete(array('id_articulo' => $id));
     $etiquetasArticuloModelo = new EtiquetasArticulo($this->_db);
     $filasAfectadas += $etiquetasArticuloModelo->_delete(array('id_articulo' => $id));
     $filasAfectadas += $this->_delete(array('id' => $id));
     return $filasAfectadas;
 }