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; }
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); }
} 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>
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
$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
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'); }