13.6.2.17 Doc::postUndelete()

Hameçon (ou hook) utilisé par la méthode Doc::undelete(). Cette méthode est appelée après la restauration du document.

13.6.2.17.1 Description

string postUndelete (  )

Cette méthode permet de réaliser un post-traitement après restauration du document.

13.6.2.17.1.1 Avertissements

Le document est de nouveau vivant.

13.6.2.17.2 Liste des paramètres

Aucun.

13.6.2.17.3 Valeur de retour

Message d'information. Ce message est affiché à l'utilisateur lorsqu'il réalise une restauration depuis l'interface web. Ce message est aussi enregistré dans l'historique du document.

13.6.2.17.4 Erreurs / Exceptions

Aucune.

13.6.2.17.5 Historique

Anciennement postRevive().

13.6.2.17.6 Exemples

Cet exemple, mémorise l'auteur de la restauration si l'attribut sp_protectionlevel vaut "low".

namespace My;
use \Dcp\AttributeIdentifiers\MyFamily as MyAttributes;
 
class MyFamily extends Dcp\Family\Document
{
    public function postUndelete() {
 
        if ($this->getAttributeValue(MyAttributes::sp_protectionlevel) == "low")) {
            $this->setAttributeValue(MyAttributes::sp_restoreby, $this->getUserId());
            $this->store();
            return "Low restauration";
        }
        return '';
    }
}

13.6.2.17.7 Notes

Aucune.

13.6.2.17.8 Voir aussi

×
nouveauté