Properties

$tableName

$tableName :string

Nom de la table SQL liée à l'objet

Type

string

$data

$data :array

Stockage des données cachées

Type

array

$oldData

$oldData :array

Stockage des anciennes données lors d'un changement

Type

array

$haschanged

$haschanged :array

Défini si les propriété ont changé pour les requêtes SQL

Type

array

$isExist

$isExist :boolean

Est-ce que l'objet existe

Type

boolean

$isLoaded

$isLoaded :boolean

Est-ce que l'objet est chargé

Type

boolean

$objectType

$objectType :string

Type d'objet, lié au mapping

Type

string

$primaryKeys

$primaryKeys :mixed

Les clés primaires de l'objet

Type

mixed

$get_class

$get_class :string

Classe courante

Type

string

Methods

serialize()

serialize(): string

String representation of object

Returns

string

unserialize()

unserialize(string  $serialized): void

Constructs the object

Parameters

string $serialized

getOldData()

getOldData(string  $name): mixed

Retourne les données avant la modification

Parameters

string $name

Returns

mixed

fieldsHasChanged()

fieldsHasChanged(): array

Retourne la liste de tous les champs qui ont changé

Returns

array

fieldHasChanged()

fieldHasChanged(string  $name): boolean

Détermine si le champ a changé

Parameters

string $name

Returns

boolean

setFieldHasChanged()

setFieldHasChanged(string  $name,boolean  $haschanged = true)

Positionne si le champ a changé

Parameters

string $name
boolean $haschanged

anyFieldHasChanged()

anyFieldHasChanged(): boolean

Détermine si au moins un champ a changé

Returns

boolean

getFieldValueFromData()

getFieldValueFromData(string  $name): mixed

Récupère la valeur du champ dans data Nécessaire pour effectuer des comparaisons bruts

Parameters

string $name

Returns

mixed

setFieldValueToData()

setFieldValueToData(string  $name,string  $value)

Positionne la valeur du champ dans data

Parameters

string $name
string $value

setIsLoaded()

setIsLoaded(boolean  $isLoaded = true)

Positionne la valeur de isLoaded

Parameters

boolean $isLoaded

getIsLoaded()

getIsLoaded(): boolean

Retourne la valeur de isLoaded

Returns

boolean —

$isLoaded

setIsExist()

setIsExist(boolean  $isExist = true)

Positionne la valeur de isExist

Parameters

boolean $isExist

getIsExist()

getIsExist(): boolean

Retourne la valeur de isExist

Returns

boolean —

$isExist

__get_data()

__get_data(): array

Return data array

Returns

array

__set_data()

__set_data(  $data)

Set data array

Parameters

$data

__copy_from()

__copy_from(\LibMelanie\Lib\MagicObject  $object,boolean  $initilizeHasChanged = false,array  $ignores = array()): boolean

Copy l'objet depuis un autre

Parameters

\LibMelanie\Lib\MagicObject $object
boolean $initilizeHasChanged
array $ignores

Returns

boolean

__toString()

__toString(): string

Méthode toString pour afficher le contenu des données de la classe

Returns

string

__construct()

__construct()

Constructeur de l'objet, appelé par PDO

load()

load(): boolean

Chargement de l'objet need: $this->id optionnal: $this->user_uid

Returns

boolean —

isExist

save()

save(): boolean

(non-PHPdoc)

Returns

boolean

delete()

delete(): boolean

(non-PHPdoc)

Returns

boolean

exists()

exists(): boolean

(non-PHPdoc)

Returns

boolean

pdoConstruct()

pdoConstruct(boolean  $isExist)

Fonction appelé après la génération de l'objet par PDO Cette fonction est normalement auto appelée par le getList Elle permet de définir les bon paramètres de l'objet L'appel externe n'est donc pas nécessaire (mais cette méthode doit rester public)

Parameters

boolean $isExist

si l'objet existe

getAllTasks()

getAllTasks(): array<mixed,\LibMelanie\Objects\Task>

Récupère la liste de toutes les tâches need: $this->id

Returns

array<mixed,\LibMelanie\Objects\Task>

getCTag()

getCTag(): string

Recupère le Tag associé à la liste de tâches need: $this->id

Returns

string

getTimezone()

getTimezone()

Recupère le timezone par défaut pour le need: $this->user_uid

asRight()

asRight(string  $action): boolean

Gestion des droits

Parameters

string $action

Returns

boolean

getMappingName()

getMappingName(string  $name): string

Retourne le nom du champ dans le mapping

Parameters

string $name

Returns

string

saveName()

saveName()

Sauvegarde le nom de l'objet