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éthode insertMultipleDocuments pour indiquer que postInsertDoucment 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.

13.5.2.2.8 Voir aussi

×
nouveauté