3.2 Les Hooks
Le document offre de nombreux hooks permettant de modifier son comportement au cours des étapes telles que la création, modification, suppression, etc. de document.
Ces hooks viennent s'ajouter aux droits de l'utilisateur. Par exemple, lors de
la création d'un document, Dynacase vérifiera d'abord que l'utilisateur a bien
le droit de créer un document de la famille concernée, puis vérifiera ensuite
que le hook Doc::preCreated()
ne bloque pas cette création.
3.2.1 Création de document
Les méthode surchargeables appelées lors de la création d'un document sont :
- Lors de la création avec
Doc::store()
- Lors de la création avec
Doc::add()
3.2.2 Modification de document
Les méthode surchargeables appelées lors de la modification d'un document sont :
- Lors de la modification avec
Doc::store()
- Lors de la modification avec
Doc::modify()
- aucune
3.2.3 Suppression de document
Les méthode surchargeables appelées lors de la suppression d'un document
avec Doc::delete()
sont :
3.2.4 Affectation de document
3.2.20 Les méthode surchargeables appelées lors de l'affectation d'un document sont
utilisé principalement par la fonction new_doc()
et par la classe
SearchDoc
.
3.2.5 Duplication de document
Les méthode surchargeables appelées lors de la duplication d'un document
avec Doc::duplicate()
Doc::preDuplicate()
Doc::postDuplicate()
3.2.6 Import de document
Les méthode surchargeables appelées lors de l'import d'un document sont :
3.2.7 Ajout d'un document dans un dossier
Les méthode surchargeables appelées lors de l'ajout d'un document dans un dossier sont :
- Lors de l'insertion avec
Dir::insertDocument()
Dir::preInsertDocument()
Dir::postInsertDocument()
- Lors de l'insertion avec
Dir::insertMultipleDocuments()
Dir::preInsertMultipleDocuments()
Dir::postInsertMultipleDocuments()
3.2.8 Retrait d'un document d'un dossier
Les méthode surchargeables appelées lors du retrait d'un document
dans un dossier avec Dir::removeDocument()
sont :
Dir::preRemoveDocument()
Dir::postRemoveDocument()