Exemplo n.º 1
0
         $isAdmin = 1;
     }
     $infoUser = array("firstname" => $USER->firstname, "lastname" => $USER->lastname, "email" => $USER->email, "isAdmin" => $isAdmin);
     $jsonOutputs = array("error" => "", "values" => $infoUser);
 } else {
     if ($action == "submission") {
         $room = explode(",", $room);
         $moduleid = explode(",", $moduleid);
         $start = explode(",", $start);
         $finish = explode(",", $finish);
         $modulename = explode(",", $modulename);
         $roomname = explode(",", $roomname);
         $error = array();
         $values = array();
         if (!has_capability("local/reservasalas:advancesearch", context_system::instance())) {
             list($weekBookings, $todayBookings) = booking_availability($initialDate);
             if ($todayBookings == 2 || count($room) > 3 || $CFG->reservasDia - $todayBookings - count($room) + 1 < 0 && $CFG->reservasSemana - $weekBookings - count($room) + 1 < 0) {
                 $validation = false;
             } else {
                 $validation = true;
             }
         } else {
             $validation = true;
         }
         $reservation = array();
         for ($counter = 1; $counter < count($room); $counter++) {
             if ($multiply == 1 && has_capability("local/reservasalas:advancesearch", context_system::instance())) {
                 //calculate all the dates from reserves rooms (Y-m-d)
                 $fechas = reservasalas_daysCalculator($initialDate, $enddate, $days, $frequency);
                 foreach ($fechas as $fecha) {
                     if (reservasalas_validationBooking($room[$counter], $moduleid[$counter], $fecha)) {
Exemplo n.º 2
0
            $days = $days . "J";
        }
        if ($fromform->ss['friday'] == 1) {
            $days = $days . "V";
        }
        if ($fromform->ss['saturday'] == 1) {
            $days = $days . "S";
        }
        if (!isset($fromform->size)) {
            $fromform->size = "1-25";
        }
        if (!isset($fromform->fr['frequency'])) {
            $fromform->fr['frequency'] = 1;
        }
    }
    list($weekBookings, $todayBookings) = booking_availability($fromform->fecha);
    $moodleurl = $CFG->wwwroot . '/local/reservasalas/ajax/data.php';
    //Booking preferences for basic users
    if ($CFG->reservasDia == null) {
        $CFG->reservasDia = 2;
    }
    if ($CFG->reservasSemana == null) {
        $CFG->reservasSemana = 6;
    }
    //Javascript,CSS and DIV for GWT
    ?>
		<link rel="stylesheet" type="text/css"  
			href= "<?php 
    echo $CFG->wwwroot . '/local/reservasalas/salas/css/Salas.css';
    ?>
"