コード例 #1
0
     $zimmer_id = getFirstRoom($unterkunft_id, $link);
 }
 setSessionWert(SPRACHE, $sprache);
 setSessionWert(ZIMMER_ID, $zimmer_id);
 setSessionWert(UNTERKUNFT_ID, $unterkunft_id);
 //prüfe ob alte reservierungen zu löschen sind:
 $xDays = getPropertyValue(RESERVATION_STATE_TIME, $unterkunft_id, $link);
 if (!empty($xDays) && $xDays > 0) {
     //sollen die gäste per mail über die löschung
     //ihrer reservierung verständigt werden?
     $ablehnungSenden = isMessageActive($unterkunft_id, AUTO_RESPONSE_ABLEHNUNG, $link);
     if (!empty($ablehnungSenden) && $ablehnungSenden == true) {
         $reserv = getReservationsBeforeXDays($xDays, STATUS_RESERVIERT);
         while ($l = mysqli_fetch_array($reserv)) {
             $reservierungsID = $l["PK_ID"];
             $gast_id = getIDFromGast($reservierungsID, $link);
             sendMessage($gast_id, AUTO_RESPONSE_ABLEHNUNG);
         }
     }
     deleteReservationsBeforeXDays($xDays, STATUS_RESERVIERT);
 }
 //variablen initialisieren:
 //unset($zimmer_id);
 $unterkunft_id = getSessionWert(UNTERKUNFT_ID);
 $sprache = getSessionWert(SPRACHE);
 if (isset($_GET["vonStart"]) && $_GET["vonStart"] == "true") {
     $zimmer_id = getSessionWert(ZIMMER_ID);
 } else {
     $zimmer_id = $_POST["zimmer_id"];
 }
 //falls keine zimmer_id ausgewählt wurde, das erste gefundene zimmer nehmen:
コード例 #2
0
/**
 * @author coster
 * checks if the parent has the same reservation
 * as the child room
 * */
function hasParentSameReservation($reservierungs_id)
{
    global $unterkunft_id;
    global $link;
    global $root;
    include_once $root . "/include/zimmerFunctions.php";
    $zi_id = getZimmerID($reservierungs_id, $link);
    if (!hasRoomParentRooms($zi_id)) {
        return false;
    }
    $gast = getIDFromGast($reservierungs_id, $link);
    $datum_von = getDatumVon($reservierungs_id, $link);
    $datum_bis = getDatumBis($reservierungs_id, $link);
    $status = getState($reservierungs_id, $link);
    $query = "SELECT\t\t \n\t\t\t   r.PK_ID\n\t\t\t   FROM\n\t\t\t   Rezervi_Reservierung r, Rezervi_Zimmer z\n\t\t\t   WHERE\t\t\t\t\n\t\t\t   FK_GAST_ID = '{$gast}' and" . " r.Datum_von = '{$datum_von}' and" . " r.Datum_bis = '{$datum_bis}' and" . " r.Status = '{$status}' and\n\t\t\t\t\tz.Parent_ID is null and \n\t\t\t\t\tr.FK_Zimmer_ID = z.PK_ID ";
    $res = mysqli_query($link, $query);
    if (!$res) {
        echo "die Anfrage scheitert";
        echo "<br/>" . mysqli_error();
    } else {
        $d = mysqli_fetch_array($res);
        $id = $d["PK_ID"];
        if (!empty($id)) {
            return true;
        }
    }
    return false;
}