\LibMelanie\Api\Defaut\PostsTag

Classe de gestion des Tags de Post

Summary

Methods
Properties
Constants
registerCache()
executeCache()
getList()
__construct()
listPosts()
addPost()
removePost()
countPosts()
listTags()
load()
exists()
save()
delete()
$id
$name
$workspace
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$id

$id :integer

Identifiant unique entier du tag

Type

integer

$name

$name :string

Nom du tag

Type

string

$workspace

$workspace :string

uid de l'espace de travail associé au post

Type

string

Methods

registerCache()

registerCache(  $app,  $callback)

Enregistrement des methodes de gestion du cache

Parameters

$app
$callback

executeCache()

executeCache()

Lancement des methodes de gestion du cache (nouveau contenu)

getList()

getList(array<mixed,String>  $fields = array(),String  $filter = "",array<mixed,String>  $operators = array(),String  $orderby = "",boolean  $asc = true,integer  $limit = null,integer  $offset = null,array<mixed,String>  $case_unsensitive_fields = array(),  $join = null,  $type_join = 'INNER',  $using = null,  $prefix = null,  $groupby = array(),  $groupby_count = null,  $subqueries = array()): array<mixed,\LibMelanie\Lib\MceObject>

Permet de récupérer la liste d'objet en utilisant les données passées (la clause where s'adapte aux données) Il faut donc peut être sauvegarder l'objet avant d'appeler cette méthode pour réinitialiser les données modifiées (propriété haschanged)

Parameters

array<mixed,String> $fields

Liste les champs à récupérer depuis les données

String $filter

Filtre pour la lecture des données en fonction des valeurs déjà passé, exemple de filtre : "((#description# OR #title#) AND #start#)"

array<mixed,String> $operators

Liste les propriétés par operateur (MappingMce::like, MappingMce::supp, MappingMce::inf, MappingMce::diff)

String $orderby

Tri par le champ

boolean $asc

Tri ascendant ou non

integer $limit

Limite le nombre de résultat (utile pour la pagination)

integer $offset

Offset de début pour les résultats (utile pour la pagination)

array<mixed,String> $case_unsensitive_fields

Liste des champs pour lesquels on ne sera pas sensible à la casse

$join
$type_join
$using
$prefix
$groupby
$groupby_count
$subqueries

Returns

array<mixed,\LibMelanie\Lib\MceObject> —

Array

__construct()

__construct(\LibMelanie\Api\Defaut\Workspace  $workspace = null,string  $name = null)

Constructeur de l'objet

Parameters

\LibMelanie\Api\Defaut\Workspace $workspace

Workspace

string $name

Nom du tag

listPosts()

listPosts(array<mixed,\LibMelanie\Api\Defaut\Posts\Tag>  $tagsList = array(),array<mixed,string>  $fields = array()): array<mixed,\LibMelanie\Api\Defaut\Posts\Post>

Récupère la liste des posts associés au tag

Parameters

array<mixed,\LibMelanie\Api\Defaut\Posts\Tag> $tagsList

Liste des tags

array<mixed,string> $fields

Liste des champs à récupérer

Returns

array<mixed,\LibMelanie\Api\Defaut\Posts\Post> —

Liste des posts

addPost()

addPost(\LibMelanie\Api\Defaut\Posts\Post  $post): boolean

Associer un post au tag courant

Parameters

\LibMelanie\Api\Defaut\Posts\Post $post

Post à associer

Returns

boolean —

Vrai si l'association a été faite

removePost()

removePost(\LibMelanie\Api\Defaut\Posts\Post  $post): boolean

Dissocier un post du tag courant

Parameters

\LibMelanie\Api\Defaut\Posts\Post $post

Post à dissocier

Returns

boolean —

Vrai si la dissociation a été faite

countPosts()

countPosts(): integer

Compte le nombre de posts associés au tag

Returns

integer —

Nombre de posts

listTags()

listTags(string  $search = null): array<mixed,\LibMelanie\Api\Defaut\Posts\Tag>

Récupère la liste des tags

Parameters

string $search

Recherche

Returns

array<mixed,\LibMelanie\Api\Defaut\Posts\Tag> —

Liste des tags

load()

load(): boolean

Charge les données du tag depuis la base de données

Returns

boolean

exists()

exists(): boolean

Est-ce que le tag existe dans la base de données ?

Returns

boolean

save()

save(): boolean

Enregistre le tag dans la base de données

Returns

boolean

delete()

delete(): boolean

Supprime le tag de la base de données

Returns

boolean