Hallo Rolf,
ja, bis jetzt kann ich keinen Fehler feststellen. Es funktioniert noch nicht 100%, hat es aber bei meiner Version auch nicht ;) Folgende ToDos stehen noch auf dem Plan:
- Möglichkeit geben, einen Termin in einen Outlook Kalender zu übergeben
- Möglichkeit geben, einen Termin in einen Google Kalender zu übergeben, am besten automatisch
- Push Benachrichtigung im Browser anzeigen, dass ein Termin anstehen. Hier weiß ich nicht ob mein Webhosting dieses kann. Ein eigener Server habe ich nicht, möchte ich auch nicht, da ich diesen nicht pflegen kann.
Was ich noch gerne hätte, um die Übersicht etwas zu behalten:
- Hinter jedem Eintrag soll eine Checkbox sein mit "Termin erledigt" wenn ich diese anklicke soll der Termin durchgestrichen werden und in der DB ein Trag hinterlegt werden, dass dieser Termin erledigt ist. Vielleicht auch etwas leicht ausgegraut aber der Übersichtsseite.
Keine Ahnung ob dieses alles so einfach umzusetzen ist aber ich werde mir dieses in den nächsten Tagen etwas genauer ansehen.
Was ich noch nicht so recht verstanden habe ist folgendes:
function kalender_termine( $mysqli, $datum, $teile25 ) {
$values = $teile25;
$empfaengerListe = '"' . implode( '", "', $values ) . '"';
$query = 'SELECT
kt_id,
kt_kalenderID,
kt_datum,
test,
k_code,
k_art,
k_jobNr,
k_bezeichnung,
k_auto,
k_farbe,
k_datum_von,
k_ganztags,
k_von,
k_bis,
f_bezeichnung,
f_kennzeichen,
ka_farbe,
kf_farbe,
kf_color
FROM kalender_termine
LEFT JOIN
kalender ON kalender.k_code = kalender_termine.kt_kalenderID
LEFT JOIN
fuhrpark ON fuhrpark.f_id = kalender.k_auto
LEFT JOIN
kalender_arten ON kalender_arten.ka_code = kalender.k_art
LEFT JOIN
kalender_terminfarbe ON kalender_terminfarbe.kf_farbe = kalender_arten.ka_farbe
WHERE
kt_datum="' . $datum . '"
AND
k_art IN (' . $empfaengerListe . ')
ORDER by test ASC';
$Kalender_Termine = array();
if ( $result = $mysqli -> query( $query ) ) {
while ( $row = $result -> fetch_assoc()) {
$Kalender_Termine[] = $row;
}
}
Oder zu meiner/deiner Option
$Kalender_Termine[] = array(
'kt_id' => $kt_id,
'kt_kalenderID' => $kt_kalenderID,
'kt_datum' => $kt_datum,
'test' => $test,
'k_code' => $k_code,
'k_art' => $k_art,
'k_jobNr' => $k_jobNr,
'k_bezeichnung' => $k_bezeichnung,
'k_auto' => $k_auto,
'k_farbe' => $k_farbe,
'k_datum_von' => $k_datum_von,
'k_ganztags' => $k_ganztags,
'k_von' => $k_von,
'k_bis' => $k_bis,
'f_bezeichnung' => $f_bezeichnung,
'f_kennzeichen' => $f_kennzeichen,
'ka_farbe' => $ka_farbe,
'kf_farbe' => $kf_farbe,
'kf_color' => $kf_color
);
Wann nutzt man das eine oder das andere? Gibt es vor oder Nachteile? OK ein Vorteil ist, wenn weitere Felder in der DB hinzukommen muss ich nicht immer alles anpassen?
Bis bald!
Bernd