/** * @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))); }
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; }