diff --git a/core/userrights.class.inc.php b/core/userrights.class.inc.php index f4d5694ce..9b5086d92 100644 --- a/core/userrights.class.inc.php +++ b/core/userrights.class.inc.php @@ -247,7 +247,7 @@ abstract class User extends cmdbAbstractObject MetaModel::Init_SetZListItems('list', array('finalclass', 'first_name', 'last_name', 'status', 'org_id')); // Attributes to be displayed for a list // Search criteria MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'email', 'language', 'status', 'org_id')); // Criteria of the std search form - MetaModel::Init_SetZListItems('default_search', array('login', 'contactid', 'org_id')); // Default criteria of the search banner + MetaModel::Init_SetZListItems('default_search', array('login', 'contactid', 'status', 'org_id')); // Default criteria of the search banner } abstract public function CheckCredentials($sPassword); diff --git a/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php index 8909c8dc3..48e0e882b 100644 --- a/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/en.dict.authent-local.php @@ -56,6 +56,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.', + 'UserLocal:profiles' => 'Profiles (minimum one)', 'UserLocal:password:expiration' => 'The fields below require an extension', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User', )); diff --git a/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php index 450217f27..1dc283748 100644 --- a/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/fr.dict.authent-local.php @@ -40,6 +40,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Le mot de passe doit contenir au moins 8 caractères, avec minuscule, majuscule, nombre et caractère spécial.', + 'UserLocal:profiles' => 'Profils (minimum un)', 'UserLocal:password:expiration' => 'Les champs ci-dessous nécessitent une extension', 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Impossible de mettre "Usage unique" comme validité du mot de passe pour son propre utilisateur.', )); diff --git a/datamodels/2.x/authent-local/model.authent-local.php b/datamodels/2.x/authent-local/model.authent-local.php index e160b6d44..0918c0a8e 100755 --- a/datamodels/2.x/authent-local/model.authent-local.php +++ b/datamodels/2.x/authent-local/model.authent-local.php @@ -100,11 +100,12 @@ class UserLocal extends UserInternal array( 'col:col1' => array( - 'fieldset:UserLocal:info' => array('contactid', 'org_id', 'email', 'login', 'password', 'language', 'status', 'profile_list', 'allowed_org_list',) + 'fieldset:UserLocal:info' => array('contactid', 'org_id', 'email', 'login', 'password', 'language', 'status', 'allowed_org_list',), ), 'col:col2' => array( - 'fieldset:UserLocal:password:expiration' => array('expiration', 'password_renewed_date',), + 'fieldset:UserLocal:profiles' => array('profile_list',), + 'fieldset:UserLocal:password:expiration' => array('expiration', 'password_renewed_date',), ), ) diff --git a/dictionaries/fr.dictionary.itop.core.php b/dictionaries/fr.dictionary.itop.core.php index 573c6d5ea..fa3fa91a1 100644 --- a/dictionaries/fr.dictionary.itop.core.php +++ b/dictionaries/fr.dictionary.itop.core.php @@ -516,39 +516,39 @@ Dict::Add('FR FR', 'French', 'Français', array( // Dict::Add('FR FR', 'French', 'Français', array( - 'Class:ActionEmail' => 'Notification par mél', - 'Class:ActionEmail+' => '', - 'Class:ActionEmail/Attribute:status+' => 'Cet état définit qui va être notifié: + 'Class:ActionEmail' => 'Notification par mél', + 'Class:ActionEmail+' => '', + 'Class:ActionEmail/Attribute:status+' => 'Cet état définit qui va être notifié: - En test : le Destinataire de test uniquement, - En production : tous les destinataires (A, Copie and Copie Cachée), - Inactive : personne.', - 'Class:ActionEmail/Attribute:status/Value:test+' => 'Seul le destinataire de test est notifié ', - 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'Tous les destinataires (A, Copie and Copie Cachée) sont notifiés', - 'Class:ActionEmail/Attribute:status/Value:disabled+' => 'La notification n\'est pas envoyée', - 'Class:ActionEmail/Attribute:test_recipient' => 'Destinataire de test', - 'Class:ActionEmail/Attribute:test_recipient+' => 'Adresse mél utilisé en remplacement des A, Copie et Copie Cachée, lorsque la notification est \'En test\'', - 'Class:ActionEmail/Attribute:from' => 'De (mél)', - 'Class:ActionEmail/Attribute:from+' => 'Soit une adresse mél en clair, soit un mot clé comme $this->agent_id->email$. + 'Class:ActionEmail/Attribute:status/Value:test+' => 'Seul le destinataire de test est notifié ', + 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'Tous les destinataires (A, Copie and Copie Cachée) sont notifiés', + 'Class:ActionEmail/Attribute:status/Value:disabled+' => 'La notification n\'est pas envoyée', + 'Class:ActionEmail/Attribute:test_recipient' => 'Destinataire de test', + 'Class:ActionEmail/Attribute:test_recipient+' => 'Adresse mél utilisée en remplacement des A, Copie et Copie Cachée, lorsque la notification est \'En test\'', + 'Class:ActionEmail/Attribute:from' => 'De (mél)', + 'Class:ActionEmail/Attribute:from+' => 'Soit une adresse mél en clair, soit un mot clé comme $this->agent_id->email$. Ce dernier pourrait ne pas être accepté par certains serveurs de mél.', - 'Class:ActionEmail/Attribute:from_label' => 'De (libellé)', - 'Class:ActionEmail/Attribute:from_label+' => 'Le nom de l\'expéditeur en dur ou un mot clé comme $this->agent_id->friendlyname$. + 'Class:ActionEmail/Attribute:from_label' => 'De (libellé)', + 'Class:ActionEmail/Attribute:from_label+' => 'Le nom de l\'expéditeur en dur ou un mot clé comme $this->agent_id->friendlyname$. Il sera inclus dans l\'entête du mél', - 'Class:ActionEmail/Attribute:reply_to' => 'Répondre à (mél)', - 'Class:ActionEmail/Attribute:reply_to+' => 'Adresse mèl en clair ou un mot clé comme $this->team_id->email$. + 'Class:ActionEmail/Attribute:reply_to' => 'Répondre à (mél)', + 'Class:ActionEmail/Attribute:reply_to+' => 'Adresse mèl en clair ou un mot clé comme $this->team_id->email$. Il sera affichée dans le \'répondre à\' de la notification. Si ce champ n\'est pas rempli, la valeur de \'De (mél)\' sera utilisée', - 'Class:ActionEmail/Attribute:reply_to_label' => 'Répondre à (libellé)', - 'Class:ActionEmail/Attribute:reply_to_label+' => 'Le nom du destinataire en dur ou un mot clé comme $this->agent_id->friendlyname$. + 'Class:ActionEmail/Attribute:reply_to_label' => 'Répondre à (libellé)', + 'Class:ActionEmail/Attribute:reply_to_label+' => 'Le nom du destinataire en dur ou un mot clé comme $this->agent_id->friendlyname$. En cas de réponse, il sera inclus dans l\'entête du mél. Si ce champ n\'est pas rempli, la valeur de \'De (libellé)\' sera utilisée', - 'Class:ActionEmail/Attribute:to' => 'A', - 'Class:ActionEmail/Attribute:to+' => 'A: une requête OQL retournant des objets ayant un attribut mél. + 'Class:ActionEmail/Attribute:to' => 'A', + 'Class:ActionEmail/Attribute:to+' => 'A : une requête OQL retournant des objets ayant un attribut mél. En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', - 'Class:ActionEmail/Attribute:cc' => 'Copie', - 'Class:ActionEmail/Attribute:cc+' => 'Copie: une requête OQL retournant des objets ayant un attribut mél. + 'Class:ActionEmail/Attribute:cc' => 'Copie', + 'Class:ActionEmail/Attribute:cc+' => 'Copie : une requête OQL retournant des objets ayant un attribut mél. En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', 'Class:ActionEmail/Attribute:bcc' => 'Copie Cachée', - 'Class:ActionEmail/Attribute:bcc+' => 'Copie Cachée: une requête OQL retournant des objets ayant un attribut mél. + 'Class:ActionEmail/Attribute:bcc+' => 'Copie Cachée : une requête OQL retournant des objets ayant un attribut mél. En édition, cliquez sur la loupe pour obtenir des exemples pertinents.', 'Class:ActionEmail/Attribute:subject' => 'Sujet', 'Class:ActionEmail/Attribute:subject+' => 'Sujet du mél. Peut contenir des mots-clés comme $this->attribute_code$',