function guardar_reserva($data = false) { global $admin; if (!$admin->permisos('FrontDesk')) { return; } if (!$data || !isset($data['ID']) || !isset($data['clase']) || !isset($data['bici'])) { return; } $id_reserva = $data['ID']; $reserva = new Reserva($id_reserva); /*COMPROBAMOS ANTES DE ACTUALIZAR*/ if ($reserva->ID == 'false') { if (!isset($data['comprador'])) { return '<script>alert("No hay ningún comprador seleccionado");</script>'; } /*CREAMOS RESERVA*/ $reserva = new Reserva(); $reserva->set_reserva($data, $data['comprador']); $reserva->comprar(); if (!isset($reserva->redirect)) { $reserva->mensaje->escribir = false; return $reserva->mensaje->imprimir(); } return '<script>alert("La reserva se ha creado correctamente","mensaje");</script>'; } $reserva->actualizar($data); }