}
/**
- * Met à jour les données de l'objet et de l'entré de l'annuaire
- *
* Met à jour les données de l'objet à partir d'un retour d'un formulaire.
*
* @param[in] $idForm Identifiant du formulaire d'origine
* @author Benjamin Renard <brenard@easter-eggs.com>
*
* @retval boolean true si la mise à jour a réussi, false sinon
- *
- * @see validateAttrsData()
- * @see submitChange()
*/
- function updateData($idForm=NULL) {
+ public function updateData($idForm=NULL) {
if($idForm!=NULL) {
if(isset($this -> forms[$idForm]))
$LSform = $this -> forms[$idForm][0];
}
}
$new_data = $LSform -> exportValues();
+ return $this -> _updateData($new_data);
+ }
+
+ /**
+ * Met à jour les données de l'objet et de l'entré de l'annuaire
+ *
+ * @param[in] $new_data Tableau des données de modification de l'objet
+ *
+ * @author Benjamin Renard <brenard@easter-eggs.com>
+ *
+ * @retval boolean true si la mise à jour a réussi, false sinon
+ *
+ * @see validateAttrsData()
+ * @see submitChange()
+ */
+ private function _updateData($new_data) {
if(!is_array($new_data)) {
return;
}