Source for file class.BLOCKADEN.php
Documentation is available at class.BLOCKADEN.php
* Stellt die Verbindung zur Tabelle 'Blockaden' her
* Verwaltet die ganztägigen Blockaden einzelner Seen
* @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--78ecc2cb:103d1b5ef00:-7fe0-includes begin
// section -64--88-122--2--78ecc2cb:103d1b5ef00:-7fe0-includes end
/* user defined constants */
// section -64--88-122--2--78ecc2cb:103d1b5ef00:-7fe0-constants begin
// section -64--88-122--2--78ecc2cb:103d1b5ef00:-7fe0-constants end
* Stellt die Verbindung zur Tabelle 'Blockaden' her
* Verwaltet die ganztägigen Blockaden einzelner Seen
* @author Kay Koch, <kay.koch@gmx.de>
* @subpackage foundation_tables
* Beinhaltet den Datenbanknamen (blockaden)
* beinhaltet einen Datensatz der zuständigen Tabelle aus der Datenbank
private static $data=
array ();
* beinhaltet einen Datensatz der zuständigen Tabelle aus der Datenbank
private static $dataID=
array ();
* liefert einen (mehrere) Datensatz
* der Datensatz wird durch Setzen der Parameter identifiziert
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fab begin
$returnValue=
self :: $data[$this->see_id][$this->datum];
$returnValue=
self :: $data[$this->see_id];
$returnValue=
self :: $data;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fab end
return (array)
$returnValue;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fab begin
$returnValue = isset
(self :: $dataID[$block_id])?
self :: $dataID[$block_id]:
"";
$returnValue =
self :: $dataID;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fab end
return (array)
$returnValue;
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fa9 begin
SET see_id = '" .
$data['see_id'] .
"',
datum = '" .
$data['datum'] .
"',
ganzerTag = '" .
$data['ganzerTag'] .
"',
stunde = '" .
$data['stunde'] .
"',
anzahlStunden = '" .
$data['anzahlStunden'] .
"',
wiederholung = '" .
$data['wiederholung'] .
"',
anzahlWiederholung = '" .
$data['anzahlWiederholung'] .
"',
anzahl = '" .
$data['anzahl'] .
"',
anzahlZahler = '" .
$data['anzahlZahler'] .
"',
verein_nr = '" .
$data['verein_nr'] .
"',
info = '" .
$data['info'] .
"'
WHERE block_id = '" .
$data['block_id'] .
"'";
// 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
SET see_id = '" .
$data['see_id'] .
"',
datum = '" .
$data['datum'] .
"',
ganzerTag = '" .
$data['ganzerTag'] .
"',
stunde = '" .
$data['stunde'] .
"',
anzahlStunden = '" .
$data['anzahlStunden'] .
"',
wiederholung = '" .
$data['wiederholung'] .
"',
anzahlWiederholung = '" .
$data['anzahlWiederholung'] .
"',
anzahl = '" .
$data['anzahl'] .
"',
anzahlZahler = '" .
$data['anzahlZahler'] .
"',
verein_nr = '" .
$data['verein_nr'] .
"',
info = '" .
$data['info'] .
"'";
// 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
$whereit=
(empty ($this->datum)) ?
"" :
"AND datum='$this->datum' AND stunde='$this->stunde'";
// 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
$sql=
"SELECT * FROM $this->dbTableName ORDER by see_id,datum,stunde ASC";
self :: $data=
$this->select($sql, true, "see_id", "datum", "stunde");
self :: $dataID=
$this->select($sql, true, "block_id");
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f9c end
return (bool)
$returnValue;
* 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 Datum und See auf Blockade
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-122--2--78ecc2cb:103d1b5ef00:-7fda begin
$returnValue= isset
(self :: $data[$this->see_id][$this->datum]);
// section -64--88-122--2--78ecc2cb:103d1b5ef00:-7fda end
return (bool)
$returnValue;
* setzt die Daten für die aktuelle Bearbeitung
* @author Kay Koch, <kay.koch@gmx.de>
public function setParams($see_id, $datum=
null, $stunde=
null) {
// section -64--88-122--2-339007d5:1043cd4e8c9:-7f9f begin
$this->stunde=
src_tools_TIME :: time2longTime($stunde);
// section -64--88-122--2-339007d5:1043cd4e8c9:-7f9f end
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2-7471698e:1046ab3b89c:-7fe5 begin
if (empty (self :: $data))
// section -64--88-122--2-7471698e:1046ab3b89c:-7fe5 end
* liefert den Inhalt eines Feldes mit Namen Index
* @author Kay Koch, <kay.koch@gmx.de>
private function __get($index) {
$returnValue= (string)
'';
if (!isset
(self :: $dataID[$index]))
$returnValue=
self :: $dataID[$index];
* ändert das Datum aller Blockaden mit Wiederholung
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-60-100--6299d47e:109acba51de:-7ff1 begin
$whereWeekLimit=
$this->getFlags()->getWhereWeekLimit();
$sql=
"UPDATE IGNORE $this->dbTableName SET datum = ADDDATE(`datum`, INTERVAL 7 DAY)" .
$whereWeekLimit .
" AND `wiederholung` = '1';";
return (bool)
$returnValue;
// section -64--88-60-100--6299d47e:109acba51de:-7ff1 end
* löscht alle Blockaden ohne Wiederholung
* bis zum nächsten Update
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (bool)
false;
// section -64--88-60-100--6299d47e:109acba51de:-7fee begin
$weekLimit=
$this->getFlags()->getWhereWeekLimit();
$sql=
"DELETE FROM " .
$this->dbTableName .
$weekLimit .
" AND `wiederholung` = '0' ";
// section -64--88-60-100--6299d47e:109acba51de:-7fee end
return (bool)
$returnValue;
} /* end of class src_foundation_tables_BLOCKADEN */
Documentation generated on Sat, 24 Mar 2007 09:58:55 +0100 by phpDocumentor 1.3.1