<?

// Agregar nuevo categoria
/////////////////////////////////////////////////
function agregar_post($titulo, $cuerpo, $File_Name, $tag1, $country)
{
	$conn=db_connect();
	if($destaque==1)
	SetVideoDestacado();
	$query=	"insert into blog_post (titulo, cuerpo, fecha, tags, country) values ('$titulo', '$cuerpo', now(), '$tag1', '$country') ";
	$idd=id_next('blog_post');
	$result = mysql_query($query);
	$rs = mysql_query("SELECT max(id) AS id FROM blog_post");
	while ($row = mysql_fetch_array($rs)) {
		$id = $row['id'];
	}
	$explode = explode(" ", $tag1);
	foreach ($explode as $key) {
	$rsR = mysql_query("INSERT INTO search (term, link) values ('$key', '$id')");
	}
	agregar_imagen($idd, 'blog_post', 'foto', $File_Name );
	return true;
	
	
}


function edit_post($titulo, $cuerpo, $File_Name, $tag1, $country, $id)
{
	$conn=db_connect();
	if($destaque==1)
	SetVideoDestacado();
	$query=	"UPDATE blog_post SET titulo = '$titulo', cuerpo = '$cuerpo', fecha = now(), tags='$tag1', country ='$country' WHERE id = '$id'"; 	
	$idd=id_next('blog_post');
	$result = mysql_query($query);
	$rs = mysql_query("SELECT max(id) AS id FROM blog_post");
	while ($row = mysql_fetch_array($rs)) {
		$id = $row['id'];
	}
	$explode = explode(" ", $tag1);
	foreach ($explode as $key) {
//	$rsR = mysql_query("UPDATE search SET term = $key, link = '$id'");
$rsR = mysql_query("INSERT INTO search (term, link) values ('$key', '$id')");
	}
	agregar_imagen($idd, 'blog_post', 'foto', $File_Name );
	return true;
	
	
}

function view_posts($tabla)
{
 $conn = db_connect();
$query=	"SELECT id,titulo,cuerpo,country FROM $tabla WHERE fecha < '".date('Y-m-d H:i:s')."' ORDER BY fecha DESC";
$resultado = mysql_query ($query);
$i = "0";
	echo "
	<script>
	$(document).ready(function(){ 
	$('#delete-post').hide();
	$('#blog-post').hover(function(){
	$('#delete-post').show('slow');
		});
	function(){
		$('#delete-post').hide('slow');
	}
	});
</script>";
	while ($row = mysql_fetch_array($resultado)) {
	$i = $i + 1;
	$des = $row['cuerpo'];
	echo '<div align="left" id="blog-post">
	<div id="delete-post"><b>'.$i.'</b> <a href="edit-post.php?id='.$row['id'].'">Editar</a> | <a href="delete-post.php?id='.$row['id'].'">Eliminar</a></div>
	<a href="edit-post.php?id='.$row['id'].'"><b>'.$row['titulo'].'</b></a><br>
	'.substr(strip_tags($des), 0, 500).'
	</div><hr>';
	}
	return true;
}



function delete_post($id)
{
	$conn = db_connect();
	$query = "DELETE FROM blog_post WHERE id = '$id'";
	$resultado = mysql_query($query);
	return true;
}



///////////////////////////////////////////////////////////////////////
function get_tags() {
$conn = db_connect();

/*$query = "SELECT tags as tag ,count(tags) as quantity 
             FROM blog_post GROUP BY tags";*/
			 

$query = "SELECT term as tag ,count(term) as quantity 
             FROM search GROUP BY term";

$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {
 	$tags[$row['tag']] = $row['quantity'];
}
 

$max_qty = max(array_values($tags));
$per10 = round(($max_qty *.1));
$per20 = round(($max_qty *.2));
$per30 = round(($max_qty *.3));
$per40 = round(($max_qty *.4));
$per50 = round(($max_qty *.5));
$per60 = round(($max_qty *.6));
$per70 = round(($max_qty *.7));
$per80 = round(($max_qty *.8));
$per90 = round(($max_qty *.9));
 

foreach ($tags as $key => $value) {
 

    $porcentaje=0;
	$estilo=0;
 

	$porcentaje=round(($value/$max_qty)*100);
 
if ($value>=$per90 ){
       $estilo=35;
   }else if($value>=$per80 ){
       $estilo=32;
   }else if($value>=$per70 ){
       $estilo=29;
   }else if($value>=$per60 ){
       $estilo=26;
   }else if($value>=$per50 ){
       $estilo=23;
   }else if($value>=$per40 ){
       $estilo=20;
   }else if($value>=$per30 ){
       $estilo=17;
   }else if($value>=$per20 ){
       $estilo=14;
   }else if($value>=$per10 ){
       $estilo=11;
   }else{
       $estilo=8;
   }
 
  //Imprmimos el Tag
  
  ?><a onclick="ShowPostsWeb(1, '<?=$key;?>')" style="font-size: <?=$estilo?>px" title="<?=$value;?> veces que se encontro este tag <?=$key?>"> <?=$key;?> </a> &nbsp;<?
//  echo '<a href="tags.php?term='.$key.'" style="font-size: '.$estilo.'px"';
 // echo ' title="'.$value.' veces que se encontro este tag '.$key.'"';
//  echo '>'.$key.'</a>&nbsp;';
 
}
return true;
}







// Obtener video ADMIN
/////////////////////////////////////////////////
function get_blog_articulos($pagina, $cat="", $criterio="", $artic=false)
{

	// inicializo el criterio y recibo cualquier cadena que se desee buscar 
		if ($criterio!="") 
			$txt_criterio=" where tags like '%".$criterio."%' OR titulo like '%".$criterio."%' "; 

		if($criterio==""){
			
			if($cat!="") 
				$txt_criterio=" where categoria='".$cat."' "; 

			if($cat==""){
				$txt_criterio="  "; 
				$cat="''";
			}
		}
		
	// Limito la busqueda 
		$TAMANO_PAGINA = 5; 

	// examino la página a mostrar y el inicio del registro a mostrar 
		if ($pagina==""){ 
			 $inicio=0; 
			 $pagina=1; 
		} 
		else { 
			$inicio = ($pagina - 1) * $TAMANO_PAGINA; 
		}

		if($artic!=false)
		$txt_artic=" AND id='$artic' ";
		

	// miro a ver el número total de campos que hay en la tabla con esa búsqueda 
		$conn = db_connect();
		$query = "SELECT * FROM blog_post ".$txt_criterio." ORDER BY fecha DESC  ";
		$result = mysql_query($query);
		$num_total_registros = mysql_num_rows($result); 

	// calculo el total de páginas  - pongo el número de registros total, el tamaño de página y la página que se muestra 
		$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA); 

	//construyo la sentencia SQL 
		$query2 = "SELECT * FROM blog_post ".$txt_criterio." ORDER BY fecha DESC limit ".$inicio.",".$TAMANO_PAGINA ; 
		$result2 = mysql_query($query2); 
		$result2 = db_result_to_array($result2);
			
		?><div style="min-height:650px"><?			
		foreach ($result2 as $row)
			{
				
				
			
?>    



<div class="admin_blog_post_box">
<div class="admin_blog_post_date_box">
<div class="admin_blog_post_date_dia_box"><?=date("d", strtotime($row['fecha']));?></div>
<div class="admin_blog_post_date_mes_box"><?=date("M", strtotime($row['fecha']));?></div>
</div>
<div class="admin_blog_post_titulo_box"><a href="post.php?id=<?=$row['id'];?>"><?=$row['titulo'];?></a></div>
<div class="admin_blog_post_intro_artic"> <?=$row['descripcion'];?> </div>
<div class="spacer"></div>
</div>


<?		
			
		
			}
		?></div><?	

		//muestro los distintos índices de las páginas, si es que hay varias páginas 
		?><div id="paginador_A_box"><?
		$lp=1;
		if ($total_paginas > 1)
		{ 
			$lp++;
			
			for ($i=1;$i<=$total_paginas;$i++)
			{ 
				if ($pagina == $i): 
				//si muestro el índice de la página actual, no coloco enlace 
				?><span><?=$pagina;?></span><?  
				
				//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 
				elseif( ($i<$pagina && ($i+5)>($pagina)) || ($i>$pagina && $i<($pagina+5))  ):
				?><a onClick="ShowPostsAdminPanel(<?=$i;?>, <?=$cat;?>)" > <?=$i;?> </a><?

				//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 				
				elseif( ($i==1) ):
				?><a onClick="ShowPostsAdminPanel(<?=$i;?>, <?=$cat;?>)" > <?=$i;?>... </a><?

				//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 
				elseif( ($i==$total_paginas) ):
				?><a onClick="ShowPostsAdminPanel(<?=$i;?>, <?=$cat;?>)" >... <?=$i;?> </a><?
				
				// fin del generador de enlaces
				endif;

			} 
		}
		// fin paginador
		?></div><?


		// reporte de busqueda
		if($criterio!=""){
			?>
			<div class="search_result"> 
			<b>Buscando:</b> <?=$criterio;?> <br />
			<b>Registros encontrados: </b> <?=$num_total_registros;?>
			</div>
            <?
            
		}
		




}













// Obtener video ADMIN
/////////////////////////////////////////////////
function get_blog_articulos_web($pagina, $cat="", $criterio="", $artic=false)
{

	// inicializo el criterio y recibo cualquier cadena que se desee buscar 
		if ($criterio!="") 
			$txt_criterio=" where tags like '%".$criterio."%' OR descripcion like '%".$criterio."%' "; 

		if($criterio==""){
			
			if($cat!="") 
				$txt_criterio=" where categoria='".$cat."' "; 

			if($cat==""){
				$txt_criterio="  "; 
				$cat="''";
			}
		}
		
	// Limito la busqueda 
		$TAMANO_PAGINA = 5; 

	// examino la página a mostrar y el inicio del registro a mostrar 
		if ($pagina==""){ 
			 $inicio=0; 
			 $pagina=1; 
		} 
		else { 
			$inicio = ($pagina - 1) * $TAMANO_PAGINA; 
		}

		if($artic!=false)
		$txt_artic=" AND id='$artic' ";
		

	// miro a ver el número total de campos que hay en la tabla con esa búsqueda 
		$conn = db_connect();
		$query = "SELECT * FROM blog_post ".$txt_criterio." ORDER BY fecha DESC  ";
		$result = mysql_query($query);
		$num_total_registros = mysql_num_rows($result); 

	// calculo el total de páginas  - pongo el número de registros total, el tamaño de página y la página que se muestra 
		$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA); 

	//construyo la sentencia SQL 
		$query2 = "SELECT * FROM blog_post ".$txt_criterio." ORDER BY fecha DESC limit ".$inicio.",".$TAMANO_PAGINA ; 
		$result2 = mysql_query($query2); 
		$result2 = db_result_to_array($result2);
			
		?><div style="min-height:650px"><?			
		foreach ($result2 as $row)
			{
				
				
			
?>    
<div class="blog_post_box">
<div class="blog_post_date_box">
<div class="blog_post_date_dia_box"><?=date("d", strtotime($row['fecha']));?></div>
<div class="blog_post_date_mes_box"><?=date("M", strtotime($row['fecha']));?></div>
</div>
<div class="blog_post_titulo_box"><a href="post.php?id=<?=$row['id'];?>"><?=$row['titulo'];?> </a></div>
<div class="blog_post_intro_artic"> <?=$row['descripcion'];?> </div>
<div class="spacer"></div>
</div>
<?		
			
		
			}
		?></div><?	

		//muestro los distintos índices de las páginas, si es que hay varias páginas 
		?><div id="paginador_A_box"><?
		$lp=1;
		if ($total_paginas > 1)
		{ 
			$lp++;
			
			for ($i=1;$i<=$total_paginas;$i++)
			{ 
				if ($pagina == $i): 
				//si muestro el índice de la página actual, no coloco enlace 
				?><span><?=$pagina;?></span><?  
				
				//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 
				elseif( ($i<$pagina && ($i+5)>($pagina)) || ($i>$pagina && $i<($pagina+5))  ):
				?><a onClick="ShowPostsWeb(<?=$i;?>, <?=$cat;?>)" > <?=$i;?> </a><?

				//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 				
				elseif( ($i==1) ):
				?><a onClick="ShowPostsWeb(<?=$i;?>, <?=$cat;?>)" > <?=$i;?>... </a><?

				//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 
				elseif( ($i==$total_paginas) ):
				?><a onClick="ShowPostsWeb(<?=$i;?>, <?=$cat;?>)" >... <?=$i;?> </a><?
				
				// fin del generador de enlaces
				endif;

			} 
		}
		// fin paginador
		?></div><?


		// reporte de busqueda
		if($criterio!=""){
			?>
			<div class="search_result"> 
			<b>Buscando:</b> <?=$criterio;?> <br />
			<b>Registros encontrados: </b> <?=$num_total_registros;?>
			</div>
            <?
            
		}
		




}





































?>