Intern ❘ Inhaltsverzeichnis ❘ Glossar ❘ Bausteine ❘ Linkliste ❘ Tutorials ❘ Kommentare
Thema: Event-Kalender - Artikel
- Werner schrieb am Mittwoch, den 4 Januar 2023 #271
- 👍Gefällt mir
- Bigberle schrieb am Sonntag, den 8 Januar 2023 #272
- Hallo Werner
ich komme leider nicht weiter mit meinen Erkenntnissen brauche bitte Hilfe.
Das Problem ist die Ausgabe der Termine die jährlich wieder kommen nicht angezeigt werden bei
WHERE (TO_DAYS(`start`) - TO_DAYS(NOW())) >= 0 AND (TO_DAYS(`start`) - TO_DAYS(NOW())) <= " . $tage . "
wenn ich das nehme
WHERE MONTH(`start`) = MONTH(NOW())
sind alle Geburtstage dabei im Monat dabei.
wie muss ich das eingeben das die Events die zurück liegen bei den Tagen mit aufgelistet werden ?
- Werner schrieb am Sonntag, den 8 Januar 2023 #273
- Hallo,
das Problem ist bekannt. Und das ist nicht nur bei den Events, die zurück liegen der Fall. Da müssten alle Anfragen an die DB angepasst werden.
Schaue in die Datei: kalenderanzeige.php Bei: "Events des gewählten Monats auslesen" nach.
OR ( MONTH(`start`) = :monat AND :jahr >= YEAR(`start`) AND `wiederholung` = 1
- Bigberle schrieb am Sonntag, den 8 Januar 2023 #274
- Vielen Dank Werner, schönen Sonntag noch.
- Bigberle ✶✶✶✶✶ schrieb am Montag, den 9 Januar 2023 #275
- Hallo Werner
ich bekomme es nicht hin,
habe den Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<?php
include "verbindung.php";
$select = $db->prepare("SELECT `start`, `ende`, `volltag`, `name`, `event`, `beschreibung`, `adresse`, `prioritaet`, `wiederholung`, `benachrichtigung`, `privat`, `aufgabe`, `gruppe`, `kategorie`, `id`
FROM `" . $TABLE_PREFIX . "_kalender`
WHERE (YEAR(`start`) = :jahr AND MONTH(`start`) = :monat " . SQL_AND_INDIVIDUAL . SQL_AND_PRIVATE . ")
OR ( MONTH(`start`) = :monat AND :jahr >= YEAR(`start`) AND `wiederholung` = 1 " . SQL_AND_INDIVIDUAL . SQL_AND_PRIVATE . ")
ORDER BY `start` ASC");
if ($select->execute([
':jahr' => $jahr,
':monat' => $monat
])) {
$events = $select->fetchAll();
foreach ($events as $event) {
sscanf($event["start"], "%4s-%2s-%2s %5s", $dbJahr, $dbMonat, $dbTag, $dbUhr);
echo '<p>' . $dbTag . '.' . $dbMonat . '.' . $dbJahr . ' ' . $dbUhr . ' Uhr - '.
$event["event"] . '<br>' . $event["beschreibung"] . '</p>';
}
}
?>
Habe nur eine leere Seite, habe schon mehrere Sachen ausprobiert leider keinen Erfolg.
Kannst Du mir bitte HELFEN!
- Werner schrieb am Montag, den 9 Januar 2023 #276
- So als einzelnes Programm funktioniert das bei mir ohne Probleme:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32<?php
// bigberle.php
$jahr = 2021;
$monat = 7;
// SQL - Private Events
define("SQL_AND_PRIVATE",' AND `privat` = 0 ');
// SQL - Einzelperson-Anzeige
define("SQL_AND_INDIVIDUAL", '');
include "verbindung.php";
$select = $db->prepare("SELECT `start`, `ende`, `volltag`, `name`, `event`, `beschreibung`, `adresse`, `prioritaet`, `wiederholung`, `benachrichtigung`, `privat`, `aufgabe`, `gruppe`, `kategorie`, `id`
FROM `" . $TABLE_PREFIX . "_kalender`
WHERE (YEAR(`start`) = :jahr AND MONTH(`start`) = :monat " . SQL_AND_INDIVIDUAL . SQL_AND_PRIVATE . ")
OR ( MONTH(`start`) = :monat AND :jahr >= YEAR(`start`) AND `wiederholung` = 1 " . SQL_AND_INDIVIDUAL . SQL_AND_PRIVATE . ")
ORDER BY `start` ASC");
if ($select->execute([
':jahr' => $jahr,
':monat' => $monat
])) {
$events = $select->fetchAll();
foreach ($events as $event) {
sscanf($event["start"], "%4s-%2s-%2s %5s", $dbJahr, $dbMonat, $dbTag, $dbUhr);
echo '<p>' . $dbTag . '.' . $dbMonat . '.' . $dbJahr . ' ' . $dbUhr . ' Uhr - '.
$event["event"] . '<br>' . $event["beschreibung"] . '</p>';
}
}
?>
- Bigberle schrieb am Montag, den 9 Januar 2023 #277
- Vielen Dank Werner!
- Bernhard schrieb am Samstag, den 27 Mai 2023 #278
- Hallo Werner,
gibt es eine Möglichkeit im Event-Kalender bestimmte Zeitfenster täglich zu definieren?
Beispiel:
Montag: kein Event möglich
Dienstag: 9:00, 10:30, 13:30, 15:00, 16:30
Mittwoch: 9:00, 10:30, 13:30, 15:00, 16:30, 18:00
Donnerstag: 9:00, 10:30, 13:30, 15:00, 16:30
Freitag: 9:00, 10:30, 13:30, 15:00, 16:30
Samstag: 9:00, 10:30
Sonntag: kein Event möglich
Gruß Bernhard
- Werner schrieb am Sonntag, den 28 Mai 2023 #279
- Hallo Bernhard,
vielen Dank für deinen Vorschlag 👍
Aktuell gibt es keine Möglichkeit bestimmte Zeitfenster zu definieren.
Ich wüsste auch nicht, wie ich diese variablen Zeitfenster in den Kalender einbauen könnte.
- Bernhard schrieb am Montag, den 29 Mai 2023 #280
- Hallo Werner,
gibt es in der Konfiguration einen 'Schalter', dass die Kalenderwochen ab Aufruf sofort angezeigt werden?
Also ohne vorher '#' drücken zu müssen.
verbingung.php:
/* Kalenderwochen immer anzeigen (ja/nein) */
$KALENDERWOCHEN = "ja"; // ja
Gruß Bernhard