13.6.3.2 Doc::addHistoryEntry()
Ajoute un message dans l'historique du document.
13.6.3.2.1 Description
string addHistoryEntry ( string $comment = '', int $level = DocHisto::INFO, string $code = '', int $uid = '')
Cette méthode permet d'enregistrer un nouveau message daté dans l'historique du document.
13.6.3.2.1.1 Avertissements
Les messages enregistrés ne sont pas localisables. Cela implique que les messages restitués par l'historique ne sont pas traduits.
13.6.3.2.2 Liste des paramètres
- (string)
comment
- Message qui sera enregistré dans l'historique.
- (int)
level
-
Niveau du message :
-
DocHisto::NOTICE
: notification, -
DocHisto::INFO
: message d'information (valeur par défaut), -
DocHisto::MESSAGE
: message standard, -
DocHisto:: WARNING
: message d'avertissement, -
DocHisto::ERROR
: message d'erreur. Dans ce cas, le message est aussi ajouté au fichier log d'erreur du serveur Apache.
-
- (string)
code
- Code du message : ce code peut être utilisé pour répertorier certaines
entrées dans l'historique. Par exemple, le code
CREATE
est utilisé pour indiquer les messages relatifs à la création d'un document. La méthodeDoc::getHisto()
permet de filtrer en fonction du code les messages de l'historique. - (int)
uid
- Identifiant système du compte utilisateur. Si celui-ci est vide alors le message sera attribué à l'utilisateur courant.
13.6.3.2.3 Valeur de retour
Message d'erreur.
13.6.3.2.4 Erreurs / Exceptions
Une exception Dcp\Db\Exception
peut être levée en cas de problème
d'enregistrement.
13.6.3.2.5 Historique
Cette méthode était anciennement nommée addComment
.
13.6.3.2.6 Exemples
Enregistrement d'un nouveau message d'avertissement.
/** @var \Dcp\Family\MyFamily */ $d = new_Doc("", "MY_DOCUMENT"); if ($d->isAlive()) { // enregistrement $d->addHistoryEntry("Hello world", DocHisto:: WARNING); }
13.6.3.2.7 Notes
Il n'y a pas de méthode depuis la classe Doc
permettant de supprimer des
messages de l'historique. Pour manipuler et gérer l'historique du document, il
faut utiliser la classe DocHisto
.
13.6.3.2.8 Voir aussi
Aucun.