Documentation

rex_category_service
in package

Funktionensammlung für die Strukturverwaltung.

Table of Contents

Methods

addCategory()  : string
Erstellt eine neue Kategorie.
categoryStatus()  : int
Ändert den Status der Kategorie.
copyCategory()  : void
Kopiert eine Kategorie in eine andere.
deleteCategory()  : string
Löscht eine Kategorie und reorganisiert die Prioritäten verbleibender Geschwister-Kategorien.
editCategory()  : string
Bearbeitet einer Kategorie.
moveCategory()  : bool
Verschieben einer Kategorie in eine andere.
newCatPrio()  : void
Berechnet die Prios der Kategorien in einer Kategorie neu.
nextStatus()  : int
prevStatus()  : int
statusTypes()  : array<int, array{: string, : string, : string}>
Gibt alle Stati zurück, die für eine Kategorie gültig sind.
reqKey()  : void
Checks whether the required array key $keyName isset.

Methods

addCategory()

Erstellt eine neue Kategorie.

public static addCategory(int $categoryId, array<string|int, mixed> $data) : string
Parameters
$categoryId : int

KategorieId in der die neue Kategorie erstellt werden soll

$data : array<string|int, mixed>

Array mit den Daten der Kategorie

Tags
throws
rex_api_exception
Return values
string —

Eine Statusmeldung

categoryStatus()

Ändert den Status der Kategorie.

public static categoryStatus(int $categoryId, int $clang[, int|null $status = null ]) : int
Parameters
$categoryId : int

Id der Kategorie die gelöscht werden soll

$clang : int

Id der Sprache

$status : int|null = null

Status auf den die Kategorie gesetzt werden soll, oder NULL wenn zum nächsten Status weitergeschaltet werden soll

Tags
throws
rex_api_exception
Return values
int —

Der neue Status der Kategorie

copyCategory()

Kopiert eine Kategorie in eine andere.

public static copyCategory(int $fromCat, int $toCat) : void
Parameters
$fromCat : int

KategorieId der Kategorie, die kopiert werden soll (Quelle)

$toCat : int

KategorieId der Kategorie, IN die kopiert werden soll (Ziel)

deleteCategory()

Löscht eine Kategorie und reorganisiert die Prioritäten verbleibender Geschwister-Kategorien.

public static deleteCategory(int $categoryId) : string
Parameters
$categoryId : int

Id der Kategorie die gelöscht werden soll

Tags
throws
rex_api_exception
Return values
string —

Eine Statusmeldung

editCategory()

Bearbeitet einer Kategorie.

public static editCategory(int $categoryId, int $clang, array<string|int, mixed> $data) : string
Parameters
$categoryId : int

Id der Kategorie die verändert werden soll

$clang : int

Id der Sprache

$data : array<string|int, mixed>

Array mit den Daten der Kategorie

Tags
throws
rex_api_exception
Return values
string —

Eine Statusmeldung

moveCategory()

Verschieben einer Kategorie in eine andere.

public static moveCategory(int $fromCat, int $toCat) : bool
Parameters
$fromCat : int

KategorieId der Kategorie, die verschoben werden soll (Quelle)

$toCat : int

KategorieId der Kategorie, IN die verschoben werden soll (Ziel)

Return values
bool —

TRUE bei Erfolg, sonst FALSE

newCatPrio()

Berechnet die Prios der Kategorien in einer Kategorie neu.

public static newCatPrio(int $parentId, int $clang, int $newPrio, int $oldPrio) : void
Parameters
$parentId : int

KategorieId der Kategorie, die erneuert werden soll

$clang : int

ClangId der Kategorie, die erneuert werden soll

$newPrio : int

Neue PrioNr der Kategorie

$oldPrio : int

Alte PrioNr der Kategorie

nextStatus()

public static nextStatus(mixed $currentStatus) : int
Parameters
$currentStatus : mixed
Return values
int

prevStatus()

public static prevStatus(mixed $currentStatus) : int
Parameters
$currentStatus : mixed
Return values
int

statusTypes()

Gibt alle Stati zurück, die für eine Kategorie gültig sind.

public static statusTypes() : array<int, array{: string, : string, : string}>
Return values
array<int, array{: string, : string, : string}> —

Array von Stati

reqKey()

Checks whether the required array key $keyName isset.

protected static reqKey(array<string|int, mixed> $array, string $keyName) : void
Parameters
$array : array<string|int, mixed>

The array

$keyName : string

The key

Tags
throws
rex_api_exception

        
On this page

Search results