public function delTarjeta() { $tarjeta = Tarjetas::where('id', '=', Input::get('id'))->first(); $tarjeta->delete(); return Response::json('Tarjeta eliminada'); }
/** * Imprimir * * @return string Mensajes para la terminal */ public function imprimir() { // Para las publicaciones, preparar la Plantilla $this->plantilla = new Plantilla(); $this->plantilla->navegacion = new Navegacion(); $this->plantilla->mapa_inferior = new MapaInferior(); // Cargar las publicaciones $publicaciones = $this->agregar_directorio_publicaciones($this->publicaciones_directorio, $this->encabezado_color, $this->encabezado_icono); // Validar y cargar las publicaciones en el concentrador, que se usará más adelante para crear el index.html switch ($this->concentrador) { case 'Indice': $concentrador = new Indice($publicaciones); break; case 'Galeria': $concentrador = new Galeria($publicaciones); break; case 'Tarjetas': $concentrador = new Tarjetas($publicaciones); break; default: throw new \Exception("Error: El concentrador es incorrecto; debe ser Indice, Galeria o Tarjetas."); } // Imprimir las publicaciones $mensaje_publicaciones = sprintf('En %s hubo %s', $this->publicaciones_directorio, parent::imprimir()); // Dejar en blanco las propiedades publicaciones y plantilla, para volver a imprimir unset($this->publicaciones); unset($this->plantilla); // Ahora para index.html, nueva instancia de Plantilla $this->plantilla = new Plantilla(); $this->plantilla->navegacion = new Navegacion(); $this->plantilla->mapa_inferior = new MapaInferior(); // Cargar el concentrador con las publicaciones $concentrador->titulo = $this->titulo; $concentrador->encabezado = $this->encabezado; $concentrador->encabezado_color = $this->encabezado_color; // Cargar la plantilla $this->plantilla->titulo = $this->titulo; $this->plantilla->descripcion = $this->descripcion; $this->plantilla->claves = $this->claves; $this->plantilla->directorio = $this->directorio; $this->plantilla->archivo_ruta = $this->archivo_ruta; $this->plantilla->navegacion->opcion_activa = $this->nombre_menu; $this->plantilla->contenido = $concentrador->html(); $this->plantilla->javascript[] = $concentrador->javascript(); // Imprimir index.html $mensaje_index = $this->concentrador . ' ' . parent::imprimir(); // Entregar mensajes return sprintf('%s & %s', $mensaje_publicaciones, $mensaje_index); }