\LibMelanie\Api\Defaut\PostsComment

Classe de gestion des Comments de Post

Summary

Methods
Properties
Constants
registerCache()
executeCache()
getList()
__construct()
listLikes()
countLikes()
listChildren()
countChildren()
load()
exists()
save()
delete()
$id
$uid
$content
$created
$modified
$post
$creator
$parent
No constants found
No protected methods found
$_countLikes
N/A
No private methods found
No private properties found
N/A

Properties

$id

$id :integer

Identifiant unique entier du commentaire

Type

integer

$uid

$uid :string

Identifiant unique string du commentaire

Type

string

$content

$content :string

Contenu du commentaire

Type

string

$created

$created :integer

timestamp de création du commentaire

Type

integer

$modified

$modified :integer

timestamp de modification du commentaire

Type

integer

$post

$post :integer

Identifiant unique entier du post associé

Type

integer

$creator

$creator :string

uid de l'utilisateur qui a créé le commentaire

Type

string

$parent

$parent :integer

Identifiant unique entier du commentaire parent

Type

integer

$_countLikes

$_countLikes :array

Nombre de réactions associées au Post

Type

array

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

listLikes()

listLikes(string  $type = null): array<mixed,\LibMelanie\Api\Defaut\Posts\Comments\Like>

Récupère la liste des likes associées au commentaire du post

Parameters

string $type

Type de réaction

Returns

array<mixed,\LibMelanie\Api\Defaut\Posts\Comments\Like> —

Liste des réactions

countLikes()

countLikes(string  $type = null): integer

Compte le nombre de réactions associées au post

Parameters

string $type

Type de réaction

Returns

integer —

Nombre de réactions

listChildren()

listChildren(  $search = null,  $orderby = 'created',  $asc = true): array<mixed,\LibMelanie\Api\Defaut\Posts\Comment>

Récupère la liste des enfants du commentaire

Parameters

$search
$orderby
$asc

Returns

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

Liste des commentaires

countChildren()

countChildren(): integer

Compte le nombre d'enfants du commentaire

Returns

integer —

Nombre d'enfants

load()

load(): boolean

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

Returns

boolean

exists()

exists(): boolean

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

Returns

boolean

save()

save(): boolean

Enregistre le commentaire dans la base de données

Returns

boolean

delete()

delete(): boolean

Supprime le commentaire de la base de données

Returns

boolean