Logic Logic(
string
$maintable
)
|
|
Constructeur de la classe.
Positionne simplement le nom de la table principale.
Parameters:
|
string |
$maintable: |
le nom de la table principale. |
string changeRankAction(
&$context,
&$error, [string
$groupfields = ""], [string
$status = "status>0"], array
$context, array
$error
)
|
|
Implémentation par défaut de l'action qui permet de changer le rang d'un objet.
Cette action modifie la rang (rank) d'un objet. Peut-être restreinte à un status particulier et à un étage particulier (groupe).
Change rank action Default implementation
Parameters:
|
array |
$context: |
le tableau des données passé par référence. |
|
array |
$error: |
le tableau des erreurs rencontrées passé par référence. |
|
string |
$groupfields: |
champ de groupe. Utilisé pour limité le changement de rang à un étage. Par défaut vide. |
|
string |
$status: |
utilisé pour changer le rang d'objets ayant un status particulier. il s'agit d'une condition. Par défaut est : status>0 |
|
|
&$context: |
|
|
|
&$error: |
|
API Tags:
| Return: | les différentes valeurs possibles de retour d'une action (_ok, _back, _error ou xxxx). |
Redefined in descendants as:
string copyAction(
&$context,
&$error, array
$context, array
$error
)
|
|
Implémentation par défaut de l'action de copie d'un objet.
Récupère l'objet que l'on veut créer et le copie en ajoutant un prefixe devant.
copy an object Action
Parameters:
|
array |
$context: |
le tableau des données passé par référence. |
|
array |
$error: |
le tableau des erreurs rencontrées passé par référence. |
|
|
&$context: |
|
|
|
&$error: |
|
API Tags:
| Return: | les différentes valeurs possibles de retour d'une action (_ok, _back, _error ou xxxx). |
Redefined in descendants as:
string deleteAction(
&$context,
&$error, array
$context, array
$error
)
|
|
Implémentation par défaut de l'action qui permet de supprimer un objet.
Cette action vérifie tout d'abord que l'objet peut-être supprimé puis prépare la suppression (fonction _prepareDelete()) et enfin utilise la DAO pour supprimer l'objet
Delete Default implementation
Parameters:
|
array |
$context: |
le tableau des données passé par référence. |
|
array |
$error: |
le tableau des erreurs rencontrées passé par référence. |
|
|
&$context: |
|
|
|
&$error: |
|
API Tags:
| Return: | les différentes valeurs possibles de retour d'une action (_ok, _back, _error ou xxxx). |
Redefined in descendants as:
string editAction(
&$context,
&$error, [boolean
$clean = false], array
$context, array
$error
)
|
|
Implémenation de l'action d'ajout ou d'édition d'un objet.
Cette fonction crée un nouvel objet ou édite un objet existant. Dans un premier temps les données sont validées (suivant leur type) puis elles sont rentrées dans la base de données <em>via</em> la DAO associée à l'objet. Utilise _prepareEdit() pour effectuer des opérations de préparation avant l'édition de l'objet puis _populateContext() pour ajouter des informations supplémentaires au context. Et enfin _saveRelatedTables() pour sauver d'éventuelles informations dans des tables liées.
add/edit Action
Parameters:
|
array |
$context: |
le tableau des données passé par référence. |
|
array |
$error: |
le tableau des erreurs rencontrées passé par référence. |
|
boolean |
$clean: |
false si on ne doit pas nettoyer les données (par défaut à false). |
|
|
&$context: |
|
|
|
&$error: |
|
API Tags:
| Return: | les différentes valeurs possibles de retour d'une action (_ok, _back, _error ou xxxx). |
Redefined in descendants as:
boolean isdeletelocked(
integer
$id, [integer
$status = 0]
)
|
|
Implémentation par défaut de isdeletelocked()
Indique si un objet donné est supprimable pour l'utilisateur courant.
Say whether an object (given by its id and status if possible) is deletable by the current user or not
Parameters:
|
integer |
$id: |
l'identifiant numérique de l'objet |
|
integer |
$status: |
status de l'objet. Par défaut vaut 0. |
API Tags:
| Return: | un booléen indiquant si l'objet peut être supprimé. |
Redefined in descendants as:
integer rights(
string
$access
)
|
|
Implémentation par défaut de la fonction right
Cette fonction permet de retourner les droits pour un niveau d'accès particulier
Return the right for a given kind of access
Parameters:
|
string |
$access: |
le niveau d'accès |
API Tags:
| Return: | entier représentant le droit pour l'accès demandé. |
return validateFields(
&$context,
&$error
)
|
|
Validated the public fields and the unicity.
Parameters:
API Tags:
| Return: | an array containing the error and warning, null otherwise. |
| Access: | private |
Redefined in descendants as:
string viewAction(
&$context,
&$error, array
$context, array
$error
)
|
|
Implémentation par défaut de l'action permettant d'appeler l'affichage d'un objet.
Cette fonction récupère les données de l'objet <em>via</em> la DAO de l'objet. Ensuite elle met ces données dans le context (utilisation de la fonction privée _populateContext())
view an object Action
Parameters:
|
array |
$context: |
le tableau des données passé par référence. |
|
array |
$error: |
le tableau des erreurs rencontrées passé par référence. |
|
|
&$context: |
|
|
|
&$error: |
|
API Tags:
| Return: | les différentes valeurs possibles de retour d'une action (_ok, _back, _error ou xxxx). |
Redefined in descendants as:
void _calculateHistoryField(
&$value,
&$context, [
$status = 0], string
$value, array
$context
)
|
|
special processing for particular types of field
Parameters:
|
string |
$value: |
the current value of the field |
|
array |
$context: |
the current context |
|
|
&$value: |
|
|
|
&$context: |
|
|
|
$status: |
|
API Tags:
void _changeRank(
$id,
$dir,
$criteria
)
|
|
Change the rank of an Object
Parameters:
API Tags:
void _deleteRelatedTables(
$id
)
|
|
Used in deleteAction to do extra operation after the object has been deleted
Parameters:
API Tags:
Redefined in descendants as:
void &_getMainTableDAO(
)
|
|
API Tags:
bool _isAuthorizedStatus(
int
$status
)
|
|
Vérification de la valeur du statut (champ status dans les tables)
Parameters:
|
int |
$status: |
la valeur du statut à insérer dans la base |
API Tags:
| Return: | true si le paramètre $status correspond à une valeur autorisée, sinon déclenche une erreur php |
| Access: | private |
void _populateContext(
&$vo,
&$context
)
|
|
Populate the context from the object. All fields are outputted.
Parameters:
API Tags:
Redefined in descendants as:
void _populateContextRelatedTables(
&$vo,
&$context
)
|
|
Used in viewAction to do extra populate in the context
Parameters:
API Tags:
Redefined in descendants as:
void _populateObject(
&$vo,
&$context
)
|
|
Populate the object from the context. Only the public fields are inputted.
Parameters:
API Tags:
Information Tags:
Redefined in descendants as:
void _prepareDelete(
$dao,
&$context
)
|
|
Used in deleteAction to do extra operation before the object is saved.
Usually it gather information used after in _deleteRelatedTables
Parameters:
API Tags:
Redefined in descendants as:
void _prepareEdit(
$dao,
&$context
)
|
|
Used in editAction to do extra operation before the object is saved.
Usually it gather information used after in _saveRelatedTables
Parameters:
API Tags:
Redefined in descendants as:
void _processSpecialFields(
string
$type, array
$context, [int
$status = 0]
)
|
|
process of particular type of fields
Parameters:
|
string |
$type: |
the type of the field |
|
array |
$context: |
the context |
|
int |
$status: |
the status; by default 0 if no status changed |
API Tags:
API Tags:
Redefined in descendants as:
void _saveRelatedTables(
$vo,
&$context
)
|
|
Used in editAction to do extra operation after the object has been saved
Parameters:
API Tags:
Redefined in descendants as:
API Tags:
Redefined in descendants as: