private $finTabla; function __construct() { $this->numTabla = 10; $this->inicioTabla = 1; $this->finTabla = 12; if (isset($_GET['numTabla'])) { $this->numTabla = $_GET['numTabla']; } if (isset($_GET['inicio'])) { $this->inicioTabla = $_GET['inicio']; } if (isset($_GET['limite'])) { $this->finTabla = $_GET['limite']; } } public function imprimeTablas() { $limite = $this->numTabla + $this->inicioTabla; for ($x = $this->inicioTabla; $x <= $limite; $x++) { echo '</br>'; echo 'Tabla del ', $x, '</br>'; echo '</br>'; for ($i = 0; $i <= $this->finTabla; $i++) { echo $x, 'x', $i, '=', $x * $i, '</br>'; } } } } $tablas = new tablas(); $tablas->imprimeTablas();
$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 {
$recordtwo->hora_fin = $end_module; $recordtwo->edificio_id = $buildingid->id; $DB->insert_record('reservasalas_modulos', $recordtwo); } } } } else { print_error("ERROR"); } $action = 'ver'; } } } //Si el ACTION es ver crea la tabla que despliega todos los edificios que existen if ($action == 'ver') { $tabla = tablas::datasPlacesBuildingsAdminRoom(); } //************************************************************************************************** //Se crean las vistas de cada ACTION previamente implementados. if ($action == 'editar') { $o = ''; $title = get_string('editbuilding', 'local_reservasalas'); $PAGE->navbar->add(get_string('roomsreserve', 'local_reservasalas')); $PAGE->navbar->add(get_string('adjustments', 'local_reservasalas')); $PAGE->navbar->add(get_string('seeandmodbuildings', 'local_reservasalas'), 'edificios.php'); $PAGE->navbar->add($title, ''); $PAGE->set_title($title); $PAGE->set_heading($title); $o .= $OUTPUT->header(); $o .= $OUTPUT->heading(get_string('editbuilding', 'local_reservasalas')); ob_start();
if (empty($id_salas)) { $condition = '1'; } if (!empty($id_salas)) { $string_id_salas = implode(",", $id_salas); $select .= "AND salas_id in ({$string_id_salas}) "; } } $select .= "AND activa=1"; //$result = $DB->get_records_select('reservasalas_reservas',$select); $result = $DB->get_records_select('reservasalas_reservas', $select, $params); if (empty($result) || $condition == 1) { // $condition=1 significa que no hay salas echo '<h5>' . get_string('noreservesarefound', 'local_reservasalas') . '</h5>'; } else { $table = tablas::searchRooms($result); echo html_writer::tag('<form', '', array('name' => 'search', 'method' => 'POST')); echo html_writer::table($table); if (has_capability('local/reservasalas:delete', $context)) { echo '<input type="submit" name="action" value="remove" onClick="return ComfirmDeleteOrder();">'; } if (has_capability('local/reservasalas:changewith', $context)) { echo '<input type="submit" name="action" value="swap">'; } echo html_writer::end_tag('form'); } } } else { if ($action == "remove") { echo $OUTPUT->heading(get_string('reserveseliminated', 'local_reservasalas') . '!'); if (!has_capability('local/reservasalas:delete', $context)) {
$DB->update_record('reservasalas_reservas', $reserva); $action = "ver"; } } } // implementacion del action ver // Muestra una tabla por paginas de todas las reservas activas en orden decreciente de fecha // con un enlace que permite agregar un comentario o ver, si tuviera, el comentario existente if ($action == "ver") { $max = 15; $page = optional_param('page', 0, PARAM_INT); //$reservas = $DB->get_records('reservasalas_reservas'); $reservas = $DB->get_records_sql('select * from {reservasalas_reservas} where activa = 1 order by fecha_reserva desc'); $count = count($reservas); $totalpages = ceil($count / $max); $tabla = tablas::datosTodasReservas($reservas, $max, $page); } //Vistas de los ACTION: ver y comentario $o = ''; $title = get_string('bookinghistory', 'local_reservasalas'); $PAGE->navbar->add(get_string('roomsreserve', 'local_reservasalas')); $PAGE->navbar->add(get_string('adjustments', 'local_reservasalas')); $PAGE->navbar->add($title, 'historial.php'); if ($action == "ver") { $PAGE->set_title($title); $PAGE->set_heading($title); $o .= $OUTPUT->header(); $o .= $OUTPUT->heading($title); $o .= "versión 2013031400"; $o .= "<right><h4> " . get_string('totalreserves', 'local_reservasalas') . " " . $count . " </h4></right>"; $o .= "<div class='no-overflow'>";
$idresource = required_param('idresource', PARAM_INT); if (confirm_sesskey()) { $resources = $DB->get_records('reservasalas_recursos', array('id' => $idresource)); foreach ($resources as $resource) { $DB->delete_records('reservasalas_salarecursos', array('recursos_id' => $resource->id)); } $DB->delete_records('reservasalas_recursos', array('id' => $idresource)); $action = "ver"; } else { print_error("ERROR"); } } // Implementacion action ver // muestra un tabla con todos los recursos if ($action == 'ver') { $tabla = tablas::getResources(); } //Vistas de los action //************************************************************************************************************************************************** if ($action == 'editar') { $o = ''; $title = get_string('editresource', 'local_reservasalas'); $PAGE->navbar->add(get_string('roomsreserve', 'local_reservasalas')); $PAGE->navbar->add(get_string('adjustments', 'local_reservasalas')); $PAGE->navbar->add(get_string('seeandmodresources', 'local_reservasalas'), 'resources.php'); $PAGE->navbar->add($title, ''); $PAGE->set_title($title); $PAGE->set_heading($title); $o .= $OUTPUT->header(); $o .= $OUTPUT->heading(get_string('editresource', 'local_reservasalas')); $o .= '<h4>' . get_string('resource', 'local_reservasalas') . ': ' . $resourcename->nombre . '</h4>';
// 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 {
// Move to first occurence $end->add(new DateInterval('P' . $dias . 'D')); // Move to 1 year from start $interval = new DateInterval("P{$step}{$unit}"); $period = new DatePeriod($start, $interval, $end); foreach ($period as $date) { $repetir[] = "'" . $date->format('Y-m-d') . "'"; } } $h = count($repetir) - 1; } if ($multiply == 0) { $repetir[] = date('Y-m-d', $inicio); $h = 0; } $tabla = tablas::getInfo($h, $idsala, $repetir, $idmodulo, $idmoduloA); $roomName = $DB->get_record('reservasalas_salas', array('id' => $idsala)); $moduleName = $DB->get_record('reservasalas_modulos', array('id' => $idmodulo)); $buildingName = $DB->get_record('reservasalas_edificios', array('id' => $roomName->edificios_id)); $campusName = $DB->get_record('reservasalas_sedes', array('id' => $buildingName->sedes_id)); echo '<h4>' . get_string('campus', 'local_reservasalas') . ': ' . $campusName->nombre . '</h4>'; echo '<h4>' . get_string('building', 'local_reservasalas') . ': ' . $buildingName->nombre . '</h4>'; echo '<h4>' . get_string('room', 'local_reservasalas') . ': ' . $roomName->nombre . '</h4>'; echo '</br>'; echo html_writer::table($tabla); echo '</br>'; echo '<form><input style="float: right;" onclick="javascript:window.close();" type="button" value="Cerrar Ventana" /></form> '; ?>
foreach ($edificios as $edificio) { $salas = $DB->get_records('reservasalas_salas', array('edificios_id' => $edificio->id)); foreach ($salas as $sala) { $DB->delete_records('reservasalas_reservas', array('salas_id' => $sala->id)); } $DB->delete_records('reservasalas_salas', array('edificios_id' => $edificio->id)); } $DB->delete_records('reservasalas_edificios', array('sedes_id' => $idsede)); $DB->delete_records('reservasalas_sedes', array('id' => $idsede)); $action = "ver"; } else { print_error("ERROR"); } } if ($action == 'ver') { $tabla = tablas::getPlacesAdminRoom(); } //View de las Acciones //************************************************************************************************************************************************** if ($action == 'editar') { $o = ''; $title = get_string('editcampus', 'local_reservasalas'); $PAGE->navbar->add(get_string('roomsreserve', 'local_reservasalas')); $PAGE->navbar->add(get_string('adjustments', 'local_reservasalas')); $PAGE->navbar->add(get_string('seeandmodplaces', 'local_reservasalas'), 'sedes.php'); $PAGE->navbar->add($title, ''); $PAGE->set_title($title); $PAGE->set_heading($title); $o .= $OUTPUT->header(); $o .= $OUTPUT->heading(get_string('editcampus', 'local_reservasalas')); $o .= "<h4>" . get_string('campus', 'local_reservasalas') . ": {$placename->nombre} </h4>";