Source for file class.SEEN.php
Documentation is available at class.SEEN.php
* Stellt die Verbindung zur Datenbank 'see' her
* Stellt Methoden zur Verfügung, die Informationen über alle Seen liefern und
* aktuellen See allen Klassen zur Verfügung stellt.
* @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-1328c7a:100f136ad5a:-7ffe-includes begin
// section -64--88-122--2-1328c7a:100f136ad5a:-7ffe-includes end
/* user defined constants */
// section -64--88-122--2-1328c7a:100f136ad5a:-7ffe-constants begin
// section -64--88-122--2-1328c7a:100f136ad5a:-7ffe-constants end
* Stellt die Verbindung zur Datenbank 'see' her
* Stellt Methoden zur Verfügung, die Informationen über alle Seen liefern und
* aktuellen See allen Klassen zur Verfügung stellt.
* @subpackage foundation_tables
protected $data =
array();
* Beinhaltet den Datenbanknamen (see)
* Gibt an ob alle Seen oder nur die aktiven angezeigt werden sollen
private static $showAll =
false;
* 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
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue = (bool)
false;
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7fa9 begin
SET name = '" .
$data['name'] .
"',
isActive = '" .
$data['isActive'] .
"',
vorOrtKontakt_id = '" .
$data['vorOrtKontakt_id'] .
"',
ansprechpartner_id = '" .
$data['ansprechpartner_id'] .
"',
wochenImVorraus = '" .
$data['wochenImVorraus'] .
"',
uhrzeitBeginnWoche = '" .
$data['uhrzeitBeginnWoche'] .
"',
uhrzeitEndeWoche = '" .
$data['uhrzeitEndeWoche'] .
"',
buchbarProTag = '" .
$data['buchbarProTag'] .
"',
uhrzeitBeginnWochenende = '" .
$data['uhrzeitBeginnWochenende'] .
"',
uhrzeitEndeWochenende = '" .
$data['uhrzeitEndeWochenende'] .
"',
saisonStart = '" .
$data['saisonStart'] .
"',
saisonEnde = '" .
$data['saisonEnde'] .
"',
maxPerOrder = '" .
$data['maxPerOrder'] .
"',
info = '" .
$data['info'] .
"'
WHERE see_id = '$this->see_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 name = '" .
$data['name'] .
"',
isActive = '" .
$data['isActive'] .
"',
vorOrtKontakt_id = '" .
$data['vorOrtKontakt_id'] .
"',
ansprechpartner_id = '" .
$data['ansprechpartner_id'] .
"',
wochenImVorraus = '" .
$data['wochenImVorraus'] .
"',
uhrzeitBeginnWoche = '" .
$data['uhrzeitBeginnWoche'] .
"',
uhrzeitEndeWoche = '" .
$data['uhrzeitEndeWoche'] .
"',
buchbarProTag = '" .
$data['buchbarProTag'] .
"',
uhrzeitBeginnWochenende = '" .
$data['uhrzeitBeginnWochenende'] .
"',
uhrzeitEndeWochenende = '" .
$data['uhrzeitEndeWochenende'] .
"',
saisonStart = '" .
$data['saisonStart'] .
"',
saisonEnde = '" .
$data['saisonEnde'] .
"',
maxPerOrder = '" .
$data['maxPerOrder'] .
"',
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
// 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 name ASC";
$arrSeen =
$this->select($sql, true, "see_id");
foreach ($arrSeen as $see_id=>
$arrSee)
// 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
* liefert eine Optionslist mit allen Seen
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue = (string)
'';
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f84 begin
foreach($this->data as $see) {
$selected =
($see->see_id ==
$index) ?
"SELECTED" :
"";
$returnValue .=
"<option $selected value='" .
$see->see_id .
"'>" .
$see->name .
"</option>\n";
// section -64--88-122--2--3d9a0b58:1040f000f1b:-7f84 end
return (string)
$returnValue;
* setzt die Daten für die aktuelle Bearbeitung
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2-339007d5:1043cd4e8c9:-7f9b begin
if (!isset
($this->data[$see_id]))
// section -64--88-122--2-339007d5:1043cd4e8c9:-7f9b end
* liefert ein Array mit den Start- bzw. Endzeiten eines Sees
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2-556c3468:1044bd6a64b:-7fae begin
foreach($this->data as $see) {
$returnValue[0] =
min($returnValue[0], $see->uhrzeitBeginnWoche, $see->uhrzeitBeginnWochenende);
$returnValue[1] =
max($returnValue[1], $see->uhrzeitEndeWoche, $see->uhrzeitEndeWochenende);
// section -64--88-122--2-556c3468:1044bd6a64b:-7fae end
return (array)
$returnValue;
* liefert eine Tabelle mit den Anfangsterminen der Seen
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue = (string)
'';
$returnValue=
"<table style='width:60%' class ='schedule'>\n<tr><th class ='schedule'>Seename</th><th class ='schedule'>SaisonStart</th><th class ='schedule'>SaisonEnde</th></tr>";
$tr =
"\n<tr><td class ='schedule'>%s</td><td class ='schedule'>%s</td><td class ='schedule'>%s</td></tr>";
foreach ($this->data as $oSee)
$returnValue .=
"</tr>\n</table>";
return (string)
$returnValue;
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2-7471698e:1046ab3b89c:-7ff1 begin
self::$showAll =
$showAll;
if (empty($this->data)or $showAll)
$this->setFlags(new src_foundation_tables_FLAGS());
// section -64--88-122--2-7471698e:1046ab3b89c:-7ff1 end
* liefert den Inhalt eines Feldes mit Namen Index aus dem Array $data
* @author Kay Koch, <kay.koch@gmx.de>
private function __get ($index)
$returnValue = (string)
'';
$returnValue =
$this->data;
if (isset
($this->data[$index]))
$returnValue =
$this->data[$index];
* @param datatype paramname description
* @return string frühster Tauchbeginn
foreach ($this->data as $oSee)
$returnValue =
min($returnValue,$oSee->uhrzeitBeginnWochenende,$oSee->uhrzeitBeginnWoche);
* @param datatype paramname description
* @return string spätester Tauchbeginn
foreach ($this->data as $oSee)
$returnValue =
max($returnValue,$oSee->uhrzeitEndeWochenende,$oSee->uhrzeitEndeWoche);
} /* end of class src_foundation_tables_SEEN */
Documentation generated on Sat, 24 Mar 2007 10:00:01 +0100 by phpDocumentor 1.3.1