-
Notifications
You must be signed in to change notification settings - Fork 0
/
ver-usomaquina.php
153 lines (141 loc) · 5.69 KB
/
ver-usomaquina.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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php
/**
* Muestra el uso de una máquina
*/
require_once('home.php');
require_once('redirect.php');
$id_maquina = $_GET['id_maquina'];
$now = time();
$fecha = strftime("%Y-%m-%d", $now);
$data = get_alquileres($id_maquina, $fecha, $fecha);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/reset.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/text.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/960.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/layout.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/theme/ui.all.css" />
<link href="/favicon.ico" type="image/ico" rel="shortcut icon" />
<script type="text/javascript" src="/scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/scripts/jquery.collapsible.js"></script>
<script type="text/javascript" src="/scripts/jquery.calendar.js"></script>
<script type="text/javascript" src="/scripts/jquery.ui.all.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
/**
* Funciones de impresión
*
*/
// Imprime los reportes por fecha
$('#print-maquina').bind('click', function() {
var fecha_inicio = $("#fecha-inicio").val();
var fecha_fin = $("#fecha-fin").val();
var id_maquina = <?php print $id_maquina; ?>;
window.open('print-usomaquina.php?id_maquina='+id_maquina+'&fecha-inicio='+fecha_inicio+'&fecha-fin='+fecha_fin, 'print', 'location=0, status=0, width=800, height=600');
});
simg = '<img src="images/loading.gif" alt="Cargando" id="simg" />';
// Muestra reportes entre fechas
$('#show-per').bind('click', function(){
$('#print-per').css('display', 'block');
$(this).after(simg);
var fecha_inicio = $("#fecha-inicio").val();
var fecha_fin = $("#fecha-fin").val();
var id_maquina = <?php print $id_maquina; ?>;
$.ajax({
type: "POST",
url: "traer-usomaquina.php",
data: "id_maquina="+id_maquina+"&fecha-inicio=" + fecha_inicio + "&fecha-fin=" + fecha_fin,
success: function(msg){
$('#per-results').empty();
$('#per-results').append(msg);
$('#simg').remove();
},
});
});
});
</script>
<title>Ver uso de máquina | Alquiler de máquinas</title>
</head>
<body>
<div class="container_16">
<div id="header">
<h1 id="logo"> <a href="/"><span>Alquiler de máquinas</span></a> </h1>
<?php include "menutop.php"; ?>
<?php if(isset($_SESSION['loginuser'])) : ?>
<div id="logout">Sesión: <?php print $_SESSION['loginuser']['nombres']; ?> <a href="logout.php">Salir</a></div>
<?php endif; ?>
</div>
<div class="clear"></div>
<div id="icon" class="grid_3">
<p class="align-center"><img src="images/maquina.png" alt="Máquinas" /></p>
</div>
<div id="content" class="grid_13">
<h1>Informes</h1>
<fieldset class="collapsible">
<legend>Escoger fecha</legend>
<p>
<label for="fecha-inicio">Inicio:</label>
<input type="text" name="fecha-inicio" id="fecha-inicio" class="date" value="<?php print $fecha; ?>" />
<label for="fecha-fin">Fin:</label>
<input type="text" name="fecha-fin" id="fecha-fin" class="date" value="<?php print $fecha; ?>" />
<button type="button" name="show-per" id="show-per" class="small">Mostrar</button>
</p>
</fieldset>
<div id="per-results">
<table>
<caption>
Reporte de la máquina <strong><?php print get_var_from_item("descripcion", $id_maquina, $bcdb->maquina); ?></strong>
</caption>
<thead>
<tr>
<th>Nro.</th>
<th>Fecha</th>
<th>Alquilado por</th>
<th>Minutos</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
<?php if ($data['alquileres']): ?>
<?php $alt = "even"; ?>
<?php foreach($data['alquileres'] as $k=> $alquiler): ?>
<?php if ($alquiler['minutos'] == 0) $alt = "error"; ?>
<tr class="<?php print $alt ?>">
<th><?php print $k+1; ?></th>
<td><?php print strftime("%d %b %Y", strtotime($alquiler['fecha'])); ?></td>
<td><?php print $alquiler['nombres']; ?></td>
<td><?php print ($alquiler['minutos'] > 0) ? horas_minutos($alquiler['minutos']) : "ANULADO"; ?></td>
<td><a href="ver-recibos.php?id=<?php print $alquiler['id_alquiler']; ?>">detalles</a></td>
<?php $alt = ($alt == "even") ? "odd" : "even"; ?>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr class="<?php print $alt; ?>">
<td colspan="7">No se han registrado alquileres en estas fechas.
</th>
</tr>
<?php endif; ?>
</tbody>
<?php if ($data['alquileres']): ?>
<tfoot>
<tr>
<th colspan="3" class="align-right no-border">Total:</th>
<th class="align-right"><?php print horas_minutos($data['total']); ?></th>
</tr>
<tr>
<th colspan="3" class="align-right no-border">Total combustible:</th>
<th class="align-right"><?php print $data['totalcombustible']; ?> galones</th>
</tr>
</tfoot>
<?php endif; ?>
</table>
</div>
</div>
<div class="clear"></div>
<?php include "footer.php"; ?>
</div>
</body>
</html>