Class rex_category_service

Funktionensammlung für die Strukturverwaltung.

Package: redaxo\structure
Located at redaxo/src/addons/structure/lib/service_category.php

Methods summary

public static string
# addCategory( integer $category_id, array $data )

Erstellt eine neue Kategorie.

public static string
# editCategory( integer $category_id, integer $clang, array $data )

Bearbeitet einer Kategorie.

public static string
# deleteCategory( integer $category_id )

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

public static integer
# categoryStatus( integer $category_id, integer $clang, integer|null $status = null )

Ändert den Status der Kategorie.

public static array
# statusTypes( )

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

public static
# nextStatus( mixed $currentStatus )
public static
# prevStatus( mixed $currentStatus )
public static
# copyCategory( integer $from_cat, integer $to_cat )

Kopiert eine Kategorie in eine andere.

public static
# newCatPrio( integer $parent_id, integer $clang, integer $new_prio, integer $old_prio )

Berechnet die Prios der Kategorien in einer Kategorie neu.

public static boolean
# moveCategory( integer $from_cat, integer $to_cat )

Verschieben einer Kategorie in eine andere.

protected static
# reqKey( array $array, string $keyName )

Checks whether the required array key $keyName isset.