Source for file class.FLAGS.php
Documentation is available at class.FLAGS.php
* überprüft, ob eine Woche vorüber ist und veranlasst Updates.
* @author Kay Koch, <kay.koch@gmx.de>
* @subpackage foundation_tables
die('This file was generated for PHP 5');
* Basisklasse aller Klassen mit Datenbankzugriff.
* stellt Methoden und Objekte zur Fehlermeldung und zum Datenbankzugriff zur
require_once ('src/foundation/tables/class.PARENTTABLES.php');
* Interface für die Klassen zur Manipulation der Datenbanktabellen
* @author Kay Koch, <kay.koch@gmx.de>
require_once ('src/interfaces/interface.TABLEINTERFACE.php');
/* user defined includes */
// section -64--88-122--2-933bcb:100f60e4e57:-7fda-includes begin
// section -64--88-122--2-933bcb:100f60e4e57:-7fda-includes end
/* user defined constants */
// section -64--88-122--2-933bcb:100f60e4e57:-7fda-constants begin
// section -64--88-122--2-933bcb:100f60e4e57:-7fda-constants end
* überprüft, ob eine Woche vorüber ist und veranlasst Updates.
* @author Kay Koch, <kay.koch@gmx.de>
* @subpackage foundation_tables
* Beinhaltet den Datenbanknamen (flags)
* beinhaltet einen Datensatz der zuständigen Tabelle aus der Datenbank
* liefert einen (mehrere) Datensatz die durch setzen ser Parameter
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fab begin
$returnValue=
$this->data;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fab end
return (array)
$returnValue;
* veranlasst ein Update admin_id = '" . $data['admin_id'] . "'
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fa9 begin
SET dayOfChange = '" .
$data['dayOfChange'] .
"',
timeOfChange = '" .
$data['timeOfChange'] .
"',
prizePerPerson = '" .
$data['prizePerPerson'] .
"',
lvstResp_id = '" .
$data['lvstResp_id'] .
"',
admin_id = '" .
$data['admin_id'] .
"',
info = '" .
$data['info'] .
"',
isError = '" .
$data['isError'] .
"'
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fa9 end
return (bool)
$returnValue;
* fügt einen neuen Datensatz ein
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fa6 begin
die(__METHOD__ .
" not implemented");
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fa6 end
return (bool)
$returnValue;
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f9e begin
die(__METHOD__ .
" not implemented");
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f9e end
return (bool)
$returnValue;
* aktualisiert die Daten im gegenwertigen Objekt
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f9c begin
ADDDATE(lastBackupDate,INTERVAL timeOfChange HOUR_SECOND) AS lastBackupDateTime,
ADDDATE(lastDaycheckDate, INTERVAL timeOfChange HOUR_SECOND) AS lastDaycheckDateTime,
(now() > SUBDATE(`saisonStart`,INTERVAL 14 DAY) AND now() <= `saisonEnde`) AS isSaison,
$this->data=
$this->select($sql, false); // einlesen der aktuellen Daten
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f9c end
return (bool)
$returnValue;
* löscht die Parameter, die den gegenwärtigen Datensatz identifizieren
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f97 begin
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f97 end
* überprüft ob ein neuer Tag angebrochen ist
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--5ee49331:10456be0103:-7fce begin
if (!($this->data['now'] >
$this->data['lastDaycheckDateTime']))
// section -64--88-122--2--5ee49331:10456be0103:-7fce end
return (bool)
$returnValue;
* überprüft ob eine neue Woche angebrochen ist
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
if ($this->data['now'] >
$this->data['lastBackupDateTime']) {
return (bool)
$returnValue;
* überprüft ob die Saison begonnen hat
* @author Kay Koch, <kay.koch@gmx.de>
return (bool)
($this->data['isSaison']);
* aktualisiert das Datum für die tägliche überprüfung
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2--5ee49331:10456be0103:-7fc0 begin
SET `lastDaycheckDate` = DATE_ADD(CURDATE(), INTERVAL 1 DAY)
// section -64--88-122--2--5ee49331:10456be0103:-7fc0 end
* aktualisiert das Datum für die wöchentliche überprüfung
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2--5ee49331:10456be0103:-7fbe begin
SET `lastBackupDate` = DATE_ADD(CURDATE(), INTERVAL (7 - (mod(TO_DAYS(now())-TO_DAYS(`lastBackupDate`),7))) DAY)
// section -64--88-122--2--5ee49331:10456be0103:-7fbe end
* liefert die WHERE-Abfrage eines Datenbankzugriffs
* größer als LastBackup+1Tag und kleiner LastbackUp+8 Tage
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (string)
'';
$returnValue=
" WHERE ( `datum` > ADDDATE('" .
$this->data['lastBackupDate'] .
"',INTERVAL 1 DAY) " .
" AND `datum` <= ADDDATE('" .
$this->data['lastBackupDate'] .
"',INTERVAL 8 DAY) ) ";
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2-7471698e:1046ab3b89c:-7fe9 begin
// section -64--88-122--2-7471698e:1046ab3b89c:-7fe9 end
* liefert den Inhalt eines Feldes mit Namen Index
* @author Kay Koch, <kay.koch@gmx.de>
private function __get($index) {
$returnValue= (string)
'';
if (!isset
($this->data[$index]))
$returnValue=
$this->data[$index];
* schreibt den Beginn und das Ende der Buchungstermine
* @since 1.0 - 10.02.2007
* @param string $minDate frühstes Beginndatum
* @param string $maxDate spätestes Enddatum
// Differenz des ersten Termins zum vorherigen Wechseltermin
SET `saisonStart` = '$minDate', `saisonEnde` = '$maxDate',`lastBackupDate`= '$nextBackupDate'
$returnValue=
$this->update($sql);
} /* end of class src_foundation_tables_FLAGS */
Documentation generated on Sat, 24 Mar 2007 09:59:12 +0100 by phpDocumentor 1.3.1