13.6.3.21 Doc::getOldRawValues()
Récupère la liste des valeurs des attributs modifiés.
13.6.3.21.1 Description
string[] getOldRawValues ( )
Récupère la liste des valeurs des attributs modifié depuis l'instanciation de l'objet Document. Voir Doc::getOldRawValue() pour plus de détails.
13.6.3.21.1.1 Avertissements
Aucun.
13.6.3.21.2 Liste des paramètres
Aucun.
13.6.3.21.3 Valeur de retour
Retourne un tableau indexé par l'identifiant de l'attribut (en minuscules). Chaque attribut modifié a sa propre entrée dans le tableau. Les attributs non modifiés n'ont pas d'entrée dans le tableau.
13.6.3.21.4 Erreurs / Exceptions
Aucune.
13.6.3.21.5 Historique
Cette méthode était anciennement nommée getOldValues
.
13.6.3.21.6 Exemples
Soit la famille suivante :
BEGIN | Ma famille | MYFAMILY | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CLASS | My\MyFamily | ||||||||||
// | idattr | idframe | label | T | A | type | ord | vis | ... | phpfunc | |
ATTR | MY_IDENTIFICATION | Identification | N | N | frame | 10 | W | ||||
ATTR | MY_REDACTOR | MY_IDENTIFICATION | rédacteur | N | N | account | 30 | W | |||
ATTR | MY_NUMBERONE | MY_IDENTIFICATION | nombre 1 | Y | N | int | 20 | W | |||
ATTR | MY_NUMBERTWO | MY_IDENTIFICATION | nombre 2 | N | N | int | 30 | W | |||
ATTR | MY_SUM | MY_IDENTIFICATION | nombre 1+2 | N | N | int | 30 | R | ::mySum(MY_NUMBERONE, MY_NUMBERTWO) | ||
END |
Avec la classe :
namespace My; use \Dcp\AttributeIdentifiers\MyFamily as MyAttributes; class MyFamily extends \Dcp\Family\Document { public function mySum($x, $y) { return ($x + $y); } }
Le code suivant indique le résultat de getOldRawvalues()
.
if ($myDoc->isAlive()) { print "### Valeurs initiales ### \n"; print_r($myDoc->getValues()); $myDoc->setValue(Attributes\MyFamily::my_numberone, 342); $myDoc->setValue(Attributes\MyFamily::my_numbertwo, 352); $myDoc->refresh(); print "### Nouvelles valeurs ### \n"; print_r($myDoc->getValues()); print "### Anciennes valeurs modifiées ### \n"; print_r($myDoc->getOldRawValues()); }
Résultat :
### Valeurs initiales ### Array ( [my_numberone] => 34 [my_numbertwo] => 35 [my_sum] => 69 [my_redactor] => 5838 ) ### Nouvelles valeurs ### Array ( [my_numberone] => 342 [my_numbertwo] => 352 [my_sum] => 694 [my_redactor] => 5838 ) ### Anciennes valeurs modifiées ### Array ( [my_numberone] => 34 [my_numbertwo] => 35 [my_sum] => 69 )
13.6.3.21.7 Notes
Aucunes.