13.5.2.2 Dir::postInsertDocument()
La méthode postInsertDocument
est appelée par la méthode
insertDocument
ou
insertMultipleDocuments
après l'insertion du
document dans le Dossier (si noprepost
est
égal à false
).
13.5.2.2.1 Description
string postInsertDocument ( string $docid, bool $multiple = false )
13.5.2.2.1.1 Avertissements
Aucun.
13.5.2.2.2 Liste des paramètres
- (string)
docid
- L'identifiant (identifiant numérique ou nom logique) du document qui a été inséré dans le Dossier.
- (bool)
multiple
-
multiple
est positionné par la méthodeinsertMultipleDocuments
pour indiquer quepostInsertDoucment
est appelé dans le cadre de l'insertion de plusieurs document.Valeurs possibles :
-
true
: Indique que le document inséré l'est dans le cadre de l'insertion de plusieurs documents. -
false
: Indique qu'un seul document est inséré dans le dossier.
-
13.5.2.2.3 Valeur de retour
La méthode retourne une chaîne vide s'il n'y a pas d'erreurs, ou une chaîne non- vide contenant le message d'erreur dans le cas contraire.
13.5.2.2.4 Erreurs / Exceptions
Aucune.
13.5.2.2.5 Historique
13.5.2.2.5.1 Release 3.2.5
La méthode postInsertDocument
remplace la méthode précédemment nommée
postInsertDoc
.
L'utilisation de postInsertDoc
est obsolète depuis la version 3.2.5 de
dynacase-core.
13.5.2.2.6 Exemples
namespace Facturation; class ArchiveFacture extends \Dcp\Family\Dir { public function postInsertDocument($docId, $multiple = false) { $err=parent::postInsertDocument($docId, $multiple); if (empty($err)) { /* * Appeler la méthode archiverFacture() des * factures insérées dans le dossier. */ $facture = new_Doc('', $docId, true);// prendre la dernière révision $facture->archiverFacture(); } return $err; } protected function archiverFacture() { // Archivage facturation } }
13.5.2.2.7 Notes
Aucune.