DAO DAO(
string
$table, [boolean
$uniqueid = false], [string
$idfield = "id"]
)
|
|
Constructeur de classe
Positionne les variables privées de la classe.
Parameters:
|
string |
$table: |
le nom de la table et de la classe. |
|
boolean |
$uniqueid: |
Par défaut à 'false'. Indique si la table utilise une clé primaire. |
|
string |
$idfield: |
Par défaut à 'id'. Indique le nom du champ identifiant |
void count(
string
$criteria
)
|
|
Compter le nombre d'éléments correspondant à tel critère
Return the number of element matching a criteria
Parameters:
|
string |
$criteria: |
Les critères SQL de la requête. |
object Le &createObject(
)
|
|
Crée un nouvel objet virtuel (VO) Create a new Value Object
API Tags:
boolean delete(
mixed
$mixed
)
|
|
Suppression d'un objet - fonction qui ne fait qu'appeller deleteObject Function to delete an object value.
Parameters:
|
mixed |
$mixed: |
object or numeric id or an array of ids or criteria |
API Tags:
| Return: | un booleen indiquant l'état de la suppression de l'objet |
boolean deleteObject(
mixed
&$mixed
)
|
|
Suppression d'un objet ou d'un tableau d'objet (tableau d'identifiant)
Parameters:
|
mixed |
&$mixed: |
object or numeric id or an array of ids or criteria |
API Tags:
| Return: | un booleen indiquant l'état de la suppression de l'objet |
boolean deleteObjects(
string
$criteria
)
|
|
Suppression de plusieurs objets suivant un critère particulier Function to delete many object value given a criteria
Parameters:
|
string |
$criteria: |
critères SQL pour la suppression |
API Tags:
| Return: | un booleen indiquant l'état de la suppression de l'objet |
l'objet find(
string
$criteria, [string
$select = "*"]
)
|
|
Trouver un objet suivant certains critères et en sélectionnant certains champs
Function to get a value object
Parameters:
|
string |
$criteria: |
les critères SQL de recherche |
|
string |
$select: |
les critères SQL de sélection (par défaut : SELECT *) |
API Tags:
| Return: | virtuel trouvé sinon null |
array findMany(
string
$criteria, [string
$order = ''], [string
$select = '*']
)
|
|
Trouver un ensemble d'objet correspondant à des critères
Function to get many value object
Parameters:
|
string |
$criteria: |
les critères SQL de recherches |
|
string |
$order: |
le critère SQL de tri des résultats. (par défaut vide) |
|
string |
$select: |
les champs à sélectionner. (par défaut *). |
API Tags:
| Return: | Un tableau de VO correspondant aux résultats de la requête |
object un getById(
integer
$id, [string
$select = "*"]
)
|
|
Récuperer un objet par son identifiant
Function to get a value object
Parameters:
|
integer |
$id: |
l'identifiant de l'objet |
|
string |
$select: |
les champs à récuperer |
API Tags:
| Return: | objet virtuel contenant les champs de l'objet |
| See: | fonction find() |
array getByIds(
array
$ids, [string
$select = "*"]
)
|
|
Récuperer des objects grâce aux identifiants
Function to get many value object
Parameters:
|
array |
$ids: |
le tableau des identifiant |
|
string |
$select: |
les champs à récuperer |
API Tags:
| Return: | un tableau d'objet virtuels |
| See: | fonction find(), DAO::getById() |
void instantiateObject(
&$vo
)
|
|
Instanciation d'un nouvel objet virtuel (VO)
Instantiate a new object
Parameters:
Redefined in descendants as:
void quote(
object
&$vo
)
|
|
Ajout de slashes dans champ pour la protection des données dans la requête SQL
Quote the field in the object
Parameters:
|
object |
&$vo: |
Objet virtuel passé par référence |
string rightsCriteria(
string
$access
)
|
|
Récupère le critère SQL correspondant aux droits d'accès en lecture et en écriture
Return the criteria depending on the write/read access
Parameters:
|
string |
$access: |
le niveau d'accès pour lequel on souhaite avoir le critère SQL |
API Tags:
| Return: | Le critère SQL correspond au droit d'accès |
$idfield save(
object
&$vo, [boolean
$forcecreate = false]
)
|
|
Ajout/Modification d'enregistrement Main function to add/modify records
Parameters:
|
object |
&$vo: |
l'objet virtuel à sauvegarder. |
|
boolean |
$forcecreate: |
Par défaut à false. Indique si on doit forcer la création. |
API Tags:
| Return: | l'identifiant de l'enregistrement créé ou modifié. |
void _getFromResult(
&$vo, array
$row, objet
$vo
)
|
|
Remplit un VO depuis une ligne d'un ResultSet SQL
Parameters:
|
objet |
$vo: |
Le VO à remplir passé par référence |
|
array |
$row: |
La ligne du ResultSet SQL |
|
|
&$vo: |
|
API Tags: