/
reserva.php
70 lines (53 loc) · 2.34 KB
/
reserva.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
<?php
if(isset($_REQUEST['login_code']) && isset($_REQUEST['rloc'])) {
$login_code = $_REQUEST['login_code'];
$hotelId = getHotelIdByLoginCode($login_code);
if($hotelId) {
$reserva = getReservaByLocalizador($_REQUEST['rloc']);
$reserva->hotel = getHotelById($hotelId);
if(!$reserva->pagos || !count($reserva->pagos)) {
$reserva->pagos = array();
$reserva->pagos[0]->importe = $reserva->productos[0]->precioUnitario;
$reserva->pagos[0]->formaPago = 'efectivo';
} else {
$reserva->pagos[0]->importe = $reserva->productos[0]->precioUnitario;
}
if($reserva->pagos) {
$beneficio = $reserva->productos[0]->porcientoInicial;
/*if(!$beneficio)
$beneficio = $reserva->hotel->distribuidor->porcentajeBeneficio;
*/
$beneficio = 100 - $beneficio;
foreach ($reserva->pagos as $k=>$pago) {
$reserva->pagos[$k]->importe = $pago->importe * $beneficio / 100;
}
}
$smarty->assign('reserva',$reserva);
if($reserva->usuario && is_numeric($reserva->usuario->paisId)){
$pais = getPais($reserva->usuario->paisId);
$smarty->assign('pais',$pais);
}
if($reserva->hotel && $reserva->hotel->campaniaId){
$campania = getCampania($reserva->hotel->campaniaId);
$smarty->assign('campania',$campania);
}
if($reserva && $reserva->hotelId == $hotelId) {
$smarty->assign('edit',true);
$smarty->assign('meses', array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio',
'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'));
$smarty->assign('estadosPago', array('Pendiente', 'Denegado', 'Confirmado'));
$smarty->assign('estadosReserva', Core_Util_General::getEstadosReserva($reserva->tipoCobro));
if(isset($_REQUEST['print']))
$smarty->display('admin/reserva/ver_print.tpl');
else
$smarty->display('admin/reserva/ver.tpl');
} else {
header('Location:' . $base_url);
}
} else {
header('Location:' . $base_url);
}
} else {
header('Location:' . $base_url);
}
?>