diff --git a/htdocs/core/modules/societe/mod_codeclient_elephant.php b/htdocs/core/modules/societe/mod_codeclient_elephant.php
index 6079120a305..e779504edd6 100644
--- a/htdocs/core/modules/societe/mod_codeclient_elephant.php
+++ b/htdocs/core/modules/societe/mod_codeclient_elephant.php
@@ -161,31 +161,39 @@ class mod_codeclient_elephant extends ModeleThirdPartyCode
*/
public function getExample($langs, $objsoc = 0, $type = -1)
{
+ $error = 0;
$examplecust = '';
$examplesup = '';
$errmsg = array(
"ErrorBadMask",
"ErrorCantUseRazIfNoYearInMask",
"ErrorCantUseRazInStartedYearIfNoYearMonthInMask",
+ "ErrorCounterMustHaveMoreThan3Digits",
+ "ErrorBadMaskBadRazMonth",
+ "ErrorCantUseRazWithYearOnOneDigit",
);
if ($type != 1) {
$examplecust = $this->getNextValue($objsoc, 0);
if (!$examplecust) {
- $examplecust = $langs->trans('NotConfigured');
+ $examplecust = '
'.$langs->trans('NotConfigured').'
';
+ $error = 1;
}
if (in_array($examplecust, $errmsg)) {
$langs->load("errors");
- $examplecust = $langs->trans($examplecust);
+ $examplecust = ''.$langs->trans($examplecust).'
';
+ $error = 1;
}
}
if ($type != 0) {
$examplesup = $this->getNextValue($objsoc, 1);
if (!$examplesup) {
- $examplesup = $langs->trans('NotConfigured');
+ $examplesup = ''.$langs->trans('NotConfigured').'
';
+ $error = 1;
}
if (in_array($examplesup, $errmsg)) {
$langs->load("errors");
- $examplesup = $langs->trans($examplesup);
+ $examplesup = ''.$langs->trans($examplesup).'
';
+ $error = 1;
}
}
@@ -194,7 +202,11 @@ class mod_codeclient_elephant extends ModeleThirdPartyCode
} elseif ($type == 1) {
return $examplesup;
} else {
- return $examplecust.'
'.$examplesup;
+ if ($error == 1) {
+ return $examplecust.' '.$examplesup;
+ } else {
+ return $examplecust.'
'.$examplesup;
+ }
}
}