diff --git a/src/app/contact/controllers/ContactController.php b/src/app/contact/controllers/ContactController.php index b1c7b1aba6c4713f5f464872c080cc470142106b..cbf03d727bb93d317b38bd5d01853a8d166ba415 100755 --- a/src/app/contact/controllers/ContactController.php +++ b/src/app/contact/controllers/ContactController.php @@ -1243,10 +1243,10 @@ class ContactController // Check custom field format $type = $customTypes[(string)$customId]; if (in_array($type, ['checkbox', 'select', 'radio']) && !Validator::arrayType()->validate($contact[$frontField])) { - $errors[] = ['error' => "Argument {$frontField} is not an array for contact {$key}", 'index' => $key, 'lang' => 'argumentNotAnArray']; // TODO lang + $errors[] = ['error' => "Argument {$frontField} is not an array for contact {$key}", 'index' => $key, 'lang' => 'argumentNotArray']; continue 2; } elseif ($customTypes[$customId] == 'integer' && !Validator::intVal()->validate($contact[$frontField])) { - $errors[] = ['error' => "Argument {$frontField} is not an integer for contact {$key}", 'index' => $key, 'lang' => 'argumentNotAnInteger']; + $errors[] = ['error' => "Argument {$frontField} is not an integer for contact {$key}", 'index' => $key, 'lang' => 'argumentNotInteger']; continue 2; } elseif ($customTypes[$customId] == 'date' && !Validator::date()->validate($contact[$frontField])) { $errors[] = ['error' => "Argument {$frontField} is not a date for contact {$key}", 'index' => $key, 'lang' => 'argumentNotDate']; @@ -1284,7 +1284,7 @@ class ContactController $mandatoryParameters = ContactParameterModel::get(['select' => ['identifier'], 'where' => ['mandatory = ?', 'identifier not in (?)'], 'data' => [true, ['lastname', 'company']]]); foreach ($mandatoryParameters as $mandatoryParameter) { if (empty($contact[$mandatoryParameter['identifier']])) { - $errors[] = ['error' => "Argument {$mandatoryParameter['identifier']} is empty for contact {$key}", 'index' => $key, 'lang' => 'argumentMailEmpty']; // TODO lang + $errors[] = ['error' => "Argument {$mandatoryParameter['identifier']} is empty for contact {$key}", 'index' => $key, 'lang' => 'argumentMandatoryEmpty']; continue 2; } } diff --git a/src/lang/lang-en.json b/src/lang/lang-en.json index 49a956ebe04334270708cbcebd5d249a3c3ff3ea..3a2b51a1cb04c6173234a2b136ec5ef60f86b13b 100644 --- a/src/lang/lang-en.json +++ b/src/lang/lang-en.json @@ -1980,5 +1980,10 @@ "registeredMailNumberRangeCreation": "Registered mail number range creation", "registeredMailNumberRangeModification": "Registered mail number range modification", "argumentCivilityNotCorrect": "Argument Civility is not a valid civility for a contact", - "argumentLastnameAndCompanyEmpty": "Arguments lastname and company are empty for a contact" + "argumentLastnameAndCompanyEmpty": "Arguments lastname and company are empty for a contact", + "argumentNotArray": "An argument is not an array for a contact", + "argumentNotInteger": "An argument is not an integer for a contact", + "argumentNotDate": "An argument is not a date for a contact", + "argumentNotString": "An argument is not a string for a contact", + "argumentMandatoryEmpty": "Mandatory argument is empty for a contact" } diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json index 13415827b02425cedfae37d9e76ef8fe46f64633..b5a65180c551aa7d556ab58678a3081aecc4e6a6 100644 --- a/src/lang/lang-fr.json +++ b/src/lang/lang-fr.json @@ -1978,5 +1978,10 @@ "infoImportcontacts": "La colonne <b>id</b> est utilisée pour identifier un contact", "importContacts": "Importer des contacts", "argumentCivilityNotCorrect": "La donnée civility n'est pas une civilité valide pour un contact", - "argumentLastnameAndCompanyEmpty": "Les données lastname et company sont vides pour un contact" + "argumentLastnameAndCompanyEmpty": "Les données lastname et company sont vides pour un contact", + "argumentNotArray": "Une donnée n'est pas un tableau pour un contact", + "argumentNotInteger": "Une donnée n'est pas un entier pour un contact", + "argumentNotDate": "Une donnée n'est pas une date pour un contact", + "argumentNotString": "Une donnée n'est pas une chaîne de caractères pour un contact", + "argumentMandatoryEmpty": "Une donnée obligatoire est vide pour un contact" }