Código PHP:
Ver original<?PHP require_once('Connections/Sistema.php'); ?>
<?PHP
$mensaje="nada";
$ahora=date('Y-m-d H:i:s');
$logueoform = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) { $GLOBALS['PrevUrl'] = $accesscheck;
}
$cedula = "-1";
if ((isset($_POST["usuario"])) && ($_POST["usuario"] == "loguear")) {
if ((($_POST["cedula"])!=NULL))
{
/*Busco la Cedula en la Tabla de Empleados*/
$buscarcedulasql = sprintf("SELECT cedula,nombres FROM empleados WHERE cedula = '%s'", $numcedula); if ($resultado!=0)
{
//La Cedula si Esta en la BD
// Procedo a Agregar el Registro
//Busco si Posee una salida NULA
$nombre=$row['nombres'];
$buscarsql = sprintf("SELECT ID FROM registros WHERE cedula = '%s' AND salida='0000-00-00 00:00:00'", $numcedula); if ($totalbusca!=0)
{
$id=$row['ID'];
//si hay un registro con esa cedula sin Salida, la agrego como Salida...
$salidasql = sprintf("UPDATE registros set salida = '%s' WHERE salida='0000-00-00 00:00:00' AND ID = '%s'", $ahora,$id); if ($salida)
{
//Salida Agregada....
$mensaje="<img src=\"Imagenes/validacion.png\" align=\"middle\"> <b><font color=\"#006600\">Empleado: <font color=\"#000000\">$nombre</font>, su <font color=\"#000000\">Salida</font> Fue Añadida Exitosamente a las <font color=\"#000000\">$hoy.</font></font><b>";
}
else
{
$mensaje="<img src=\"Imagenes/exclamacion.png\" align=\"middle\"> <b><font color=\"#FF0000\">Ha Ocurrido un Error al Actualizar la <font color=\"#000000\">Salida</font></font>";
}
}
else
{
//No tiene Salida agrego la Entrada de forma normal
$sql = sprintf("INSERT INTO registros (cedula,entrada,salida,empresa) VALUES ('%s','%s','0000-00-00 00:00:00','%s')", $numcedula,$ahora,$_SESSION['TIENDA']); if ($registro)
{
$mensaje="<img src=\"Imagenes/validacion.png\" align=\"middle\"> <b><font color=\"#006600\">Empleado: <font color=\"#000000\">$nombre</font>, su <font color=\"#000000\">Entrada</font> Fue Añadida Exitosamente a las <font color=\"#000000\">$hoy.</font></font><b>";
}
else
{
$mensaje="<img src=\"Imagenes/exclamacion.png\" align=\"middle\"> <b><font color=\"#FF0000\">Ha Ocurrido un Error al Registrar la <font color=\"#000000\">Entrada</font></font>";
}
}
}
else
{
//La Cedula no Aparece
$mensaje="<img src=\"Imagenes/error.png\" align=\"middle\"> <b><font color=\"#FF0000\">La cedula: <font color=\"#000000\">$numcedula</font> No Aparece en Nuestra Base de Datos!</font>";
}
}
else
{
$mensaje="<img src=\"Imagenes/informacion.png\" align=\"middle\"> <b><font color=\"#FF0000\">Por Favor ingrese una Cedula!</font>";
}
}
if ($_SESSION['ID'] != 0 && $_SESSION['TIENDA']!="NINGUNO")
{
?>
<div id="Tienda"><img src="Imagenes/candado.png"></div>
<p class="Texto">Coloque su número de Cédula, para agregar su control de Entrada y/o Salida </p>
<form action="<?PHP echo $logueoform; ?>" method="post" name="Usuario">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr height="50">
<td><p class="Etiqueta">Cédula de Identidad : </p></td>
<td> <input style="font-size:18px" class="campo" name="cedula" type="text" id="cedula" maxlength="10" size="40"></td>
</tr>
</table>
<p>
<input name="Enviar" type="submit" value="Entrar">
<input type="hidden" name="usuario" value="loguear">
</p>
</form>
<?PHP
if ($mensaje!="nada")
{
?>
<table id="TextoError" border="0">
<tr>
<td height="70" valign="middle"><?PHP echo $mensaje; ?></td>
</tr>
</table>
<p> </p>
<?PHP
}
}
else
{
redir('./control.php?code=001');
}
?>
asi inserto los datos.... en el reporte hago:
Código PHP:
Ver original<?PHP
require_once('Connections/Sistema.php');
if ($_SESSION['ID'] != 0 && $_SESSION['TIENDA']!="NINGUNO")
{
if (isset($_GET['entrada'])) {
$entrada=escape($_GET['entrada']);
}
if (isset($_GET['salida'])) {
$salida=escape($_GET['salida']);
}
if (isset($_GET['empresa'])) {
$empresa=escape($_GET['empresa']);
}
$sql = "SELECT registros.cedula,empleados.nombres,DATE_FORMAT(registros.entrada,'%d/%m/%Y, %r') as entrada,DATE_FORMAT(registros.salida,'%d/%m/%Y, %r') as salida,empleados.empresa as nomina,registros.empresa FROM registros INNER JOIN empleados ON registros.cedula=empleados.cedula WHERE registros.cedula>0";
if ( ($entrada!=NULL) )
{
$sql.=" AND DATE_FORMAT (registros.entrada,'%d/%m/%Y') >= '$entrada'";
}
if ( ($salida!=NULL) )
{
$sql.=" AND DATE_FORMAT (registros.salida,'%d/%m/%Y') <= '$salida'";
}
if ( ($empresa!="TODOS") )
{
$sql.=" AND empleados.empresa = '$empresa' ";
}
$sql.=" ORDER BY registros.entrada";
if ($total!=0)
{
ini_set('max_execution_time', 300); require_once('./Scripts/pdfClassesAndFonts_009e/class.ezpdf.php');
//$pdf =& new Cezpdf('a4');
$pdf =& new Cezpdf('letter','landscape');
$pdf->selectFont('./Scripts/pdfClassesAndFonts_009e/fonts/Helvetica.afm');
$pdf->ezSetCmMargins(2,2,2,2);
$ixx = 1;
{
$ixx = $ixx+1;
}
'num'=>'<b>#</b>',
'cedula'=>'<b>Cedula</b>',
'nombres'=>'<b>Nombres</b>',
'entrada'=>'<b>Datos de Entrada</b>',
'salida'=>'<b>Datos de Salida</b>',
'nomina'=>'<b>Nomina</b>',
'empresa'=>'<b>Empresa</b>',
);
'shadeCol'=>array(0.9,0.9,0.9), 'xOrientation'=>'center',
'width'=>750
);
$hora=date("d/m/Y h:i:s A"); $txttit = "<b>Control de Entrada y Salida del Personal</b>\n\n";
$pdf->ezImage("./Imagenes/Banner.jpg", -40, 0, 'none', 'none');
$pdf->ezText($txttit,14,array('justification'=>'center')); $pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n<b>Fecha y Hora de Impresion:</b> ".$hora."\n\n", 10);
$pdf->ezStream();
}
else
{
//No Hay resultados
?>
<table width="100%" border="0">
<tr>
<td align="center"><img src="Imagenes/Banner.gif"></td>
</tr>
<tr>
<td align="center"><p style="font-family:Arial, Helvetica, sans-serif; color:FF0000; font-size:18px;">
No Hay Resultados con este Criterio de Busqueda
</p>
</td>
</tr>
</table>
<?PHP
}
}
else
{
redir('./control.php?code=001');
}
?>