13.5.2.4 Dir::postInsertMultipleDocuments()
La méthode postInsertMultipleDocuments
est appelée par la méthode
insertDocument
après l'insertion de documents
dans le Dossier (si noprepost
est
égal à false
).
13.5.2.4.1 Description
string postInsertMultipleDocuments ( int[]|string[] $tdocids )
13.5.2.4.1.1 Avertissements
Aucun.
13.5.2.4.2 Liste des paramètres
- (int[]|string[])
tdocids
- Liste d'identifiants (identifiant numérique ou nom logique) des documents qui ont été insérés dans le dossier.
13.5.2.4.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.4.4 Erreurs / Exceptions
Aucune.
13.5.2.4.5 Historique
13.5.2.4.5.1 Release 3.2.5
La méthode postInsertMultipleDocuments
remplace la méthode précédemment nommée
postMInsertDoc
.
L'utilisation de postMInsertDoc
est obsolète depuis la version 3.2.5 de
dynacase-core.
13.5.2.4.6 Exemples
La fonction d'archivage ne doit être déclenchée qu'une seule fois lors de l'insertion de plusieurs documents. Par contre, cette fonction d'archivage doit aussi être déclenché lors d'une insertion unitaire.
namespace Facturation; class ArchiveFacture extends \Dcp\Family\Dir { public function postInsertMultipleDocument($docIdList) { $err=parent::postInsertMultipleDocument($docIdList); if (empty($err)) { /* * Faire une archive du lot des documents insérés */ $this->archiveDocuments($docIdList); } return $err; } public function postInsertDocument($docId, $multiple = false) { $err=parent::postInsertDocument($docId, $multiple); if (empty($err) && ($multiple == false)) { /* * Faire une archive du document inséré */ $this->archiveDocuments(array($docId)); } return $err; } protected function archiveDocuments(array $docIds) { // Archivage d'une liste de document } }
13.5.2.4.7 Notes
Aucune.