Example #1
0
File: day.php Project: swirly/GRR
             }
         }
         tdcell_rowspan($c, $cellules[$id]);
     }
     $compteur[$id] = 1;
 } else {
     tdcell($c);
 }
 if (!isset($id) || est_hors_reservation(mktime(0, 0, 0, $month, $day, $year), $area)) {
     $hour = date("H", $t);
     $minute = date("i", $t);
     $date_booking = mktime($hour, $minute, 0, $month, $day, $year);
     if (est_hors_reservation(mktime(0, 0, 0, $month, $day, $year), $area)) {
         echo '<img src="img_grr/stop.png" alt="' . get_vocab("reservation_impossible") . '"  title="' . get_vocab("reservation_impossible") . '" width="16" height="16" class="' . $class_image . '" />' . PHP_EOL;
     } else {
         if ((authGetUserLevel(getUserName(), -1) > 1 || auth_visiteur(getUserName(), $room) == 1) && UserRoomMaxBooking(getUserName(), $room, 1) != 0 && verif_booking_date(getUserName(), -1, $room, $date_booking, $date_now, $enable_periods) && verif_delais_max_resa_room(getUserName(), $room, $date_booking) && verif_delais_min_resa_room(getUserName(), $room, $date_booking) && ($statut_room[$room] == "1" || $statut_room[$room] == "0" && authGetUserLevel(getUserName(), $room) > 2) && $_GET['pview'] != 1) {
             if ($enable_periods == 'y') {
                 echo '<a href="edit_entry.php?room=' . $room . '&amp;period=' . $time_t_stripped . '&amp;year=' . $year . '&amp;month=' . $month . '&amp;day=' . $day . '&amp;page=day" title="' . get_vocab("cliquez_pour_effectuer_une_reservation") . '" ><span class="glyphicon glyphicon-plus"></span></a>' . PHP_EOL;
             } else {
                 echo '<a href="edit_entry.php?room=' . $room . '&amp;hour=' . $hour . '&amp;minute=' . $minute . '&amp;year=' . $year . '&amp;month=' . $month . '&amp;day=' . $day . '&amp;page=day" title="' . get_vocab("cliquez_pour_effectuer_une_reservation") . '" ><span class="glyphicon glyphicon-plus"></span></a>' . PHP_EOL;
             }
         } else {
             echo ' ';
         }
     }
     echo '</td>' . PHP_EOL;
 } else {
     if ($descr != "") {
         if (isset($today[$room][$t]["statut"]) && $today[$room][$t]["statut"] != '-') {
             echo '<img src="img_grr/buzy.png" alt="' . get_vocab("ressource actuellement empruntee") . '" title="' . get_vocab("ressource actuellement empruntee") . '" width="20" height="20" class="image" />' . PHP_EOL;
         }
Example #2
0
       if ($row['4'] == 1) {
           echo '<td class="empty_cell">'.PHP_EOL;
       } else {
           echo '<td class="avertissement">'.PHP_EOL;
       }
   } else {
       echo '<div class="empty_cell">'.PHP_EOL;
   }*/
 $hour = date('H', $date_now);
 $date_booking = mktime(24, 0, 0, $cmonth, $cday, $cyear);
 if (est_hors_reservation(mktime(0, 0, 0, $cmonth, $cday, $cyear), $area)) {
     $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['horsReservation'] = true;
     //echo '<img src="img_grr/stop.png" alt="',get_vocab('reservation_impossible'),'" title="',get_vocab('reservation_impossible'),'" width="16" height="16" class\"',$class_image,'" />',PHP_EOL;
 } else {
     $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['horsReservation'] = false;
     if (($authGetUserLevel > 1 || $auth_visiteur == 1) && $UserRoomMaxBooking != 0 && verif_booking_date(getUserName(), -1, $row['2'], $date_booking, $date_now, $enable_periods) && verif_delais_max_resa_room(getUserName(), $row['2'], $date_booking) && verif_delais_min_resa_room(getUserName(), $row['2'], $date_booking) && plages_libre_semaine_ressource($row['2'], $cmonth, $cday, $cyear) && ($row['4'] == '1' || $row['4'] == '0' && authGetUserLevel(getUserName(), $row['2']) > 2) && $_GET['pview'] != 1) {
         if ($enable_periods == 'y') {
             //echo '<a href="edit_entry.php?room=',$row['2'],'&amp;period=&amp;year=',$cyear,'&amp;month=',$cmonth,'&amp;day=',$cday,'&amp;page=week_all" title="',get_vocab('cliquez_pour_effectuer_une_reservation'),'"><span class="glyphicon glyphicon-plus"></span></a>',PHP_EOL;
             $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['editEntryLink'] = 'edit_entry.php?room=' . $row['2'] . '&period=&year=' . $cyear . '&month=' . $cmonth . '&day=' . $cday . '&page=week_all';
         } else {
             //echo '<a href="edit_entry.php?room=',$row['2'],'&amp;hour=',$hour,'&amp;minute=0&amp;year=',$cyear,'&amp;month=',$cmonth,'&amp;day=',$cday,'&amp;page=week_all" title="',get_vocab('cliquez_pour_effectuer_une_reservation'),'"><span class="glyphicon glyphicon-plus"></span></a>',PHP_EOL;
             $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['editEntryLink'] = 'edit_entry.php?room=' . $row['2'] . '&hour=' . $hour . '&minute=0&year=' . $cyear . '&month=' . $cmonth . '&day=' . $cday . '&page=week_all';
         }
     } else {
         $tplArray['rooms'][$incrementRoomAccessible]['jours'][$k]['editEntryLink'] = false;
         //echo ' '.PHP_EOL;
     }
 }
 /*if (!$no_td) {
       echo '</div>'.PHP_EOL;
   }
Example #3
0
         echo "<td class=\"empty_cell\">";
     else
         echo "<td class=\"avertissement\">";
 }
 else
     echo "<div class=\"empty_cell\">";
 //  Possibilité de faire une nouvelle réservation
 $hour = date("H",$date_now); // Heure actuelle
 $date_booking = mktime(24, 0, 0, $cmonth, $cday, $cyear); // minuit
 if (est_hors_reservation(mktime(0,0,0,$cmonth,$cday,$cyear),$area))
     echo "<img src=\"img_grr/stop.png\" alt=\"".get_vocab("reservation_impossible")."\"  title=\"".get_vocab("reservation_impossible")."\" width=\"16\" height=\"16\" class=\"".$class_image."\"  />";
 else
     if ((($authGetUserLevel > 1) or  ($auth_visiteur == 1))
     and ($UserRoomMaxBooking != 0)
     and verif_booking_date(getUserName(), -1, $row[2], $date_booking, $date_now, $enable_periods)
     and verif_delais_max_resa_room(getUserName(), $row[2], $date_booking)
     and verif_delais_min_resa_room(getUserName(), $row[2], $date_booking)
     and plages_libre_semaine_ressource($row[2], $cmonth, $cday, $cyear)
     and (($row[4] == "1") or
       (($row[4] == "0") and (authGetUserLevel(getUserName(),$row[2]) > 2) ))
     and $_GET['pview'] != 1) {
         if ($enable_periods == 'y')
             echo "<a href=\"edit_entry.php?room=".$row[2]."&amp;period=&amp;year=$cyear&amp;month=$cmonth&amp;day=$cday&amp;page=week_all\" title=\"".get_vocab("cliquez_pour_effectuer_une_reservation")."\"><img src=\"img_grr/new.png\" alt=\"".get_vocab("add")."\" class=\"".$class_image."\"  /></a>";
         else
             echo "<a href=\"edit_entry.php?room=".$row[2]."&amp;hour=$hour&amp;minute=0&amp;year=$cyear&amp;month=$cmonth&amp;day=$cday&amp;page=week_all\" title=\"".get_vocab("cliquez_pour_effectuer_une_reservation")."\"><img src=\"img_grr/new.png\" alt=\"".get_vocab("add")."\" class=\"".$class_image."\"  /></a>";
     } else {
         echo "&nbsp;";
     }
 if (!$no_td)
     echo "</div>";
 echo "</td>\n";
Example #4
0
                 echo $d[$cday]["who1"][$i], '<br/>';
                 $Son_GenreRepeat = grr_sql_query1("SELECT type_name FROM " . TABLE_PREFIX . "_type_area ," . TABLE_PREFIX . "_entry  WHERE  " . TABLE_PREFIX . "_entry.id= " . $d[$cday]["id"][$i] . " AND " . TABLE_PREFIX . "_entry.type= " . TABLE_PREFIX . "_type_area.type_letter");
                 echo $Son_GenreRepeat, '<br/>';
                 if ($d[$cday]["description"][$i] != "") {
                     echo '<br /><i>(', $d[$cday]["description"][$i], ')</i>';
                 }
                 if ($acces_fiche_reservation) {
                     echo '</a>', PHP_EOL;
                 }
                 echo '</span>', PHP_EOL, '</td>', PHP_EOL, '</tr>', PHP_EOL, '</table>', PHP_EOL;
             }
         }
         $date_now = time();
         $hour = date("H", $date_now);
         $date_booking = mktime(24, 0, 0, $month, $cday, $year);
         if (($authGetUserLevel > 1 || $auth_visiteur == 1) && $UserRoomMaxBooking != 0 && verif_booking_date(getUserName(), -1, $room, $date_booking, $date_now, $enable_periods) && verif_delais_max_resa_room(getUserName(), $room, $date_booking) && verif_delais_min_resa_room(getUserName(), $room, $date_booking) && plages_libre_semaine_ressource($room, $month, $cday, $year) && ($this_statut_room == "1" || $this_statut_room == "0" && authGetUserLevel(getUserName(), $room) > 2) && $_GET['pview'] != 1) {
             echo '<div class="empty_cell">', PHP_EOL;
             if ($enable_periods == 'y') {
                 echo '<a href="edit_entry.php?room=', $room, '&amp;period=&amp;year=', $year, '&amp;month=', $month, '&amp;day=', $cday, '&amp;page=month" title="', get_vocab("cliquez_pour_effectuer_une_reservation"), '"><span class="glyphicon glyphicon-plus"></span></a>', PHP_EOL;
             } else {
                 echo '<a href="edit_entry.php?room=', $room, '&amp;hour=', $hour, '&amp;minute=0&amp;year=', $year, '&amp;month=', $month, '&amp;day=', $cday, '&amp;page=month" title="', get_vocab("cliquez_pour_effectuer_une_reservation"), '"><span class="glyphicon glyphicon-plus"></span></a>', PHP_EOL;
             }
             echo '</div>' . PHP_EOL;
         } else {
             echo ' ';
         }
     }
     echo '</td>' . PHP_EOL;
 }
 if (++$weekcol == 7) {
     $weekcol = 0;
Example #5
0
 if (authGetUserLevel(getUserName(), -1) < 2 && auth_visiteur(getUserName(), $room_id) == 0) {
     $error_booking_room_out = 'yes';
 }
 if (isset($id) && $id != 0) {
     if (!verif_booking_date(getUserName(), $id, $room_id, $starttime, $date_now, $enable_periods, $endtime)) {
         $error_booking_in_past = 'yes';
     }
 } else {
     if (!verif_booking_date(getUserName(), -1, $room_id, $starttime, $date_now, $enable_periods)) {
         $error_booking_in_past = 'yes';
     }
 }
 if (!verif_duree_max_resa_area(getUserName(), $room_id, $starttime, $endtime)) {
     $error_duree_max_resa_area = 'yes';
 }
 if (!verif_delais_max_resa_room(getUserName(), $room_id, $starttime)) {
     $error_delais_max_resa_room = 'yes';
 }
 if (!verif_delais_min_resa_room(getUserName(), $room_id, $starttime)) {
     $error_delais_min_resa_room = 'yes';
 }
 if (!verif_date_option_reservation($option_reservation, $starttime)) {
     $error_date_option_reservation = 'yes';
 }
 if (!verif_qui_peut_reserver_pour($room_id, getUserName(), $beneficiaire)) {
     $error_qui_peut_reserver_pour = 'yes';
 }
 if (!verif_heure_debut_fin($starttime, $endtime, $area)) {
     $error_heure_debut_fin = 'yes';
 }
 if (resa_est_hors_reservation2($starttime, $endtime, $area)) {
Example #6
0
            if (!(verif_delais_max_resa_room(getUserName(), $room_id, $reps[$i]))) $error_delais_max_resa_room = 'yes';
            if (!(verif_delais_min_resa_room(getUserName(), $room_id, $reps[$i]))) $error_delais_min_resa_room = 'yes';
            if (!(verif_date_option_reservation($option_reservation, $reps[$i]))) $error_date_option_reservation = 'yes';
            if (!(verif_qui_peut_reserver_pour($room_id, getUserName(), $beneficiaire))) $error_qui_peut_reserver_pour = 'yes';
            if (!(verif_heure_debut_fin($reps[$i], $reps[$i]+$diff, $area))) $error_heure_debut_fin = 'yes';
            $i++;
        }
    } else {
        if ((authGetUserLevel(getUserName(),-1) < 2) and (auth_visiteur(getUserName(),$room_id) == 0)) $error_booking_room_out = 'yes';
        if (isset($id) and ($id!=0)) {
            if (!(verif_booking_date(getUserName(), $id, $room_id, $starttime, $date_now, $enable_periods, $endtime))) $error_booking_in_past = 'yes';
        } else {
            if (!(verif_booking_date(getUserName(), -1, $room_id, $starttime, $date_now, $enable_periods))) $error_booking_in_past = 'yes';
        }
        if (!(verif_duree_max_resa_area(getUserName(), $room_id, $starttime, $endtime))) $error_duree_max_resa_area = 'yes';
        if (!(verif_delais_max_resa_room(getUserName(), $room_id, $starttime))) $error_delais_max_resa_room = 'yes';
        if (!(verif_delais_min_resa_room(getUserName(), $room_id, $starttime))) $error_delais_min_resa_room = 'yes';
        if (!(verif_date_option_reservation($option_reservation, $starttime))) $error_date_option_reservation = 'yes';
        if (!(verif_qui_peut_reserver_pour($room_id, getUserName(), $beneficiaire))) $error_qui_peut_reserver_pour = 'yes';
        if (!(verif_heure_debut_fin($starttime, $endtime, $area))) $error_heure_debut_fin = 'yes';
        if (resa_est_hors_reservation2($starttime, $endtime, $area)) $error_heure_debut_fin = 'yes';
    }
    $statut_room = grr_sql_query1("select statut_room from ".TABLE_PREFIX."_room where id = '$room_id'");
    // on vérifie qu'un utilisateur non autorisé ne tente pas de réserver une ressource non disponible
    if (($statut_room == "0") and authGetUserLevel(getUserName(),$room_id) < 3)
        $error_booking_room_out = 'yes';
    // on vérifie qu'un utilisateur ne tente pas de réserver une ressource qui lui est normalement invisible
    if (!verif_acces_ressource(getUserName(), $room_id))
        $error_booking_room_out = 'yes';

} # end foreach rooms