/** * Imprimir */ public function imprimir() { echo "ImprentaRedifusion: "; // Iniciar Redifusion y Recolector $redifusion = new Redifusion(); $recolector = new Recolector(); // Recolectar publicaciones $recolector->agregar_publicaciones_de_imprentas($this->imprentas); // Validar que haya publicaciones if ($recolector->obtener_cantidad_de_publicaciones() == 0) { throw new \Exception("Aviso en ImprentaRedifusion: No hay publicaciones para crear la redifusión."); } // Bucle para agregar todas las publicaciones foreach ($recolector->obtener_publicaciones() as $publicacion) { $publicacion->en_raiz = true; $redifusion->agregar_elemento($publicacion); } // Crear archivo rss.xml $this->crear_archivo($redifusion->archivo, $redifusion->xml()); // Mensaje echo " {$redifusion->archivo}\n"; }
/** * Imprimir */ public function imprimir() { echo "ImprentaMapaSitio: "; // Iniciar MapaSitio y Recolector $mapa_sitio = new MapaSitio(); $recolector = new Recolector(); // Agregar la página inicial $mapa_sitio->agregar_url('index.html', date('Y-m-d'), 'daily', '1'); // Recolectar publicaciones $recolector->agregar_publicaciones_de_imprentas($this->imprentas); // Validar que haya publicaciones if ($recolector->obtener_cantidad_de_publicaciones() == 0) { throw new \Exception("Aviso en ImprentaMapaSitio: No hay publicaciones para hacer el mapa del sitio."); } // Bucle para agregar todas las publicaciones foreach ($recolector->obtener_publicaciones() as $publicacion) { $publicacion->en_raiz = true; $mapa_sitio->agregar_url($publicacion->url(), $publicacion->fecha, 'monthly', '1'); } // Crear archivo sitemap.xml $this->crear_archivo($mapa_sitio->archivo, $mapa_sitio->xml()); // Mensaje echo " {$mapa_sitio->archivo}\n"; }