[-] BO: Not allow to give an existing email when editing an employee

This commit is contained in:
Rémi Gaillard
2013-02-05 12:20:46 +01:00
parent d336c05164
commit 64d7655c6e
@@ -343,7 +343,7 @@ class AdminEmployeesControllerCore extends AdminController
$email = $this->getFieldValue($obj, 'email');
if (!Validate::isEmail($email))
$this->errors[] = Tools::displayError('Invalid e-mail');
else if (Employee::employeeExists($email) && !Tools::getValue('id_employee'))
elseif (Employee::employeeExists($email) && (!Tools::getValue('id_employee') || ($employee = new Employee((int)Tools::getValue('id_employee'))) && $employee->email != $email))
$this->errors[] = Tools::displayError('An account already exists for this e-mail address:').' '.$email;
}