Class rex_article_service

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

Methods summary

public static string
# addArticle( array $data )

Erstellt einen neuen Artikel.

public static string
# editArticle( integer $article_id, integer $clang, array $data )

Bearbeitet einen Artikel.

public static string
# deleteArticle( integer $article_id )

Löscht einen Artikel und reorganisiert die Prioritäten verbleibender Geschwister-Artikel.

public static string
# _deleteArticle( integer $id )

Löscht einen Artikel.

public static integer
# articleStatus( integer $article_id, integer $clang, integer|null $status = null )

Ändert den Status des Artikels.

public static array
# statusTypes( )

Gibt alle Stati zurück, die für einen Artikel gültig sind.

public static
# nextStatus( mixed $currentStatus )
public static
# prevStatus( mixed $currentStatus )
public static
# newArtPrio( integer $parent_id, integer $clang, integer $new_prio, integer $old_prio )

Berechnet die Prios der Artikel in einer Kategorie neu.

public static boolean
# article2category( integer $art_id )

Konvertiert einen Artikel in eine Kategorie.

public static boolean
# category2article( integer $art_id )

Konvertiert eine Kategorie in einen Artikel.

public static boolean
# article2startarticle( integer $neu_id )

Konvertiert einen Artikel zum Startartikel der eigenen Kategorie.

public static boolean
# copyMeta( integer $from_id, integer $to_id, integer $from_clang = 1, integer $to_clang = 1, array $params = [] )

Kopiert die Metadaten eines Artikels in einen anderen Artikel.

public static boolean
# copyArticle( integer $id, integer $to_cat_id )

Kopieren eines Artikels von einer Kategorie in eine andere.

public static boolean
# moveArticle( integer $id, integer $from_cat_id, integer $to_cat_id )

Verschieben eines Artikels von einer Kategorie in eine Andere.

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

Checks whether the required array key $keyName isset.