Fix update users details

This commit is contained in:
Romain Neutron
2012-01-05 12:36:41 +01:00
parent 65bf53f077
commit e5648b9335

View File

@@ -542,7 +542,9 @@ class module_admin_route_users_edit
return $this; return $this;
} }
$user = User_adapter::getInstance(array_pop($this->users), appbox::get_instance()); $users = $this->users;
$user = User_adapter::getInstance(array_pop($users), appbox::get_instance());
if ($user->is_template()) if ($user->is_template())
{ {
@@ -570,25 +572,20 @@ class module_admin_route_users_edit
$parm = $request->get_parms_from_serialized_datas($infos, 'user_infos'); $parm = $request->get_parms_from_serialized_datas($infos, 'user_infos');
foreach ($this->users as $usr_id) if (!mail::validateEmail($parm['email']))
{ throw new Exception_InvalidArgument(_('Email addess is not valid'));
if (!mail::validateEmail($parm['email'])) $user->set_firstname($parm['first_name'])
throw new Exception_InvalidArgument(_('Email addess is not valid')); ->set_lastname($parm['last_name'])
->set_email($parm['email'])
$user = User_Adapter::getInstance($usr_id, $appbox); ->set_address($parm['address'])
$user->set_firstname($parm['first_name']) ->set_zip($parm['zip'])
->set_lastname($parm['last_name']) ->set_geonameid($parm['geonameid'])
->set_email($parm['email']) ->set_position($parm['function'])
->set_address($parm['address']) ->set_job($parm['activite'])
->set_zip($parm['zip']) ->set_company($parm['company'])
->set_geonameid($parm['geonameid']) ->set_tel($parm['telephone'])
->set_position($parm['function']) ->set_fax($parm['fax']);
->set_job($parm['activite'])
->set_company($parm['company'])
->set_tel($parm['telephone'])
->set_fax($parm['fax']);
}
return $this; return $this;
} }