Urlaubsplan
Lade ...
Suche ...
Keine Treffer
App::Models::UrlaubModel Klassenreferenz
Klassendiagramm für App::Models::UrlaubModel:
Zusammengehörigkeiten von App::Models::UrlaubModel:

Öffentliche Methoden

 getUrlaubByMonth ($year, $month)
 
 getUrlaubByMonthDepartments ($year, $month, $departmentID)
 
 getUrlaubByYear ($year, $userID)
 
 getAllUrlaub ($userID)
 
 deleteHoliday ($holidayID)
 

Geschützte Attribute

 $table = 'holidays'
 
 $allowedFields = ['user_id', 'start_date', 'end_date', 'type', 'status']
 

Ausführliche Beschreibung

UrlaubModel

Model für die Urlaubsverwaltung.

Dokumentation der Elementfunktionen

◆ deleteHoliday()

App::Models::UrlaubModel::deleteHoliday ( $holidayID)

Löscht einen Urlaub anhand der ID.

Parameter
int$holidayIDID des zu löschenden Urlaubs.
Rückgabe
bool Gibt true zurück, wenn der Urlaub erfolgreich gelöscht wurde.

◆ getAllUrlaub()

App::Models::UrlaubModel::getAllUrlaub ( $userID)

Liefert alle Urlaubsdaten eines Nutzers.

Parameter
int$userIDID des Nutzers.
Rückgabe
array Liste aller Urlaube des Nutzers.

◆ getUrlaubByMonth()

App::Models::UrlaubModel::getUrlaubByMonth ( $year,
$month )

Liefert die Urlaubsdaten für einen bestimmten Monat.

Parameter
int$yearJahr, für das die Daten abgerufen werden sollen.
int$monthMonat, für den die Daten abgerufen werden sollen.
Rückgabe
array Liste der Urlaube im gegebenen Monat.

◆ getUrlaubByMonthDepartments()

App::Models::UrlaubModel::getUrlaubByMonthDepartments ( $year,
$month,
$departmentID )

Liefert die Urlaubsdaten für einen bestimmten Monat und eine bestimmte Abteilung.

Parameter
int$yearJahr, für das die Daten abgerufen werden sollen.
int$monthMonat, für den die Daten abgerufen werden sollen.
int$departmentIDID der Abteilung.
Rückgabe
array Liste der Urlaube im gegebenen Monat und Abteilung.

◆ getUrlaubByYear()

App::Models::UrlaubModel::getUrlaubByYear ( $year,
$userID )

Liefert alle Urlaubsdaten eines Nutzers für ein bestimmtes Jahr.

Parameter
int$yearJahr, für das die Daten abgerufen werden sollen.
int$userIDID des Nutzers.
Rückgabe
array Liste der Urlaube im gegebenen Jahr.

Dokumentation der Datenelemente

◆ $allowedFields

App::Models::UrlaubModel::$allowedFields = ['user_id', 'start_date', 'end_date', 'type', 'status']
protected

◆ $table

App::Models::UrlaubModel::$table = 'holidays'
protected

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: