Erst anmelden: Login


"; include("templates/footer.inc.php"); exit; } ?>
'; echo "
"; echo ''; echo ''; echo ' '; //echo ''; echo "
"; echo '
'; ?>

Administration - Corona-Impfung

Hallo ,
Herzlich Willkommen im internen Bereich!



"; }else{ if($_POST["aktion"] == "togoterminverwaltungnewserie" ){ ## Neuen Serien Termin anlegen ?>

Serientermin "togo" anlegen


'; echo "Wochentag:
"; echo ""; echo "

"; echo "Startzeit:
"; echo ""; echo "

"; echo "Endzeit:
"; echo ""; echo "

"; echo "Standort:
"; echo ""; echo "

"; echo "Warnmeldung ab Teilnehmer (gelb):
"; echo ""; echo "

"; echo "Errormeldung ab Teilnehmer (rot):
"; echo ""; echo "

"; echo ""; echo ''; echo ""; echo "

"; echo '
'; echo ''; echo "
"; }elseif($_POST["aktion"] == "folgenewtermin"){ echo "

Folge von Terminen anlegen


"; echo '
'; echo "Datum:
"; echo "Startzeit:
"; echo "Länge eines Termins (Min):
"; echo "Anzahl der Termine:
"; echo "gelbe Warnstufe ab Impfungen:
"; echo "rote Warnstufe ab Impfungen:
"; echo "Standort:"; echo "

"; echo ""; echo "

"; echo '
'; echo "

"; echo '
'; echo ''; echo "
"; }elseif($_GET["a"] == "showtogotermin" ){ ?>

Termine "togo" einsehen


Eintrag wurde gelöscht!

"; }else{ echo "

Fehler beim der Löschung des Eintrag!

"; } } $terminid = $_GET["id"]; $sqlstring = "SELECT * FROM togo_termin_teilnehmer WHERE terminid = ". $_GET["id"] . ""; $query = mysqli_query($con,$sqlstring); $i=1; echo ""; while ($row = $query->fetch_assoc()) { $terminteilnehmerid = $row["terminteilnehmerid"]; $togoname = $row["name"]; $togomail = $row["mail"]; $togoid = $row["IP"]; $togodate = $row["create_time"]; echo ""; $i++; } echo "
NummerPersonIP-AdresseAnlegungsdatumAktion
" . $i . "". $togoname ." - " . $togomail . "" . $togoid . "" . $togodate . "
"; echo "

"; echo '
'; echo ""; echo ''; echo "
"; ## EDIT EinzelTermin }elseif($_GET["a"] == "togoedittermin" ){ $queryinsert = mysqli_query($con, "SELECT * FROM togo_termin WHERE terminid = ". $_GET["id"] . ""); while ($row = $queryinsert->fetch_assoc()) { $date = $row["date"]; $start = $row["start"]; $end = $row["end"]; $standort = $row["standort"]; $error = $row["error"]; $warning = $row["warning"]; $count = $row["count"]; } echo "

Termin Anpassung

"; echo '
'; echo "Datum:
"; echo ""; echo "

"; echo "Startzeit:
"; echo ""; echo "

"; echo "Endzeit:
"; echo ""; echo "

"; echo "Aktuelle Meldungen:
"; echo ""; echo "

"; echo "Standort:
"; echo ""; echo "

"; echo "Warnmeldung ab Teilnehmer (gelb):
"; echo ""; echo "

"; echo "Errormeldung ab Teilnehmer (rot):
"; echo ""; echo "

"; echo ""; echo ""; echo ''; echo "
"; echo "

"; echo '
'; //echo ""; echo ''; echo "
"; ### Allen im Termin eine E-Mail senden }else if($_GET["a"] == "togosendmail" ){ $queryinsert = mysqli_query($con, "SELECT * FROM togo_termin WHERE terminid = ". $_GET["id"] . ""); while ($row = $queryinsert->fetch_assoc()) { $date = $row["date"]; $start = $row["start"]; $end = $row["ende"]; $standort = $row["standort"]; $error = $row["error"]; $warning = $row["warning"]; $count = $row["count"]; } echo "

E-Mail Benachrichtigung


"; echo "Infos:
"; echo "
Datum: $date
Start: $start
Ende: $end
Standort: $standort

"; echo "
"; echo "Betreff:
"; echo "
"; echo "
"; echo "Inhalt:
"; echo ''; echo ""; echo "

"; echo "
"; echo '
'; }else if($_GET["a"] == "togomaildeletetimes" ){ echo "

E-Mail Benachrichtigung


"; echo "Infos:
"; echo "Hiermit werden alle Benutzer mit abgesagten Terminen informiert und die Einträge dann gelöscht.
"; echo "
"; echo "Betreff:
"; echo "
"; echo "
"; echo "Inhalt:
"; echo ''; echo ""; echo ""; echo "
"; echo "
"; echo '
'; ### EDIT Serientermin }else if($_GET["a"] == "togoeditserientermin" ){ $queryinsert = mysqli_query($con, "SELECT * FROM togo_termin WHERE terminid = ". $_GET["id"] . ""); while ($row = $queryinsert->fetch_assoc()) { $date = $row["date"]; $start = $row["start"]; $end = $row["ende"]; $standort = $row["standort"]; $error = $row["error"]; $warning = $row["warning"]; $count = $row["count"]; } echo "

Serientermin Anpassung

"; echo '
'; echo ""; echo "Wochentag:
"; echo ""; echo "

"; echo "Startzeit:
"; echo ""; echo "

"; echo "Endzeit:
"; echo ""; echo "

"; echo "Aktuelle Meldungen:
"; echo ""; echo "

"; echo "Standort:
"; echo ""; echo "

"; echo "Warnmeldung ab Teilnehmer (gelb):
"; echo ""; echo "

"; echo "Errormeldung ab Teilnehmer (rot):
"; echo ""; echo "

"; echo ""; echo ''; echo "
"; echo "

"; echo '
'; echo ""; echo ''; echo "
"; }elseif($_GET["a"] == "togoAddUser" || $_POST["aktion"] == "togoAddUser" ){ $textausgabe .= "

ToGo Anmeldung

"; $textausgabe .= '
'; $textausgabe .= "Melden Sie sich unverbindlich an.
Es wird Ihre IP-Addresse gespeichert.

Dieses dient nur zur Planung und ist keine feste Terminzusage!

"; $textausgabe .= "Bitte beachten Sie, dass die angezeigte Anzahl der Online Anmeldungen vom tatsächlichen Andrang vor Ort abweichen kann.
Auch ist eine Verschiebung der Impfung für einzelne Impflinge immer möglich!

"; $textausgabe .= ""; $textausgabe .= "Name:
"; $textausgabe .= ""; $textausgabe .= "
"; $textausgabe .= "E-Mail-Adresse:
"; $textausgabe .= ""; $textausgabe .= "
"; $textausgabe .= "

"; $textausgabe .= ""; //$textausgabe .= ""; $textausgabe .= ""; $textausgabe .= ""; $textausgabe .= '
'; $textausgabe .= "
"; $textausgabe .= "

Bitte beachten Sie, dass die angezeigte Anzahl der Online Anmeldungen vom tatsächlichen Andrang vor Ort abweichen kann.
Auch ist eine Verschiebung der Impfung für einzelne Impflinge immer möglich!

"; //$textausgabe .= "

Kommen Sie unverbindlich zu einem unserer ToGo Impfterminen.

"; echo $textausgabe; }elseif($_POST["aktion"] == "togoterminverwaltungnewtogo" ){ echo '
'; echo ""; echo "

"; echo ""; echo "

"; echo ""; echo "

"; echo "Standort:
"; echo ""; echo "

"; echo "Warnmeldung ab Teilnehmer (gelb):
"; echo ""; echo "

"; echo "Errormeldung ab Teilnehmer (rot):
"; echo ""; echo "

"; echo ""; echo ''; echo "
"; echo "

"; echo '
'; echo ''; echo "
"; }else{ if($_GET["a"] == "removeserie" ){ $sqlstring = "DELETE FROM togo_terminvorgaben WHERE vorgabenid = ". $_GET["id"] . ""; $query = mysqli_query($con,$sqlstring); if($query){ echo "

Serientermin wurde gelöscht!

"; }else{ echo "

Fehler beim der Löschung des Serientermins!

"; } } if($_GET["a"] == "activetogotermin" ){ $sqlstring = "Update togo_termin SET count='0' WHERE terminid = ". $_GET["id"] . ""; $query = mysqli_query($con,$sqlstring); if($query){ echo "

Termin wurde aktiviert!

"; }else{ echo "

Fehler beim der Aktivierung des Termins!

"; } } if($_GET["a"] == "removetogotermin" ){ $sqlstring = "Update togo_termin SET count='-1' WHERE terminid = ". $_GET["id"] . ""; $query = mysqli_query($con,$sqlstring); if($query){ echo "

Termin wurde deaktiviert!

"; }else{ echo "

Fehler beim der Deaktivierung des Termins!

"; } } if($_GET["a"] == "deletetogotermin" ){ $sqlstring = "DELETE FROM togo_termin WHERE terminid = ". $_GET["id"] . ""; $query = mysqli_query($con,$sqlstring); if($query){ echo "

Termin wurde gelöscht!
gelöschte Serientermine werden wieder erstellt. Serientermine können nur deaktiviert werden.

"; }else{ echo "

Fehler beim der Löschen des Termins!

"; } } if($_POST["save"] == "savenewserie"){ $date = $_POST["date"]; $start = $_POST["start"]; $end = $_POST["end"]; $standort = $_POST["standort"]; $error = $_POST["error"]; $warning = $_POST["warning"]; $queryinsert = mysqli_query($con, "INSERT INTO togo_terminvorgaben (date, start, ende,standort,error,warning) VALUES ('".$date."', '".$start."', '".$end."', '".$standort."', '".$error."', '".$warning."')"); // Termin wird gespeichert if($queryinsert){ echo "

Serientermin gespeichert!

"; }else{ echo "

Fehler beim Speichern des Serientermins!

"; } } if($_POST["save"] == "savesendmail"){ $betreff = $_POST["betreff"]; $body = $_POST["body"]; if($_POST["abgesagten"] == "1"){ $queryinsert = mysqli_query($con, "SELECT * FROM togo_termin_teilnehmer LEFT JOIN togo_termin ON togo_termin_teilnehmer.terminid = togo_termin.terminid WHERE standort IS NULL OR COUNT = '-1'"); }else{ $queryinsert = mysqli_query($con, "SELECT * FROM togo_termin_teilnehmer WHERE terminid = ". $_POST["id"] . ""); } while ($row = $queryinsert->fetch_assoc()) { $mail = $row["mail"]; //echo $mail; $ok = SendMailMessage($pdo, $mail, $betreff, $body); if ($ok) { echo "Ihre Nachricht wurde erfolgreich versendet!
"; } else { echo "Leider gab es einen Fehler bei E-Mailversand.
"; } if($_POST["abgesagten"] == "1"){ $id = $row["terminteilnehmerid"]; $sqldeletestring = "DELETE FROM togo_termin_teilnehmer WHERE terminteilnehmerid = ". $id . ""; $querydelete = mysqli_query($con,$sqldeletestring); echo "Benutzer $id gelöscht
"; } } echo "

E-Mails wurde versendet!

$mailrueckmeldung

"; } if($_POST["save"] == "saveediteinzeltermin"){ $date = $_POST["date"]; $start = $_POST["start"]; $end = $_POST["end"]; $standort = $_POST["standort"]; $error = $_POST["error"]; $warning = $_POST["warning"]; $terminid = $_POST["terminid"]; $count = $_POST["count"]; // Termin Änderung speichern $queryinsert = mysqli_query($con, "UPDATE togo_termin SET date='".$date."', start='".$start."', count='".$count."', end='".$end."', standort='".$standort."', error= '".$error."', warning='".$warning."' WHERE terminid='".$terminid."'"); if($queryinsert){ echo "

Termin gespeichert!

"; }else{ echo "

Fehler beim Speichern des Termins!

"; } } if($_POST["save"] == "savefolgenewtermin"){ $date = $_POST["date"]; $start = $_POST["folgestartzeit"]; $folgelaenge = $_POST["folgelaenge"]; $folgeanzahl = $_POST["folgeanzahl"]; $standort = $_POST["standort"]; $error = $_POST["error"]; $warning = $_POST["warning"]; $terminid = $_POST["terminid"]; $i =1; while($i <= $folgeanzahl){ // Termin Änderung speichern $endTime = strtotime($start) + ($folgelaenge*60); $ende = date('H:i:s', $endTime); $queryinsert = mysqli_query($con, "INSERT INTO togo_termin (date, start, end,standort,error,warning) VALUES ('".$date."', '".$start."', '".$ende."', '".$standort."', '".$error."', '".$warning."')"); $start = $ende; if($queryinsert){ echo "

Termin gespeichert!

"; }else{ echo "

Fehler beim Speichern des Termins!

"; } $i++; } } if($_POST["save"] == "saveeditserientermin"){ $date = $_POST["date"]; $start = $_POST["start"]; $end = $_POST["end"]; $standort = $_POST["standort"]; $error = $_POST["error"]; $warning = $_POST["warning"]; $terminid = $_POST["terminid"]; $count = $_POST["count"]; $queryinsert = mysqli_query($con, "UPDATE togo_termin SET date='".$date."', start='".$start."', ende='".$end."',count='".$count."', standort='".$standort."', error= '".$error."', warning='".$warning."' WHERE terminid='".$terminid."'"); // Termin wird angelegt if($queryinsert){ echo "

Termin gespeichert!

"; }else{ echo "

Fehler beim Speichern des Termins!

"; } } if($_POST["save"] == "savenewtogo"){ $date = $_POST["date"]; $start = $_POST["start"]; $end = $_POST["end"]; $standort = $_POST["standort"]; $error = $_POST["error"]; $warning = $_POST["warning"]; $queryinsert = mysqli_query($con, "INSERT INTO togo_termin (date, start, end,standort,error,warning) VALUES ('".$date."', '".$start."', '".$end."', '".$standort."', '".$error."', '".$warning."')"); // Termin wird angelegt if($queryinsert){ echo "

Termin gespeichert!

"; }else{ echo "

Fehler beim Speichern des Termins!

"; } } if($_POST["save"] == "saveadduser"){ $terminid = $_POST["terminid"]; $ip = $_POST["ip"]; $mail = $_POST["mail"]; $name = $_POST["name"]; ##Doppelte Anemldung blocken zum gleichen Termin $queryinsert = mysqli_query($con, "Select * FROM togo_termin_teilnehmer WHERE terminid = '".$terminid."' AND mail = '".$mail."' AND name = '".$name."' AND ip = '".$ip."'"); $rows = mysqli_num_rows($queryinsert); //echo $rows; //echo $rowsvierzehen; //$countinsert= $row->total_count ; if($rows > 0){ $textausgabe .= "

Doppelte Eintragung

"; $textausgabe .= "Diese Daten sind schon für diesen Termin eingetragen. Bitte tragen Sie sich nicht doppelt ein.
Kommen Sie einfach zum ausgewählen Impftermin vorbei.

"; $textausgabe .= "

Sie erhalten keine E-Mail oder Terminbestätigung.

"; $textausgabe .= "

Vielen Dank für Ihren Eintrag. Dadurch helfen Sie uns eine bessere Planung der Impfungen bereitzustellen.

"; $textausgabe .= "Bitte beachten Sie, dass die angezeigte Anzahl der Online Anmeldungen vom tatsächlichen Andrang vor Ort abweichen kann.
Auch ist eine Verschiebung der Impfung für einzelne Impflinge immer möglich!

"; }else{ $queryinsert = mysqli_query($con, "UPDATE togo_termin SET count = count + 1 WHERE terminid = '".$terminid."'"); $queryinserttwo = mysqli_query($con, "INSERT INTO togo_termin_teilnehmer (terminid, ip, mail, create_time,name) VALUES ('".$terminid."', '".$ip."', '".$mail."', '". date("Y-m-d H:i:s") ."', '".$name."')"); // Termin wird angelegt if($queryinsert){ $textausgabe .= "

Unverbindliche Anmeldung gespeichert!

"; $textausgabe .= "

Sie erhalten keine E-Mail oder Terminbestätigung.

"; $textausgabe .= "

Vielen Dank für Ihren Eintrag. Dadurch helfen Sie uns eine bessere Planung der Impfungen bereitzustellen.

"; $textausgabe .= "Bitte beachten Sie, dass die angezeigte Anzahl der Online Anmeldungen vom tatsächlichen Andrang vor Ort abweichen kann.
Auch ist eine Verschiebung der Impfung für einzelne Impflinge immer möglich!

"; }else{ $textausgabe .= "

Fehler beim Speichern!

"; } } //echo $textausgabe; echo "
$textausgabe
"; } //echo '
Wir sind im Urlaub
'; ##Anlegung der nächsten Termin für die nächsten vier Wochen gototerminanlegung(); ?>

Termine "togo" verwalten


SerientermineSerientermine werden jede Woche wiederholt. Während aktivierem Urlaub werden die Termine ausgesetzt.
Sollten Termine von der Serie abweichen, müssen diese Termine einzeln angelegt werden und die angelegten Termine der Serie deaktiviert werden.

"; while ($row = $query->fetch_assoc()) { $togovorgabenid = $row["vorgabenid"]; $togodate = $row["date"]; $togostart = $row["start"]; $togoende = $row["ende"]; if($togodate == "Mo"){ $ausgabedate = "montags"; }elseif($togodate == "Di"){ $ausgabedate = "dienstags"; }elseif($togodate == "Mi"){ $ausgabedate = "mittwochs"; }elseif($togodate == "Do"){ $ausgabedate = "donnerstags"; }elseif($togodate == "Fr"){ $ausgabedate = "freitags"; }elseif($togodate == "Sa"){ $ausgabedate = "samstags"; }elseif($togodate == "so"){ $ausgabedate = "sonntags"; }else{ $ausgabedate = "error"; } $togostandort = $row["standort"]; $togowarning = $row["warning"]; $togoerror = $row["error"]; echo "
DatumUhrzeitStandort/InfosAktion
" . $ausgabedate . "" . date("H:i", strtotime($togostart)) . " - " . date("H:i", strtotime($togoende)) . "" . $togostandort . " - Gelb:" . $togowarning . " Rot:" . $togoerror . " "; } echo "

"; echo '
'; echo ""; echo ''; echo "
"; echo "

"; ##aktuelle Termine einsehen $datum = date("Y-m-d"); $sqlstring = "SELECT * FROM togo_termin WHERE date >='". $datum . "' ORDER by date,start ASC "; $query = mysqli_query($con,$sqlstring); echo "

Aktuelle Termine

Auf der öffentlichen Webseite können immer nur die Termine der nächsten 14 Tage eingesehen werden.
"; while ($row = $query->fetch_assoc()) { $togoterminid = $row["terminid"]; $togodate = $row["date"]; $togostart = $row["start"]; $togoende = $row["end"]; $togostandort = $row["standort"]; $togocount = $row["count"]; $togowarning = $row["warning"]; $togoerror = $row["error"]; if($togocount >= 0){ echo ""; }else{ echo ""; } } echo "
DatumUhrzeitStandortTeilnehmer/InfosAktion
" . date("d.m.y", strtotime($togodate)) . "" . date("H:i", strtotime($togostart)) . " - " . date("H:i", strtotime($togoende)) . "" . $togostandort . "Meldung:" . $togocount . " - Gelb:" . $togowarning . " Rot:" . $togoerror . "
" . date("d.m.y", strtotime($togodate)) . "" . date("H:i", strtotime($togostart)) . " - " . date("H:i", strtotime($togoende)) . "" . $togostandort . "deaktivert - Gelb:" . $togowarning . " Rot:" . $togoerror . "

"; echo '
'; echo ""; echo ''; echo "
"; echo "
"; echo '
'; echo ""; echo ''; echo "
"; echo "
"; echo "

Statistik

"; echo "Anmeldung der letzten 14 Tagen pro Tag
"; $vorzweiwochen = date('Y-m-d', strtotime('-14 days', strtotime($datum))); $sqlstring = "SELECT date, SUM(count) FROM togo_termin WHERE date >='". $vorzweiwochen . "' AND date <='". $datum . "' AND count != '-1' AND count !='0' group BY date order by date"; #echo $sqlstring; $query = mysqli_query($con,$sqlstring); while ($row = $query->fetch_assoc()) { $count = $row["SUM(count)"]; $togodate = $row["date"]; echo $togodate . " - " . $count . " Anmeldungen
"; } echo "
Anmeldung der nächsten 14 Tagen pro Tag
" ; $inzweiwochen = date('Y-m-d', strtotime('+14 days', strtotime($datum))); $sqlstring = "SELECT date, SUM(count) FROM togo_termin WHERE date >'". $datum . "' AND date <='". $inzweiwochen . "' AND count != '-1' AND count !='0' group BY date order by date"; $query = mysqli_query($con,$sqlstring); while ($row = $query->fetch_assoc()) { $count = $row["SUM(count)"]; $togodate = $row["date"]; echo $togodate . " - " . $count . " Anmeldungen
"; } echo "
Gesamtzähler
"; $sqlstring = "SELECT SUM(count),MIN(date) FROM togo_termin WHERE count != '-1' AND count !='0' AND date <='". $datum . "'"; $query = mysqli_query($con,$sqlstring); while ($row = $query->fetch_assoc()) { $count = $row["SUM(count)"]; $togodate = $row["MIN(date)"]; echo $count . " Anmeldungen seit dem " . $togodate . " bis heute.
"; } $queryinsert = mysqli_query($con, "SELECT * FROM togo_termin_teilnehmer LEFT JOIN togo_termin ON togo_termin_teilnehmer.terminid = togo_termin.terminid WHERE standort IS NULL OR COUNT = '-1'"); $anzahlzeilen = $queryinsert->num_rows; if( $anzahlzeilen != 0){ echo "

Abgesagte Termine

"; echo "Mail an alle Teilnehmer bei abgesagten Terminen "; } echo "

"; echo '
'; echo ""; echo ''; echo "
"; } } ?>