Class src_foundation_tables_NOCHFREI

Description

Stellt die Verbindung zur Datenbank 'nochfrei' her.

Stellt Methoden zum Auslesen und schreiben in diese Datenbank zur Verfügung

Located in /src/foundation/tables/class.NOCHFREI.php (line 47)

src_foundation_tables_PARENTTABLES
   |
   --src_foundation_tables_NOCHFREI
Variable Summary
string $dbTableName
Method Summary
void __construct ()
boolean blockDates (array $data, [ $reset = false])
int decrease (int $see_id, [date $datum = null], [time $stunde = null], [int $anzahl = 0])
boolean deleteEntriesFromSea (int $see_id)
array getEntry (integer $see_id, integer $datum)
array getOLdEntries ([int $see_id = ""])
array getUsedPerDay ([date $datum = null])
array getUsedPerHour (date $datum, [string $stunde = '*'])
string getwiederholungSQL (array $data)
int increase (int $see_id, date $datum, time $stunde, int $anzahl)
boolean insertNewEntries (int 0, int 1)
boolean insertSpecials ()
boolean saveCalendarFile ([int $see_id = ""])
boolean updateEntry (array $data)
Variables
string $dbTableName = 'nochfrei' (line 56)

Beinhaltet den Datenbanknamen (nochfrei)

  • access: protected

Inherited Variables

Inherited from src_foundation_tables_PARENTTABLES

src_foundation_tables_PARENTTABLES::$oSeen
Methods
Constructor __construct (line 327)

Konstruktor

erstellt ein Objekt der Klasse MAXFREI

void __construct ()

Redefinition of:
src_foundation_tables_PARENTTABLES::__construct()
Konstruktor
blockDates (line 388)

Reduziert die freien Plätze aufgrund von Blokaden

  • return: Bestäigung
  • access: public
  • since: 1 - 25.02.2007
  • author: kaykoch
boolean blockDates (array $data, [ $reset = false])
  • array $data: Blockadedaten
  • $reset
decrease (line 234)

veringert freie Plätze um übergebenen Wert am übergebenen Tag zur Stunde

int decrease (int $see_id, [date $datum = null], [time $stunde = null], int $anzahl)
  • int $see_id
  • date $datum
  • time $stunde
  • int $anzahl
deleteEntriesFromSea (line 363)

löscht freie Plätze eines Sees

boolean deleteEntriesFromSea (int $see_id)
  • int $see_id
getEntry (line 494)

liefert ein 2-D-Array mit den augenblicklichen Werten und den Maximalen

  • access: public
  • since: 1 - 27.02.2007
  • author: kaykoch
array getEntry (integer $see_id, integer $datum)
  • integer $see_id: SeeID
  • integer $datum: Datum
getOLdEntries (line 341)

liefert alte Einträge

array getOLdEntries ([int $see_id = ""])
  • int $see_id
getUsedPerDay (line 74)

liefert ein 2-D Array mit freien Plätzen an allen Tagen die sich in der Datenbank befinden

Im ersten Feld befinden sich die freien Plätze pro Tag. Index der Felder ist das Datum im SQL-Format. Im zweiten Feld befindeten sich die zum Tag passende maximale Anzahl an Plätzen. Index auch hier das Datum.

array getUsedPerDay ([date $datum = null])
  • date $datum
getUsedPerHour (line 120)

liefert ein 2-D Array mit freien Plätzen am gewählten Tag

Im ersten Feld befinden sich die freien Plätze pro Stunde. Index der Felder ist die Stunde (hh:mm). Im zweiten Feld befindeten sich die zur Stunde passende maximale Anzahl freien Plätzen. Index auch hier die Stunde.

array getUsedPerHour (date $datum, [string $stunde = '*'])
  • date $datum
  • string $stunde
getwiederholungSQL (line 467)

erstellt einen String mit WHERE-Klausel abhängig von der art der Wiederholung, Datum und see_id wird der passende WHERE... Sql-Anhang zurückgeliefert

  • access: public
  • since: 1 - 02.03.2007
  • author: kaykoch
string getwiederholungSQL (array $data)
  • array $data: Daten
increase (line 259)

erhöht die Anzal der freie Plätze wenn die Buchung nicht abgeholt wurde

int increase (int $see_id, date $datum, time $stunde, int $anzahl)
  • int $see_id
  • date $datum
  • time $stunde
  • int $anzahl
insertNewEntries (line 159)

Veranlasst die Updates

Löscht die Datenbank'nochfrei'. Erstellt neue Datensätze mit der max. Anzahl an freien Plätzen

Der frühste und späteste Anmeldetermin wird ausgelesen und für ALLE Seen verwandt. Die Tabelle wird mit den entsprechenden Werten gefüllt. Zusätzlich werden 21 Tage vorher und 14 Tage nachher leere Termine eingefügt

boolean insertNewEntries (int 0, int 1)
  • int 0
  • int 1
insertSpecials (line 586)

liest alle Blockaden und Nachttermine neu in die Nochfrei/Buchungen ein

  • access: public
  • since: 1 - 11.03.2007
  • author: kaykoch
boolean insertSpecials ()
saveCalendarFile (line 544)

erstellt ein Kalenderfile im ics-Format Die Datei wird im infos-ordner unter dem Namen "kalender_seename.ics" abgespeichert

  • access: public
  • since: 1 - 11.03.2007
  • author: kaykoch
boolean saveCalendarFile ([int $see_id = ""])
  • int $see_id: see_id id des Sees
updateEntry (line 514)

aktualisiert die Tabelle mit übergebenen Daten

  • access: public
  • since: 1.1 - 27.02.2007
  • author: kaykoch
boolean updateEntry (array $data)
  • array $data: neue Einträge

Inherited Methods

Inherited From src_foundation_tables_PARENTTABLES

src_foundation_tables_PARENTTABLES::__construct()
src_foundation_tables_PARENTTABLES::delete()
src_foundation_tables_PARENTTABLES::getArrKeys()
src_foundation_tables_PARENTTABLES::getFlags()
src_foundation_tables_PARENTTABLES::getKontakte()
src_foundation_tables_PARENTTABLES::getSea()
src_foundation_tables_PARENTTABLES::getSeen()
src_foundation_tables_PARENTTABLES::getTableName()
src_foundation_tables_PARENTTABLES::insert()
src_foundation_tables_PARENTTABLES::optimizeDB()
src_foundation_tables_PARENTTABLES::select()
src_foundation_tables_PARENTTABLES::setFlags()
src_foundation_tables_PARENTTABLES::setKontakte()
src_foundation_tables_PARENTTABLES::setSea()
src_foundation_tables_PARENTTABLES::setSeen()
src_foundation_tables_PARENTTABLES::truncate()
src_foundation_tables_PARENTTABLES::update()

Documentation generated on Sat, 24 Mar 2007 09:59:43 +0100 by phpDocumentor 1.3.1