13.6.3.28 Doc::isChanged()
La méthode isChanged
permet de savoir si des valeurs d'attributs du document
ont été changées.
13.6.3.28.1 Description
bool isChanged ( void )
La méthode isChanged
permet de savoir si des attributs du document ont été
changés via l'utilisation de méthodes de modification des valeurs d'attributs
(par exemple Doc::setValue
ou
Doc::clearValue
).
13.6.3.28.1.1 Avertissements
Aucun.
13.6.3.28.2 Liste des paramètres
Aucun.
13.6.3.28.3 Valeur de retour
La méthode retourne true
si au moins une valeur a été changée, ou false
si
aucune valeur n'a été changée.
13.6.3.28.4 Erreurs / Exceptions
Aucune.
13.6.3.28.5 Historique
Aucun.
13.6.3.28.6 Exemples
- Exemple #1
Lors de la validation du formulaire d'édition d'un document, il est possible de
détecter avec la méthode isChange
si l'utilisateur a changé la valeur d'un
attribut ou non.
namespace Facturation; class Facture extends \Dcp\Family\Document { public postStore() { if (($err = parrent::postStore()) != '') { return $err; } /* * Régénérer le PDF seulement si quelque chose * a été changé sur la facture. */ if ($this->isChanged()) { return $this->generate_PDF(); } return ''; } }
13.6.3.28.7 Notes
Le statut de modification est remis à false
après le déclenchement des
méthodes Doc::postInsert
et Doc::postUpdate
.