Example #1
0
File: db.php Project: vlad88sv/360
function db_crear_tabla($tabla, $campos, $botarPrimero = false)
{
    $salida = "";
    if ($botarPrimero) {
        if (db_consultar("DROP TABLE IF EXISTS {$tabla}")) {
            $salida .= "Tabla '{$tabla}' botada" . "<br />";
        } else {
            $salida .= "Tabla '{$tabla}' no pudo ser botada" . "<br />";
        }
    }
    if (db_consultar("CREATE TABLE IF NOT EXISTS {$tabla} ({$campos})")) {
        $salida .= "Tabla '{$tabla}' creada" . "<br />";
        $c = "explain {$tabla}";
        $resultado = db_consultar($c);
        $salida .= db_ui_tabla($resultado, "", true, "¡oops!, ¡parece que no se creó!");
    } else {
        $salida .= "Tabla '{$tabla}' no pudo ser creada" . "<br />";
    }
    return $salida;
}
Example #2
0
    case 'mes':
        if (!isset($_POST['anio']) || !isset($_POST['mes'])) {
            return;
        }
        $andAnio = $_POST['anio'] ? "AND YEAR(txtFechaEntrega)='" . db_codex($_POST['anio']) . "'" : "";
        $andMes = $_POST['mes'] ? "AND MONTH(txtFechaEntrega)='" . db_codex($_POST['mes']) . "'" : "";
        $onClick = "onclick=\\'\$(\"#resultado_historial\").load(\"data/historial+ajax.php\",{opcion:\"dia\",anio:\"', YEAR(txtFechaEntrega), '\",mes:\"', MONTH(txtFechaEntrega), '\",dia:\"', DAY(txtFechaEntrega), '\"})\\'";
        $c = "SELECT DISTINCT YEAR(txtFechaEntrega) AS 'Año', MONTHNAME(txtFechaEntrega) AS 'Mes', CONCAT('<a {$onClick}>',DAY(txtFechaEntrega),'</a>') AS 'Día', CONCAT('\$', SUM(lblCosto)) AS 'Precio costo del día', CONCAT('\$', SUM(lblCosto) * 0.10)  AS 'Ahorro del día' FROM ahm_ordenes AS a WHERE 1 {$andAnio} {$andMes} {$andUsuario} GROUP BY DAY(txtFechaEntrega)";
        break;
    case 'dia':
        if (!isset($_POST['anio']) || !isset($_POST['mes']) || !isset($_POST['dia'])) {
            return;
        }
        $andAnio = $_POST['anio'] ? "AND YEAR(txtFechaEntrega)='" . db_codex($_POST['anio']) . "'" : "";
        $andMes = $_POST['mes'] ? "AND MONTH(txtFechaEntrega)='" . db_codex($_POST['mes']) . "'" : "";
        $andDia = $_POST['dia'] ? "AND DAY(txtFechaEntrega)='" . db_codex($_POST['dia']) . "'" : "";
        $onClick = "onclick=\\'\$(\"#resultado_historial\").load(\"data/historial+ajax.php\",{opcion:\"orden\",id_orden:\"', id_orden, '\"})\\'";
        $c = "SELECT CONCAT('<a {$onClick}>',id_orden,'</a>') AS 'N° orden', validacion AS 'N° Validación', CONCAT('\$', lblCosto) AS 'Precio costo de orden', CONCAT('\$', lblCosto * 0.10) AS 'Ahorro de la orden' FROM ahm_ordenes AS a WHERE 1 {$andAnio} {$andMes} {$andDia} {$andUsuario}";
        break;
    case 'orden':
        if (!isset($_POST['id_orden'])) {
            return;
        }
        $c = "SELECT id_orden AS 'N° orden Global', id_orden_indv AS 'N° orden', validacion AS 'N° Validación', lblCosto AS 'Costo', CONCAT('\$', lblCosto * 0.10)  AS 'Ahorro', cmbListaMateriales AS 'Material', txtOtroMaterial AS 'Detalle Material', txtCantidad AS 'Número de copias', CONCAT(txtMedidaImpresionAncho,cmbSisMetricoAncho,'x',txtMedidaImpresionLargo,cmbSisMetricoLargo) as 'Medidas', optNoSi AS 'Escala', txtFechaOrden AS 'Fecha Orden', txtFechaEntrega AS 'Fecha Entrega', txtFechaEntregado AS 'Fecha Entregado', txtNotas AS 'Notas', CONCAT('<a target=\"_blank\" href=\"+',flArchivo, '\">', flArchivo, '</a>') AS 'Archivo', estado AS 'Estado' FROM ahm_ordenes AS a WHERE 1 {$andUsuario}";
}
$resultado = db_consultar($c);
if ($resultado && $_POST['opcion'] != 'orden') {
    echo db_ui_tabla($resultado, 'style="width:100%" class="historial"');
} else {
    echo db_ui_tabla_vertical($resultado);
}
Example #3
0
        } else {
            db_agregar_datos('empresa_pago', $datos);
            $buffer .= '<h2>Resultado</h2><p>Los datos de pago fueron correctamente ingresados.</p>';
        }
    }
}
$c = 'SELECT ID_empresa, COALESCE(`siglas`,`razon_social`) as razon_social FROM empresa ORDER BY COALESCE(`siglas`,`razon_social`) ASC';
$r = db_consultar($c);
$ui_lista_empresas = '';
while ($f = mysql_fetch_assoc($r)) {
    $ui_lista_empresas .= sprintf('<option value="%s">%s</option>', $f['ID_empresa'], $f['razon_social']);
}
/**** Pagos pendientes ****/
$c = 'SELECT COALESCE(`siglas`,`razon_social`) as "Razón social", CONCAT("$",FORMAT(pago,2)) as "Pago", DATE_FORMAT(fecha_inicio,"%e de %M de %Y") AS "Fecha de inicio", DATE_FORMAT(fecha_fin,"%e de %M de %Y") AS "Fecha de final", CONCAT("<form method=\\"post\\" action=\\"' . PROY_URL_ACTUAL . '\\"><input name=\\"ID_pago\\" type=\\"hidden\\" value=\\"",`ID_pago`,"\\" /><input type=\\"submit\\" name=\\"saldar\\" value=\\"Saldar\\" /></form>") AS "Acción" FROM empresa_pago LEFT JOIN empresa USING(ID_empresa) WHERE pendiente=1';
$r = db_consultar($c);
$ui_tabla_pagos_pendientes = db_ui_tabla($r, 'class="t100"');
$arrCSS[] = 'overcast/jquery-ui-1.8rc3.custom';
$arrJS[] = 'jquery-ui-1.8rc3.min';
$arrJS[] = 'jquery.ui.datepicker-es';
$arrHEAD[] = JS_onload('$(".datepicker").datepicker({inline: true, dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true});');
?>
<h1>Módulo de pago</h1>
<?php 
echo $buffer;
?>
<form action ="<?php 
echo PROY_URL_ACTUAL_DINAMICA;
?>
" method="post">
<table class="t100 vtop wauto">
<tr>
Example #4
0
         break;
     case "rapido_ordenes_mes_siguiente":
         $c = "SELECT {$CamposOrdenes} FROM ahm_ordenes AS a WHERE MONTH(txtFechaEntrega) = (MONTH(CURRENT_DATE)+1) {$andUsuario}";
         break;
     case "rapido_visitas_mes_actual":
         $c = "SELECT {$CamposVisitas} FROM ahm_visitas AS a WHERE MONTH(FechaVisita) = MONTH(CURRENT_DATE) {$andUsuario}";
         break;
     case "rapido_visitas_mes_anterior":
         $c = "SELECT {$CamposVisitas} FROM ahm_visitas AS a WHERE MONTH(FechaVisita) = (MONTH(CURRENT_DATE)-1) {$andUsuario}";
         break;
     case "rapido_visitas_mes_siguiente":
         $c = "SELECT {$CamposVisitas} FROM ahm_visitas AS a WHERE MONTH(FechaVisita) = (MONTH(CURRENT_DATE)+1) {$andUsuario}";
         break;
 }
 $resultado = db_consultar($c);
 $html = db_ui_tabla($resultado);
 //======GENERAR PDF==========================//
 require_once '../lib/tcpdf/config/lang/eng.php';
 require_once '../lib/tcpdf/tcpdf.php';
 $pdf = new TCPDF('L', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
 $pdf->SetCreator(PDF_CREATOR);
 $pdf->SetAuthor('I·PRINT, CEPASA DE C.V.');
 $pdf->SetTitle('Reporte I·PRINT');
 $pdf->SetSubject('Reporte solicitado vía interfaz web');
 $pdf->SetKeywords('IPRINT, CEPASA, REPORTE');
 // set default header data
 $pdf->SetHeaderData("logo.png", 20, "Reporte de uso de I·Print", date("h:m:ia.d-m-Y"));
 // set header and footer fonts
 $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
 $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
 // set default monospaced font
Example #5
0
$estadisticas_usuario = db_ui_tabla($restadisticas, 'class="t100"');
$cestadisticas = 'SELECT COALESCE(`siglas`,`razon_social`) AS "Razón social", COUNT(*) AS "Número de consultas" FROM consulta LEFT JOIN empresa USING(ID_empresa) GROUP BY ID_empresa ORDER BY COUNT(*) DESC,COALESCE(`siglas`,`razon_social`)';
$restadisticas = db_consultar($cestadisticas);
$estadisticas_consulta = db_ui_tabla($restadisticas, 'class="t100"');
$cestadisticas = 'SELECT COALESCE(`siglas`,`razon_social`) AS "Razón social", COUNT(*) AS "Número de ceses laborales" FROM cese LEFT JOIN empresa USING(ID_empresa) GROUP BY ID_empresa ORDER BY COUNT(*) DESC,COALESCE(`siglas`,`razon_social`)';
$restadisticas = db_consultar($cestadisticas);
$estadisticas_cese = db_ui_tabla($restadisticas, 'class="t100"');
$cestadisticas = 'SELECT COALESCE(`siglas`,`razon_social`) AS "Razón social", COUNT(*) AS "Número de accesos" FROM acceso LEFT JOIN empresa USING(ID_empresa) GROUP BY ID_empresa ORDER BY COUNT(*) DESC,COALESCE(`siglas`,`razon_social`)';
$restadisticas = db_consultar($cestadisticas);
$estadisticas_acceso = db_ui_tabla($restadisticas, 'class="t100"');
$cestadisticas = 'SELECT COALESCE(`siglas`,`razon_social`) AS "Razón social", COUNT(*) AS "Número de accesos" FROM acceso LEFT JOIN empresa USING(ID_empresa) WHERE CONCAT(YEAR(tiempo),MONTH(tiempo))=CONCAT(YEAR(NOW()),MONTH(NOW())) GROUP BY ID_empresa ORDER BY COUNT(*) DESC,COALESCE(`siglas`,`razon_social`)';
$restadisticas = db_consultar($cestadisticas);
$estadisticas_acceso_mensual = db_ui_tabla($restadisticas, 'class="t100"');
$cestadisticas = 'SELECT IF(giro="","[Desconocido]",giro) AS "Giro", COUNT(*) AS "Número de empresas" FROM empresa GROUP BY giro ORDER BY COUNT(*) DESC,`Giro`';
$restadisticas = db_consultar($cestadisticas);
$estadisticas_giro = db_ui_tabla($restadisticas, 'class="t100"');
?>
<h1>Centro de mensajes y estadísticas para Administradores</h1>
<h2>Mensajes</h2>
<?php 
echo $mensajes;
?>
<h2>Estadísticas</h2>
<table class="t100 tfija vtop">
<tr>
<td>
<h3>Estadísticas de empleado</h3>
<?php 
echo $estadisticas_empleado;
?>
</td>
         $c = "SELECT concat(codigo_calle, '.', codigo_mupi) 'Código', (SELECT ubicacion FROM emupi_calles AS b WHERE b.codigo_calle = a.codigo_calle) AS 'Ubicación', direccion 'Dirección' FROM emupi_mupis AS a ORDER BY codigo_calle, CAST(codigo_mupi as UNSIGNED)";
         break;
     case "rapido_mupis_catorcena_anterior":
         $c = "SELECT @codigo_mupi := (SELECT id_mupi FROM " . TBL_MUPI . " as b WHERE a.codigo_mupi=b.id_mupi) as codigo_mupi, @codigo_mupi_traducido := (SELECT CONCAT((SELECT @ubicacion := b.ubicacion FROM emupi_calles AS b WHERE c.codigo_calle=b.codigo_calle), '. ', direccion , ' | ' , c.codigo_calle, '.' , @codigo_mupi_parcial := c.codigo_mupi ) FROM emupi_mupis as c WHERE c.id_mupi= @codigo_mupi) AS ubicacion, tipo_pantalla, id_pantalla FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena = '" . Obtener_catorcena_anterior() . "' ORDER BY ubicacion, @codigo_mupi_parcial, tipo_pantalla";
         break;
     case "rapido_mupis_catorcena_actual":
         $c = "";
         break;
     case "rapido_usuarios_catorcena_anterior":
         break;
     case "rapido_usuarios_catorcena_actual":
         break;
 }
 DEPURAR($c, 0);
 $resultado = $database->query($c);
 $html = db_ui_tabla($resultado, 'style="border:1px"');
 //======GENERAR PDF==========================//
 require_once '../include/tcpdf/config/lang/eng.php';
 require_once '../include/tcpdf/tcpdf.php';
 $pdf = new TCPDF('L', PDF_UNIT, "LETTER", true, 'UTF-8', false);
 $pdf->SetCreator(PDF_CREATOR);
 $pdf->SetAuthor('Ecomupis, CEPASA DE C.V.');
 $pdf->SetTitle('Ecomupis I·PRINT');
 $pdf->SetSubject('Reporte solicitado vía interfaz web');
 $pdf->SetKeywords('ECOMUPIS, CEPASA, REPORTE');
 // set default header data
 $pdf->SetHeaderData("logo.png", 20, "Reporte de Ecomupis", date("h:m:ia.d-m-Y"));
 // set header and footer fonts
 $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
 $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
 // set default monospaced font
Example #7
0
function empleado_buscar__vista_estandar(&$r, &$arrErrores, &$arrAdvertencias, &$op)
{
    if (!count($arrErrores)) {
        echo '<p class="error">' . join('<p><p class="error">', $arrErrores) . '</p>';
        return;
    }
    echo db_ui_tabla($r, 'tfija t100');
}