forked from styp152/SAEC-
/
imprimirAsistencia.php
executable file
·82 lines (72 loc) · 3.18 KB
/
imprimirAsistencia.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
include("session.php");
include("libreria.php");
include('pdf/class.ezpdf.php');
include('db/searchs.php');
include_once("clases/Asistencia.php");
include_once("clases/Vendedor.php");
conectarDB();
$pdf =& new Cezpdf('a4');
$pdf->selectFont('fonts/courier.afm');
$datocreator= array ('Title'=>'Planilla de Asistencia',
'Author'=>'Sistema de Control de Asistencia',
'Subjet'=>'Planilla para Imprimir',
'Creator'=>'styp152@gmail.com, annitap4@gmail.com',
'Producer'=>'Creativo Mérida'
);
$pdf->addInfo($datocreator);
$pdf->ezImage("images/logo.jpg", 0, 240, 'none', 'left');
$fecha1 = $_REQUEST['fecha1'];
$fecha2 =$_REQUEST['fecha2'];
$cedula = $_REQUEST["Cedula"];
$asistencias = buscarAsistenciasEntreFechas($cedula,$fecha1,$fecha2);
$size = count($asistencias);
$vendedor = buscarVendedorPorCedula($cedula);
$titulo="Lista de Asistencia de ".$vendedor->getNombre()." ".$vendedor->getApellido();
$k=1;
for($j = 0; $j < $size; $j++){
$dataaux=array('id'=>$k,'fecha'=>fecha_es2in($asistencias[$j]->getFecha()),'turnom'=>substr($asistencias[$j]->getHoraEntrada(),0,5).' '.$asistencias[$j]->getMHoraEntrada()." - ".substr($asistencias[$j]->getHoraSalida(),0,5).' '.$asistencias[$j]->getMHoraSalida());
if($asistencias[$j+1] == null){
$fechaSiguiente='';
}
else{
$fechaSiguiente = $asistencias[$j+1]->getFecha();
}
if($asistencias[$j]->getFecha()==$fechaSiguiente){
$dataaux2= array('turnot'=>substr($asistencias[$j+1]->getHoraEntrada(),0,5).' '.$asistencias[$j+1]->getMHoraEntrada()." - ".substr($asistencias[$j+1]->getHoraSalida(),0,5).' '.$asistencias[$j+1]->getMHoraSalida());
$j++;
}
else{
$dataaux2= array('turnot'=>"-:-");
}
$data[]=array_merge($dataaux,$dataaux2);
$k++;
}
$titles = array('id'=>'<b></b>','fecha'=>'<b>Fecha</b>','turnom'=>'<b>Turno Matutino</b>','turnot'=>'<b>Turno Tarde</b>',);
$pdf->ezText("<b>".$titulo."</b>\n",20,array('justification'=>'center'));
$options=array('width'=> 520,'titleFontSize' => 18,'fontSize' => 12, 'shaded'=> 2, 'shadeCol' => array(1.0,1.0,1.0), 'xOrientation' => 'center');
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$options=array('width'=> 520,'titleFontSize' => 18,'fontSize' => 12, 'xOrientation' => 'center');
$titles = array('id'=>'<b></b>','fecha'=>'<b>Fecha</b>','nota'=>'<b> Notas</b>',);
$data=null;
$k=1;
for($j=0;$j<$i;$j++){
if($asistencias[$j]->getNota()!=null){
$data[]=array('id'=>$k,'fecha'=>fecha_es2in($asistencias[$j]->getFecha()),'nota'=>$asistencias[$j]->getNota());
$k++;
}
}
if($k!=1){
$titulo="Lista de Notas";
$pdf->ezText("<b>".$titulo."</b>\n",20,array('justification'=>'center'));
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
}
$pdf->ezText("<b>Generado el </b> ".date("d/m/Y"), 11);
$pdf->ezText("<b>Hora:</b> ".substr(correctHora(),0,5).' '.date('A')."", 10);
$cedula = $_SESSION["Cedula"];
$vendedor = buscarVendedorPorCedula($cedula);
$pdf->ezText("<b>Por: </b> ".$vendedor->getNombre()." ".$vendedor->getApellido()."\n\n", 10);
$pdf->ezStream();
?>