本文整理汇总了PHP中db_consultar函数的典型用法代码示例。如果您正苦于以下问题:PHP db_consultar函数的具体用法?PHP db_consultar怎么用?PHP db_consultar使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了db_consultar函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: SSL_COMPRA_FACTURA
function SSL_COMPRA_FACTURA($transaccion, $salida = 'enlinea')
{
$c = sprintf('SELECT procon.`codigo_producto`, procon.`titulo` AS "titulo_contenedor", provar.`descripcion` AS "titulo_variedad", provar.foto, comcon.`codigo_compra`, comcon.`codigo_usuario`, comcon.`codigo_variedad`, FORMAT(comcon.`precio_grabado`,2) AS precio_grabado, FORMAT(comcon.`precio_envio`,2) AS precio_envio, comcon.`direccion_entrega`, comcon.`fecha_entrega`, comcon.`tarjeta_de`, comcon.`tarjeta_para`, comcon.`tarjeta_cuerpo`, comcon.`usuario_notas`, comcon.`transaccion`, comcon.`fecha`, `estado`, `correo_contacto`, `telefono_remitente`, `usuario_notas`, `nombre_t_credito`,`estado_notas` FROM `flores_SSL_compra_contenedor` AS comcon LEFT JOIN `flores_producto_variedad` AS provar USING(codigo_variedad) LEFT JOIN `flores_producto_contenedor` AS procon USING(codigo_producto) WHERE transaccion="%s"', db_codex($transaccion));
$r = db_consultar($c);
if (!mysql_num_rows($r)) {
echo '<p>Lo sentimos, tal factura no existe</p>';
return;
}
$f = mysql_fetch_assoc($r);
$buffer = '<style>';
$buffer .= 'table {border-collapse:collapse;}';
$buffer .= 'table th{border-top:thin solid #c0c0c0;border-left:thin solid #c0c0c0;border-right:thin solid #c0c0c0;background-color:#eee;}';
$buffer .= 'table td{border-top:thin solid #c0c0c0;border:1px solid #c0c0c0;}';
$buffer .= '</style>';
$buffer .= '<table style="width:100%">';
$campo = array('Factura' => $f['transaccion'], 'F360' => $f['codigo_producto'] . ':' . $f['codigo_variedad'], 'Producto' => $f['titulo_contenedor'], 'Variedad' => $f['titulo_variedad'], 'Precio' => '$' . $f['precio_grabado'], 'Recargo de envio' => '$' . $f['precio_envio'], 'Total' => '$' . number_format($f['precio_grabado'] + $f['precio_envio'], 2, '.', ','), 'Remitente' => $f['tarjeta_de'], 'Destinatario' => $f['tarjeta_para'], 'Tarjeta' => $f['tarjeta_cuerpo'], 'Enviar a' => $f['direccion_entrega'], 'Fecha pedido' => date('d/m/Y'), 'Fecha de entrega' => date('d/m/Y', strtotime($f['fecha_entrega'])), 'Correo contacto' => $f['correo_contacto'], 'Teléfono remitente' => $f['telefono_remitente'], 'Notas adicionales del comprador' => $f['usuario_notas'] ? $f['usuario_notas'] : '[No especificó nada en especial]');
foreach ($campo as $clave => $valor) {
$buffer .= sprintf('<tr><td>%s</td><td style="font-weight:bold">%s</td></tr>', $clave, $valor);
}
$buffer .= '</table>';
switch ($salida) {
case 'enlinea':
return array($buffer, $f);
break;
case 'pdf':
$buffer = '<html><body>' . $buffer . '</body></html>';
require_once 'PHP/dompdf/dompdf_config.inc.php';
$dompdf = new DOMPDF();
$dompdf->load_html($buffer);
//$dompdf->render();
//$dompdf->stream("factura-$transaccion.pdf");
}
}
示例2: RSS
function RSS()
{
header('Content-Type: application/xml');
echo '<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>YoMachete.com</title>
<link>http://www.yomachete.com/</link>
<language>es-SV</language>
<description>Sitio de ventas en línea en El Salvador</description>
<generator>ENLACE WEB S.A. de C.V.</generator>
<atom:link href="http://yomachete.com/rss.xml" rel="self" type="application/rss+xml" />
';
$r = db_consultar("SELECT pub.id_publicacion, pub.titulo, pub.fecha_ini, pub.descripcion_corta, pub.descripcion, cat.nombre AS categoria FROM ventas_publicaciones AS pub LEFT JOIN ventas_categorias AS cat ON pub.id_categoria = cat.id_categoria WHERE tipo IN (" . _A_aceptado . "," . _A_promocionado . ") AND fecha_fin >= CURDATE() ORDER BY promocionado DESC, fecha_ini DESC LIMIT 0,30");
while ($f = mysql_fetch_assoc($r)) {
$descripcion = substr($f['descripcion_corta'], 0, 300) . "...";
$url = "clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo']);
echo '<item>
<title>' . $f['titulo'] . '</title>
<link>http://www.yomachete.com/' . $url . '</link>
<pubDate>' . date("D, j M Y H:i:s O", strtotime($f['fecha_ini'])) . '</pubDate>
<category>' . $f['categoria'] . '</category>
<description><![CDATA[' . $descripcion . ']]></description>
<guid>http://www.yomachete.com/' . $url . '</guid>
</item>
';
}
echo '</channel>
</rss>
';
}
示例3: DATA_material
function DATA_material($sub)
{
$c = "SELECT id_material, material, activo FROM ahm_materiales";
$resultado = db_consultar($c);
$n_filas = mysql_num_rows($resultado);
echo "<div style='position:relative;width:90%;margin-left:auto;margin-right:auto'>";
echo "<table style='width:100%' summary='ordens de impresión sin atender'>";
echo "<thead>";
echo ui_tr(ui_th("N°") . ui_th("Nombre") . ui_th("Activo"));
echo "</thead>";
echo "<tfoot>";
echo "<tr><td colspan='3'>Se encontraron en total <span style='color:#00F'>{$n_filas}</span> metariales para impresión. <a href='./?accion=materiales&sub=registrar'>Clic aquí para registrar uno nuevo</a></td></tr>";
echo "</tfoot>";
echo "<tbody>";
for ($i = 0; $i < $n_filas; $i++) {
$id_material = mysql_result($resultado, $i, "id_material");
$material = ui_input("txt_" . mysql_result($resultado, $i, "id_material"), mysql_result($resultado, $i, "material")) . '<input type="button" onclick="$(\'#resultados\').load(\'data/material+ajax.php?id_material=' . $id_material . '&material=\'+$(\'#' . "txt_" . mysql_result($resultado, $i, "id_material") . '\').val())" value="Ok"/>';
$activo = ui_input("chk_" . mysql_result($resultado, $i, "id_material"), "1", "checkbox", "", "", mysql_result($resultado, $i, "activo") ? 'checked="checked"' : '') . '<input type="button" onclick="$(\'#resultados\').load(\'data/material+ajax.php?id_material=' . $id_material . '&activo=\'+$(\'#' . "chk_" . mysql_result($resultado, $i, "id_material") . '\').is(\':checked\'))" value="Ok"/>';
echo ui_tr(ui_td($id_material) . ui_td($material) . ui_td($activo));
}
echo "</tbody>";
echo "</table>";
echo "<div id='resultados'></div>";
echo "</div>";
}
示例4: _F_usuario_acceder
function _F_usuario_acceder($usuario, $clave, $enlazar = true)
{
global $tablausuarios;
$usuario = db_codex(trim($usuario));
$clave = db_codex(trim($clave));
$c = "SELECT " . SQL_CAMPOS_USUARIO . " FROM {$tablausuarios} LEFT JOIN empresa USING (ID_empresa) WHERE LOWER(usuario)=LOWER('{$usuario}') AND clave=SHA1('{$clave}')";
DEPURAR($c, 0);
$resultado = db_consultar($c);
if ($resultado) {
$n_filas = mysql_num_rows($resultado);
if ($n_filas == 1) {
$_SESSION['autenticado'] = true;
$_SESSION['cache_datos_usuario'] = db_fila_a_array($resultado);
$c = "UPDATE {$tablausuarios} SET fecha_acceso=NOW() WHERE ID_usuario=" . usuario_cache('ID_usuario');
$resultado = db_consultar($c);
db_agregar_datos(db_prefijo . 'acceso', array('ID_empresa' => usuario_cache('ID_empresa'), 'ID_usuario' => usuario_cache('ID_usuario'), 'tiempo' => mysql_datetime()));
return 1;
}
} else {
unset($_SESSION['autenticado']);
unset($_SESSION['cache_datos_usuario']);
echo "Error general al autenticar!" . "<br />";
return 0;
}
}
示例5: _F_usuario_acceder
function _F_usuario_acceder($usuario, $clave)
{
global $tablaUsuarios;
$usuario = mysql_real_escape_string(trim($usuario));
$clave = md5(trim($clave));
$c = "SELECT * FROM {$tablaUsuarios} WHERE usuario='{$usuario}' AND clave='{$clave}'";
DEPURAR($c, 0);
$resultado = db_consultar($c);
if ($resultado) {
$n_filas = mysql_num_rows($resultado);
if ($n_filas == 1) {
$_SESSION['autenticado'] = true;
$_SESSION['cache_datos_usuario'] = db_fila_a_array($resultado);
$c = "UPDATE {$tablaUsuarios} SET u_acceso=" . time() . " WHERE usuario='{$usuario}'";
$resultado = db_consultar($c);
return 1;
} else {
unset($_SESSION['autenticado']);
unset($_SESSION['id_usuario']);
return -1;
}
} else {
unset($_SESSION['autenticado']);
unset($_SESSION['id_usuario']);
echo "Error general al autenticar!" . "<br />";
return 0;
}
}
示例6: aplicacion_ingresar_nota
function aplicacion_ingresar_nota($ID_aplicacion, $nota, $tipo_nota, $notificar = true)
{
db_agregar_datos(db_prefijo . 'historial', array('tipo' => $tipo_nota, 'fecha' => mysql_datetime(), 'cambio' => $nota, 'ID_aplicacion' => $ID_aplicacion, 'ID_usuario' => _F_usuario_cache('ID_usuario')));
if ($notificar) {
$cNotificaciones = sprintf('SELECT DISTINCT correo FROM ' . db_prefijo . 'historial AS h LEFT JOIN ' . db_prefijo . 'usuarios AS u USING(ID_usuario) WHERE h.ID_usuario<>' . _F_usuario_cache('ID_usuario') . ' AND nivel="' . _N_agente_us . '" AND h.ID_aplicacion=' . $ID_aplicacion);
$rNotificaciones = db_consultar($cNotificaciones);
$mensaje = '
<p><b>' . _F_usuario_cache('nombre') . '</b> ha ingresado una nueva nota en una aplicación:</p>
<p><b>' . $nota . '</b></p>
<p><a href="' . PROY_URL . 'aplicaciones?ver=' . $ID_aplicacion . '">Ir a la aplicación</a></p>
<hr />
<p>
<small>
Ud. ha recibido esta notificación por una de las siguientes causas:
<ul>
<li>Ud. es el agente que lleva el caso</li>
<li>Ud. ha comentando en esta aplicación</li>
</ul>
<hr />
<span style="color:#F00;">
NO RESPONDA A ESTE CORREO, LOS CORREOS ENVIADOS A ' . htmlentities(PROY_MAIL_POSTMASTER) . ' NO SON REVISADOS.<br />
En su lugar puede comentar en la aplicación mencionada.
</span>
</small>
</p>
';
while (mysql_num_rows($rNotificaciones) && ($f = mysql_fetch_assoc($rNotificaciones))) {
correoSMTP($f['correo'], '#' . microtime(true) . ' - Nueva nota de ' . _F_usuario_cache('nombre'), $mensaje);
}
correoSMTP('staff@ufsonline.net', '#' . microtime(true) . ' - Nueva nota de ' . _F_usuario_cache('nombre'), $mensaje);
}
}
示例7: IMPRIMIR_pedido
function IMPRIMIR_pedido()
{
if (!isset($_GET['transaccion'])) {
die;
}
$c = sprintf('SELECT provar.foto, provar.descripcion AS "variedad_titulo", provar.receta, procon.codigo_producto, procon.titulo AS "contenedor_titulo",`codigo_compra`, `codigo_usuario`, `codigo_variedad`, `precio_grabado`, `precio_envio`, `tipo_t_credito`, `fecha_exp_t_credito`, `nombre_t_credito`, `pin_4_reverso_t_credito`, `correo_contacto`, `direccion_entrega`, `fecha`, `fecha_entrega`, DATE_FORMAT(fecha,"%%e de %%M de %%Y [%%r]") fecha_formato, DATE_FORMAT(fecha_entrega,"%%e de %%M de %%Y") fecha_entrega_formato, `telefono_destinatario`, `telefono_remitente`, `tarjeta_de`, `tarjeta_para`, `tarjeta_cuerpo`, `estado`, `estado_notas`, `usuario_notas`, `transaccion` FROM `flores_SSL_compra_contenedor` AS comcon LEFT JOIN flores_producto_variedad AS provar USING(codigo_variedad) LEFT JOIN flores_producto_contenedor AS procon USING(codigo_producto) WHERE transaccion="%s" ORDER BY `fecha` DESC, `estado` DESC', db_codex($_GET['transaccion']));
$r = db_consultar($c);
$f = mysql_fetch_assoc($r);
$buffer = '';
$info_producto_foto = '<a href="' . PROY_URL . 'arreglos-florales-floristerias-en-el-salvador-' . SEO($f['contenedor_titulo'] . '-' . $f['codigo_producto']) . '">' . '<img style="width:133px;height:200px" src="' . imagen_URL($f['foto'], 133, 200) . '" /></a>' . '<p class="medio-oculto">
<strong>Cod. Producto: </strong>' . $f['codigo_producto'] . BR . '<strong>Nombre producto</strong>' . BR . $f['contenedor_titulo'] . BR . '<strong>Nombre variedad</strong>' . BR . $f['variedad_titulo'] . BR . '</p>';
$info_importante = '<table class="tabla-estandar" style="height:55px;width:99%">' . '<tr>' . '<td>' . '<p class="medio-oculto">' . '<strong>Fecha entrega:</strong><br />' . $f['fecha_entrega_formato'] . BR . '<strong>Fecha pedido:</strong><br />' . $f['fecha_formato'] . BR . '<strong>Correo contacto</strong><br />' . $f['correo_contacto'] . '</p>' . '</td>' . '<td>' . '<p class="medio-oculto">' . '<strong>Tarjeta De</strong><br />' . $f['tarjeta_de'] . BR . '<strong>Telefono remitente</strong><br />' . $f['telefono_remitente'] . BR . '</p>' . '</td>' . '<td>' . '<p class="medio-oculto">' . '<strong>Tarjeta Para </strong><br />' . $f['tarjeta_para'] . BR . '<strong>Telefono destinatario</strong><br />' . $f['telefono_destinatario'] . '</p>' . '</td>' . '</tr>' . '</table>' . '<p class="medio-oculto">' . '<strong>Tarjeta Cuerpo</strong>' . BR . ui_textarea('', $f['tarjeta_cuerpo'], '', 'width:98%;height:110px;') . BR . '<strong>Dirección entrega</strong>' . BR . ui_textarea('', $f['direccion_entrega'], '', 'width:98%;height:110px;') . BR . '<strong>Notas del comprador</strong>' . BR . ui_textarea('', $f['usuario_notas'], '', 'width:98%;height:110px;') . BR . '<strong>Elementos para preparación</strong>' . BR . ui_textarea('', $f['receta'], '', 'width:98%;height:55px;') . '</p>';
echo '<style>*{background-color:#FFF !important;color:#000 !important}</style>';
echo sprintf('
<table style="height:350px;">
<tr>
<td style="border-right:1px solid #CCC;padding:0 0.1em;vertical-align:top;">
%s
</td>
<td style="width:800px;">
%s
</td>
</tr>
</table>
<hr /><br />
<center><img src="IMG/portada/logo.jpg" alt="Logotipo Flor360.com"/></center>
<p>Yo <strong>' . $f['tarjeta_para'] . '</strong>, firmo en constancia que he recibido un arreglo floral de <i>' . PROY_NOMBRE . '</i> el día <strong>' . strftime('%A %e de %B de %Y') . '</strong>.</p>
<br /><br />
_______________________<br />
<strong>' . $f['tarjeta_para'] . '</strong>
', $info_producto_foto, $info_importante);
}
示例8: _F_usuario_acceder
function _F_usuario_acceder($email, $clave, $enlazar = true)
{
global $tablaUsuarios;
$email = db_codex(trim($email));
$clave = db_codex(trim($clave));
$c = "SELECT * FROM {$tablaUsuarios} WHERE (LOWER(email)=LOWER('{$email}') OR LOWER(usuario)=LOWER('{$email}')) AND clave=SHA1(CONCAT(LOWER(usuario),'{$clave}')) AND estado!=" . _N_esp_activacion;
DEPURAR($c, 0);
$resultado = db_consultar($c);
if ($resultado) {
$n_filas = mysql_num_rows($resultado);
if ($n_filas == 1) {
$_SESSION['autenticado'] = true;
$_SESSION['cache_datos_usuario'] = db_fila_a_array($resultado);
$c = "UPDATE {$tablaUsuarios} SET ultimo_acceso=NOW() WHERE id_usuario=" . _F_usuario_cache('id_usuario');
$resultado = db_consultar($c);
return 1;
} else {
if ($enlazar) {
// 30/09/2009
/*
Con la integración de enlace.php en svcommunity.org, intentaremos
verificar si el usuario existe ahí y crear la cuenta acá.
Si no existe ni en SVC entonces fallar silenciosamente.
*/
$url = "http://www.svcommunity.org/forum/enlace.php?m={$email}&p={$clave}";
$SVC = @file_get_contents($url);
if (strstr($SVC, '<?xml version="1.0" encoding="UTF-8"?>')) {
$XML = new SimpleXMLElement($SVC);
$datos["estado"] = _N_activo;
$datos["nivel"] = _N_vendedor;
$datos["ultimo_acceso"] = mysql_datetime();
$datos["registro"] = date('Y-m-d H:i:s', (double) $XML->date_registered);
$datos["usuario"] = $XML->member_name;
$datos["nombre"] = $XML->real_name;
$datos["email"] = $XML->email_address;
$datos["clave"] = $XML->passwd;
db_agregar_datos("ventas_usuarios", $datos);
echo "DATOS IMPORTADOS<br />";
return _F_usuario_acceder($email, $clave, false);
} else {
echo $SVC;
}
}
unset($_SESSION['autenticado']);
unset($_SESSION['id_usuario']);
return -1;
}
} else {
unset($_SESSION['autenticado']);
unset($_SESSION['id_usuario']);
echo "Error general al autenticar!" . "<br />";
return 0;
}
}
示例9: ADMINISTRACION_RESTABLECER_SISTEMA
function ADMINISTRACION_RESTABLECER_SISTEMA()
{
if (isset($_POST['chk_confirmar_restablecer_sistema']) && isset($_POST['btn_restablecer_sistema'])) {
$tablas = array('productos_categoria', 'producto_variedad', 'producto_contenedor', 'usuarios');
foreach ($tablas as $tabla) {
db_consultar(sprintf('TRUNCATE TABLE `%s`', db_prefijo . $tabla));
}
unlinkRecursive('IMG/i/', false);
mkdir('IMG/i/m/');
}
}
示例10: ui_combobox_materiales
function ui_combobox_materiales($id_usuario)
{
$c = "SELECT id_material, material FROM ahm_materiales WHERE activo=1 AND id_material IN (SELECT id_material FROM ahm_materiales_indv WHERE activo=1 AND id_usuario='{$id_usuario}')";
$resultado = db_consultar($c);
$n_filas = mysql_num_rows($resultado);
$opciones = '';
for ($i = 0; $i < $n_filas; $i++) {
$opciones .= "<option value='" . mysql_result($resultado, $i, 'id_material') . "'>" . mysql_result($resultado, $i, 'material') . "</option>";
}
return $opciones;
}
示例11: Publicacion_Aprobar
function Publicacion_Aprobar($id_publicacion)
{
$id_usuario = db_obtener('ventas_publicaciones', 'id_usuario', "id_publicacion={$id_publicacion}");
$DiasDeVigencia = db_obtener('ventas_usuarios', 'nDiasVigencia', "id_usuario={$id_usuario}");
$c = "UPDATE ventas_publicaciones SET tipo=" . _A_aceptado . ", fecha_fin=date_add(CURDATE(), INTERVAL {$DiasDeVigencia} DAY) WHERE id_publicacion='{$id_publicacion}' AND id_usuario='{$id_usuario}' LIMIT 1";
$r = db_consultar($c);
$db_afectados_buffer = db_afectados();
if ($db_afectados_buffer > 0) {
require_once 'PHP/anunciadores.php';
$c = "SELECT id_publicacion, titulo FROM ventas_publicaciones WHERE id_publicacion={$id_publicacion}";
$r = db_consultar($c);
$f = mysql_fetch_assoc($r);
tweet('Nueva publicacion: ' . $f['titulo'] . ' | http://www.yomachete.com/clasificados-en-el-salvador-vendo-' . $f['id_publicacion'] . "_" . SEO($f['titulo']));
}
return $db_afectados_buffer;
}
示例12: flores_db_ui_obtener_categorias_y_contenedores_cmb
function flores_db_ui_obtener_categorias_y_contenedores_cmb($id_gui = 'cmb_categorias_y_contenedores')
{
$c = sprintf('SELECT fprocon.titulo AS "titulo_contenedor", fprocat.codigo_categoria, fprocat.codigo_producto, fcat.titulo AS "titulo_categoria" FROM %s AS fprocon LEFT JOIN (%s AS fprocat LEFT JOIN %s AS fcat ON fprocat.codigo_categoria=fcat.codigo_categoria) ON fprocat.codigo_producto = fprocon.codigo_producto ORDER BY fcat.codigo_categoria', db_prefijo . 'producto_contenedor', db_prefijo . 'productos_categoria', db_prefijo . 'categorias');
$r = db_consultar($c);
if (!mysql_num_rows($r)) {
return '';
}
while ($f = mysql_fetch_assoc($r)) {
$categoria[$f['titulo_categoria']][] = array('codigo_categoria' => $f['codigo_categoria'], 'codigo_producto' => $f['codigo_producto'], 'titulo_contenedor' => $f['titulo_contenedor']);
}
$combobox = '';
foreach ($categoria as $titulo_categoria => $contenedores) {
$combobox .= "<optgroup label='{$titulo_categoria}'>";
foreach ($contenedores as $contenedor) {
$combobox .= '<option value="' . $contenedor['codigo_categoria'] . ',' . $contenedor['codigo_producto'] . '">' . $contenedor['titulo_contenedor'] . '</option>';
}
$combobox .= '</optgroup>';
}
return $combobox;
}
示例13: cargo_obtener_para
function cargo_obtener_para($ID_empresa, $ID_empleado, $DUI = '', $NIT = '', $funcion = 'cargo_obtener_para__vista_estandar', $ORDEN = 'ASC', $arrRango = NULL)
{
$rango = '';
if (is_array($arrRango) && isset($arrRango['fecha_inicio']) && isset($arrRango['fecha_final'])) {
$rango = sprintf('AND h1.fecha_inicio BETWEEN "%s" AND "%s"', date('Y-m-d', $arrRango['fecha_inicio']), date('Y-m-d', $arrRango['fecha_final']));
}
$fecha_cese = '(SELECT `fecha_cese` FROM cese WHERE cese.ID_empleado=h1.ID_empleado AND fecha_cese > h1.fecha_inicio ORDER BY cese.`fecha_cese` ASC LIMIT 1)';
$fecha_fin = '(SELECT DATE_SUB(h2.`fecha_inicio`, INTERVAL 1 DAY) FROM historial AS h2 WHERE h2.ID_empleado=h1.ID_empleado AND h2.`fecha_inicio` > h1.`fecha_inicio` ORDER BY h2.`fecha_inicio` LIMIT 1)';
$PARAMS = '';
//$ID_empresa = $ID_empresa ? $ID_empresa : usuario_cache('ID_empresa');
//$PARAMS = 'AND empleado.ID_empresa="'.$ID_empresa.'"';
if ($DUI && $NIT) {
$PARAMS = sprintf(' AND h1.ID_empleado IN (SELECT empleado.ID_empleado FROM empleado WHERE empleado.`DUI` = "%s" AND empleado.`NIT` = "%s")', $DUI, $NIT);
} else {
$PARAMS = ' AND h1.ID_empleado="' . db_codex($ID_empleado) . '"';
}
$c = 'SELECT COALESCE(`siglas`,`razon_social`) AS razon_social, `ID_historial`, h1.`ID_empresa`, `ID_empleado`, h1.`fecha_ingreso`, `fecha_inicio`, DATE_FORMAT(`fecha_inicio`,"%e de %M de %Y") AS fecha_inicio_formato, @fecha_fin := LEAST( COALESCE(' . $fecha_fin . ', DATE(NOW())),COALESCE(@cese := ' . $fecha_cese . ', DATE(NOW())) ) AS fecha_fin, DATE_FORMAT(@fecha_fin,"%e de %M de %Y") AS "fecha_fin_formato", IF(@cese,1,0) AS "flag_cese", (TO_DAYS(@fecha_fin) - TO_DAYS(fecha_inicio)) AS "dias_laborados", IF(`ID_cargo`, CONCAT(`titulo_categoria`, "::" , `titulo_cargo`), `cargo`) AS cargo, empleado.`nombres`, empleado.`apellidos`, empleado.`DUI`, empleado.`NIT`, empresa.`telefono_rrhh`, empresa.`contacto_rrhh` FROM `historial` AS h1 LEFT JOIN `empresa` USING(ID_empresa) LEFT JOIN `cargo` USING(`ID_cargo`) LEFT JOIN `categoria` USING(`ID_categoria`) LEFT JOIN `empleado` USING(ID_empleado) WHERE 1 ' . $PARAMS . ' ' . $rango . ' ORDER BY h1.`fecha_inicio` ' . $ORDEN;
$r = db_consultar($c);
//echo $c.'<br><br>';
return call_user_func($funcion, $r);
}
示例14: _F_usuario_acceder
function _F_usuario_acceder($correo, $clave, $enlazar = true)
{
global $tablausuarios;
$correo = db_codex(trim($correo));
$clave = db_codex(trim($clave));
$c = "SELECT * FROM {$tablausuarios} WHERE LOWER(usuario)=LOWER('{$correo}') AND clave=SHA1('{$clave}')";
DEPURAR($c, 0);
$resultado = db_consultar($c);
if ($resultado) {
$n_filas = mysql_num_rows($resultado);
if ($n_filas == 1) {
$_SESSION['autenticado'] = true;
$_SESSION['cache_datos_nombre_completo'] = db_fila_a_array($resultado);
db_agregar_datos(db_prefijo . 'asistencia', array('fecha' => mysql_datetime(), 'ID_usuario' => $_SESSION['cache_datos_nombre_completo']['ID_usuario']));
return 1;
}
} else {
unset($_SESSION['autenticado']);
unset($_SESSION['codigo_nombre_completo']);
echo "Error general al autenticar!" . "<br />";
return 0;
}
}
示例15: _F_usuario_acceder
function _F_usuario_acceder($correo, $clave, $enlazar = true)
{
global $tablausuarios;
$correo = db_codex(trim($correo));
$clave = db_codex(trim($clave));
$c = "SELECT * FROM {$tablausuarios} WHERE LOWER(correo)=LOWER('{$correo}') AND clave=SHA1('{$clave}')";
DEPURAR($c, 0);
$resultado = db_consultar($c);
if ($resultado) {
$n_filas = mysql_num_rows($resultado);
if ($n_filas == 1) {
$_SESSION['autenticado'] = true;
$_SESSION['cache_datos_nombre_completo'] = db_fila_a_array($resultado);
$c = "UPDATE {$tablausuarios} SET ultimo_acceso=NOW() WHERE codigo_nombre_completo=" . _F_usuario_cache('codigo_nombre_completo');
$resultado = db_consultar($c);
return 1;
}
} else {
unset($_SESSION['autenticado']);
unset($_SESSION['codigo_nombre_completo']);
echo "Error general al autenticar!" . "<br />";
return 0;
}
}