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.