<?php
header("Content-Type: text/xml; charset=UTF-8");
echo '<?xml version="1.0" encoding="utf-8"?>
<urlset  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';

	include("librerias_min.php"); 

	
	//CARGA DE ARRAY CON LAS SECCIONES ACCESIBLES
	include("modulo_base/includes/secciones_disponibles.php");
	
	//Conexion Base de Datos
	$consulta=new C_Bbdd;
	$consulta2=new C_Bbdd;
	//$consulta->M_Conectar();
	
///////////////////////////////////////////CONTENIDOS//////////////////////////////////////////////
	$sql="SELECT o.id, o.nombre, o.visible, o.fecha_modificacion, o.todos_portales, o.portal, o.meta_titulo, o.meta_clave, o.prioridad, op.nombre as 'frecuencia'
		FROM objetos o 
		LEFT JOIN op_changefreq op ON op.id = o.frecuencia
		WHERE o.visible='1' ";
	if(count($A_ObjetosAbiertos)){	
			
		$objetos_disponibles=" AND o.id IN ( ";
	
		for($i=0;$i<count($A_ObjetosAbiertos);$i++){
			$objetos_disponibles.=$A_ObjetosAbiertos[$i].",";
		}										
	
		$objetos_disponibles=substr($objetos_disponibles,0,strlen($objetos_disponibles)-1).")";
	}else{
		$objetos_disponibles=" AND (o.todos_portales=1 OR o.portal='".ID_PORTAL."')";
	}
	
	$sql.=$objetos_disponibles;
	$consulta->M_Consulta($sql);
	foreach($consulta->A_ResultadoConsulta as $row){
		
		
		if($row['FECHA_MODIFICACION']=="0000-00-00 00:00:00"){
			$lastmod = date ("Y-m-d");
		}
		else{
			$lastmod=date("Y-m-d",strtotime($row['FECHA_MODIFICACION']));
		}
			$A_Enlace=muestra_enlace($row["ID"],"objetos");
			
		if($row ['PRIORIDAD']>0){
			$prioridad=$row ['PRIORIDAD']/10;
		}else{
			$prioridad=0.50;//0.5 porque era lo que teniamos antes
		}
		$prioridad=number_format($prioridad,2);	
		
		if($row ['FRECUENCIA']!=""){
			$frecuencia=$row ['FRECUENCIA'];
		}else{
			$frecuencia="daily";//daily porque era lo que teniamos antes
		}
		
			$urlFinal= "<url><loc>".$A_Enlace["enlace"]."</loc><lastmod>".$lastmod."</lastmod><changefreq>$frecuencia</changefreq><priority>$prioridad</priority></url>";
			echo $urlFinal;
	}
	
///////////////////////////////////////////SECCIONES//////////////////////////////////////////////
		$consulta->M_Consulta("SELECT s.id, s.meta_titulo, s.meta_clave, s.claves, s.nombre, s.fecha_modificacion, s.prioridad, op.nombre as 'frecuencia'
							FROM secciones s 
							LEFT JOIN op_changefreq op ON op.id = s.frecuencia
							WHERE s.visible='1' AND s.no_indexar='0' ORDER BY s.id asc");	
		foreach($consulta->A_ResultadoConsulta as $row){
		
		
		if($row['FECHA_MODIFICACION']=="0000-00-00 00:00:00"){
			$lastmod = date ("Y-m-d");
		}
		else{
			$lastmod=date("Y-m-d",strtotime($row['FECHA_MODIFICACION']));
		}
		
		$A_Enlace=muestra_enlace($row ['ID'],"secciones");
		
		if($row ['PRIORIDAD']>0){
			$prioridad=$row ['PRIORIDAD']/10;
		}else{
			$prioridad=0.80;//0.8 porque era lo que teniamos antes
		}
		$prioridad=number_format($prioridad,2);
		
		if($row ['FRECUENCIA']!=""){
			$frecuencia=$row ['FRECUENCIA'];
		}else{
			$frecuencia="daily";//daily porque era lo que teniamos antes
		}
		
		
		echo "<url><loc>".$A_Enlace["enlace"]."</loc><lastmod>".$lastmod."</lastmod><changefreq>".$frecuencia."</changefreq><priority>".$prioridad."</priority></url>";
	}
/*	
///////////////////////////////////////////MARCAS//////////////////////////////////////////////
	 $sql="SELECT m.id, m.nombre, m.fecha_modificacion, m.meta_titulo, m.meta_clave, m.prioridad, op.nombre as 'frecuencia'
			FROM marcas m
			LEFT JOIN op_changefreq op ON op.id = m.frecuencia
			WHERE visible='1' ";
			
		if(count($A_MarcasAbiertas)){			
			$sql.=" AND m.id IN ( ";
			foreach ($A_MarcasAbiertas as $SeccionAbierta){
				$sql.=$SeccionAbierta.",";
			}
			$sql=substr($sql,0,strlen($sql)-1).")";
		}
	$sql.=" ORDER BY m.nombre ASC";	
	
	
	$consulta->M_Consulta($sql);
	
	foreach($consulta->A_ResultadoConsulta as $row){
			
		
		if($row['FECHA_MODIFICACION']=="0000-00-00 00:00:00"){
			$lastmod = date ("Y-m-d");
		}
		else{
			$lastmod=date("Y-m-d",strtotime($row['FECHA_MODIFICACION']));
		}
		
		$A_Enlace=muestra_enlace($row ['ID'],"marcas");
		
		if($row ['PRIORIDAD']>0){
			$prioridad=$row ['PRIORIDAD']/10;
		}else{
			$prioridad=0.80;//0.8 porque era lo que teniamos antes
		}
		$prioridad=number_format($prioridad,2);
		
		if($row ['FRECUENCIA']!=""){
			$frecuencia=$row ['FRECUENCIA'];
		}else{
			$frecuencia="daily";//daily porque era lo que teniamos antes
		}	
		
		echo "<url><loc>".$A_Enlace["enlace"]."</loc><lastmod>".$lastmod."</lastmod><changefreq>".$frecuencia."</changefreq><priority>".$prioridad."</priority></url>";
	}
	
///////////////////////////////////////////CATEGORIAS//////////////////////////////////////////////
	$sql="SELECT c.id, c.nombre, c.fecha_modificacion, c.meta_titulo, c.meta_clave, c.prioridad, op.nombre as 'frecuencia'
		 FROM categorias c 
		 LEFT JOIN op_changefreq op ON op.id = c.frecuencia
		 WHERE visible='1' ";
		 
		if(count($A_CategoriasAbiertas)){
			$sql.=" AND c.id IN ( ";
			foreach ($A_CategoriasAbiertas as $SeccionAbierta){
				$sql.=$SeccionAbierta.",";
			}
			$sql=substr($sql,0,strlen($sql)-1).")";
		}
	$sql.=" ORDER BY c.nombre ASC";	
	
	$consulta->M_Consulta($sql);
	
	foreach($consulta->A_ResultadoConsulta as $row){
			
		
		if($row['FECHA_MODIFICACION']=="0000-00-00 00:00:00"){
			$lastmod = date ("Y-m-d");
		}
		else{
			$lastmod=date("Y-m-d",strtotime($row['FECHA_MODIFICACION']));
		}
	
		$A_Enlace=muestra_enlace($row ['ID'],"categorias");
	
		if($row ['PRIORIDAD']>0){
			$prioridad=$row ['PRIORIDAD']/10;
		}else{
			$prioridad=0.80;//0.8 porque era lo que teniamos antes
		}
		$prioridad=number_format($prioridad,2);
	
		if($row ['FRECUENCIA']!=""){
			$frecuencia=$row ['FRECUENCIA'];
		}else{
			$frecuencia="daily";//daily porque era lo que teniamos antes
		}
	
		echo "<url><loc>".$A_Enlace["enlace"]."</loc><lastmod>".$lastmod."</lastmod><changefreq>".$frecuencia."</changefreq><priority>".$prioridad."</priority></url>"; 
	}

*/
echo "</urlset> ";

	$consulta->M_Desconectar();
	unset($consulta);
	$consulta2->M_Desconectar();
	unset($consulta2);	
?>