$idreserva = required_param('idreserva', PARAM_INT); $data = new stdClass(); $data->id = $idreserva; $data->activa = 0; $DB->update_record('reservasalas_reservas', $data); //$DB->delete_records('reservasalas_reservas', array('id' => $idreserva)); $action = 'ver'; } else { print_error('ERROR'); } } } // Implementacion del action ver // muestra todas las reservas del usuario, las atrasadas, las confirmadas y las canceladas if ($action == 'ver') { $tablareservas = tablas::misReservas(); } //************************************************************************************************************ //view del action if ($action == 'confirmar') { $o = ''; $PAGE->navbar->add('Confirmar Reserva', ''); $title = get_string('reserveconfirm', 'local_reservasalas'); $o .= $OUTPUT->header(); $o .= $OUTPUT->heading($title); ob_start(); $confirmacionform->display(); $o .= ob_get_contents(); ob_end_clean(); $o .= $OUTPUT->footer(); } else {
// Implementacion action ver, por defecto es la 1era vista // permite buscar un usuario por medio de su correo institucional, para luego mostrar sus reservas if ($action == 'buscarusuario') { $buscarform = new buscarUsuarioReservas(); if ($fromform = $buscarform->get_data()) { $emailusuario = $fromform->usuario; if (!($usuario = $DB->get_record('user', array('username' => $emailusuario)))) { print_error(get_string('unregistereduser', 'local_reservasalas')); } $action = 'ver'; } } // implementacion action ver // en una tabla muestra las reservas de un usuario en especifico if ($action == 'ver') { $tablareservas = tablas::misReservas($usuario->id); } //******************************************************************************************** $o = ''; if ($action == 'ver') { $title = get_string('reservations', 'local_reservasalas') . " " . $usuario->firstname . " " . $usuario->lastname; //* $PAGE->navbar->add(get_string('roomsreserve', 'local_reservasalas')); $PAGE->navbar->add(get_string('adjustments', 'local_reservasalas')); $PAGE->navbar->add(get_string('userReserves', 'local_reservasalas'), 'reservasusuarios.php'); $PAGE->navbar->add($title); $o .= $OUTPUT->header(); $o .= $OUTPUT->heading($title); if ($tablareservas->data) { $o .= html_writer::table($tablareservas); } else {