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;
}
$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())
{
@@ -570,25 +572,20 @@ class module_admin_route_users_edit
$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']))
throw new Exception_InvalidArgument(_('Email addess is not valid'));
$user = User_Adapter::getInstance($usr_id, $appbox);
$user->set_firstname($parm['first_name'])
->set_lastname($parm['last_name'])
->set_email($parm['email'])
->set_address($parm['address'])
->set_zip($parm['zip'])
->set_geonameid($parm['geonameid'])
->set_position($parm['function'])
->set_job($parm['activite'])
->set_company($parm['company'])
->set_tel($parm['telephone'])
->set_fax($parm['fax']);
}
$user->set_firstname($parm['first_name'])
->set_lastname($parm['last_name'])
->set_email($parm['email'])
->set_address($parm['address'])
->set_zip($parm['zip'])
->set_geonameid($parm['geonameid'])
->set_position($parm['function'])
->set_job($parm['activite'])
->set_company($parm['company'])
->set_tel($parm['telephone'])
->set_fax($parm['fax']);
return $this;
}