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 -
multipleest positionné par la méthodeinsertMultipleDocumentspour indiquer quepostInsertDoucmentest 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.