Source for file class.BEFUGNISSE.php
Documentation is available at class.BEFUGNISSE.php
* Ernöglicht den Zugang zur Datenbank befugnisse
* @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-75fd0b76:103dff6128d:-7fd9-includes begin
// section -64--88-122--2-75fd0b76:103dff6128d:-7fd9-includes end
/* user defined constants */
// section -64--88-122--2-75fd0b76:103dff6128d:-7fd9-constants begin
// section -64--88-122--2-75fd0b76:103dff6128d:-7fd9-constants end
* Ernöglicht den Zugang zur Datenbank befugnisse
* @author Kay Koch, <kay.koch@gmx.de>
* @subpackage foundation_tables
* Beinhaltet den Datenbanknamen (befugnisse)
* array mit allen Befugnissen
private static $data =
array ();
* 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 =
self :: $data[$this->see_id];
$returnValue =
self :: $data;
// 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
foreach ($data as $key =>
$value)
$sql .=
" `$key` = '$value',";
$sql .=
" WHERE see_id = '$this->see_id' AND wochentag='$this->wochentag'";
// 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
$sql =
"INSERT IGNORE INTO $this->dbTableName (`see_id`, `wochentag`) VALUES ";
for ($weekday =
1; $weekday <=
7; $weekday++
)
$sql .=
"('$this->see_id' , '" .
$weekday .
"'),";
$sql =
substr($sql, 0, -
1) .
";";
// 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 see_id, wochentag ASC";
self :: $data =
$this->select($sql, true, "see_id", "wochentag");
// 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 verein an diesem Tag tauchen darf
* @author Kay Koch, <kay.koch@gmx.de>
public function canDive($see_id, $datum, $hour, $verein_nr)
$returnValue = (bool)
false;
// section -64--88-122--2-75fd0b76:103dff6128d:-7fd3 begin
if (!isset
(self :: $data[$see_id][$weekday][$hour])) // Es gibt diesen Anmeldung nicht
list
($allDivers, $vdstDivers) =
$oVerband->getConstants(); // spezielle IDs
$permit =
self :: $data[$see_id][$weekday][$hour]; // Erlaubnis an dueser Anmeldung
{ // wer darf hier tauchen
case $allDivers :
// jeder
case $vdstDivers :
// nur VDST
if (empty ($verein_nr)) // wenn Anmeldung kein VDST-Mitglied ist
default :
// nur bestimmte Verbände
if (empty ($verein_nr)) // wenn Anmeldung kein VDST-Mitglied ist
if (substr($verein_nr,0,2) !=
$permit) // der Verband darf nicht tauchen
if (!$oVerein->vereinExists($verein_nr)) // der Verein existiert nicht bei uns
$this->errNr =
$e->getMessage();
// section -64--88-122--2-75fd0b76:103dff6128d:-7fd3 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, $wochentag =
0)
// section -64--88-122--2--49bf02f4:103b2814a7e:-7fc5 begin
// section -64--88-122--2--49bf02f4:103b2814a7e:-7fc5 end
$returnValue =
$this->errNr;
return (int)
$returnValue;
* @author Kay Koch, <kay.koch@gmx.de>
// section -64--88-122--2-7471698e:1046ab3b89c:-7fe3 begin
if (empty (self :: $data))
// section -64--88-122--2-7471698e:1046ab3b89c:-7fe3 end
} /* end of class src_foundation_tables_BEFUGNISSE */
Documentation generated on Sat, 24 Mar 2007 09:58:53 +0100 by phpDocumentor 1.3.1