} } 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}'"); if ($statut_room == '0' && authGetUserLevel(getUserName(), $room_id) < 3) { $error_booking_room_out = '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 // Si le test précédent est passé avec succès,