HfWU - Seminars (Kursverwaltung): Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 1: | Zeile 1: | ||
| − | + | ||
| − | - | + | == PFT Kurse == |
| − | - | + | Pro Semester sind den Studenten nur 3 PFT Kurse erlaubt. Die Anwendung prüft ob mehr als 3 Buchungen vorliegen (eventtype = 1) |
| − | - | + | Im nächsten Semester werden bislang per SQL Statement die alten PFT Kurse auf eventtype = 0 gesetzt damit wieder neue gebucht werden können. Dazu folgende SQL-Statements ausführen. |
| + | |||
| + | Dieser ist nur zum Testen | ||
| + | <pre> | ||
| + | SELECT * | ||
| + | FROM `tx_seminars_seminars` | ||
| + | WHERE `accreditation_number` LIKE '%PFT%' AND event_type = 0 AND begin_date > 1235779200 | ||
| + | LIMIT 1 , 100 | ||
| + | </pre> | ||
| + | |||
| + | Neue PFT-Kurse auf Eventtype 1 Setzen | ||
| + | <pre> | ||
| + | UPDATE `tx_seminars_seminars` | ||
| + | SET event_type = 1 | ||
| + | WHERE `accreditation_number` LIKE '%PFT%' | ||
| + | AND event_type = 0 | ||
| + | AND begin_date > unix_timestamp(now()); | ||
| + | </pre> | ||
| + | Alte PFT-Kurse auf Eventtype = 0 setzen | ||
| + | <pre> | ||
| + | UPDATE `tx_seminars_seminars` | ||
| + | SET event_type = 0 | ||
| + | WHERE `accreditation_number` LIKE '%PFT%' | ||
| + | AND event_type = 1 | ||
| + | AND end_date < unix_timestamp(now()) | ||
| + | AND end_date > 0; | ||
| + | </pre> | ||
Version vom 12. August 2009, 10:50 Uhr
PFT Kurse
Pro Semester sind den Studenten nur 3 PFT Kurse erlaubt. Die Anwendung prüft ob mehr als 3 Buchungen vorliegen (eventtype = 1) Im nächsten Semester werden bislang per SQL Statement die alten PFT Kurse auf eventtype = 0 gesetzt damit wieder neue gebucht werden können. Dazu folgende SQL-Statements ausführen.
Dieser ist nur zum Testen
SELECT * FROM `tx_seminars_seminars` WHERE `accreditation_number` LIKE '%PFT%' AND event_type = 0 AND begin_date > 1235779200 LIMIT 1 , 100
Neue PFT-Kurse auf Eventtype 1 Setzen
UPDATE `tx_seminars_seminars` SET event_type = 1 WHERE `accreditation_number` LIKE '%PFT%' AND event_type = 0 AND begin_date > unix_timestamp(now());
Alte PFT-Kurse auf Eventtype = 0 setzen
UPDATE `tx_seminars_seminars` SET event_type = 0 WHERE `accreditation_number` LIKE '%PFT%' AND event_type = 1 AND end_date < unix_timestamp(now()) AND end_date > 0;