Validazione indirizzo email in aggiunta utente
This commit is contained in:
parent
99eb832786
commit
93adf5b23e
|
@ -122,7 +122,7 @@ switch ($name) {
|
||||||
['idanagrafica', '<>', $id_record],
|
['idanagrafica', '<>', $id_record],
|
||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
|
|
||||||
$message = $disponibile ? '<i class="icon fa fa-check text-green"></i> '.tr('Questa partita iva non è ancora stata utilizzata.') : '<i class="icon fa fa-warning text-yellow"></i> '.tr("La partita iva è già utilizzata in un'altra anagrafica.");
|
$message = $disponibile ? '<i class="icon fa fa-check text-green"></i> '.tr('Questa partita iva non è ancora stata utilizzata') : '<i class="icon fa fa-warning text-yellow"></i> '.tr("La partita iva è già utilizzata in un'altra anagrafica");
|
||||||
|
|
||||||
$partita_iva = !empty($anagrafica) && is_numeric($value) ? $anagrafica->nazione->iso2.$value : $value;
|
$partita_iva = !empty($anagrafica) && is_numeric($value) ? $anagrafica->nazione->iso2.$value : $value;
|
||||||
|
|
||||||
|
@ -169,7 +169,7 @@ switch ($name) {
|
||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
$result = $disponibile;
|
$result = $disponibile;
|
||||||
|
|
||||||
$message = $disponibile ? '<i class="icon fa fa-check text-green"></i> '.tr('Questa email non è ancora stata utilizzata.') : '<i class="icon fa fa-warning text-yellow"></i> '.tr("L'email è già utilizzata in un'altra anagrafica.");
|
$message = $disponibile ? '<i class="icon fa fa-check text-green"></i> '.tr('Questa email non è ancora stata utilizzata') : '<i class="icon fa fa-warning text-yellow"></i> '.tr("L'email è già utilizzata in un'altra anagrafica");
|
||||||
|
|
||||||
$errors = [];
|
$errors = [];
|
||||||
$check = Validate::isValidEmail($value);
|
$check = Validate::isValidEmail($value);
|
||||||
|
|
|
@ -44,7 +44,7 @@ echo '
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{[ "type": "text", "label": "'.tr('Email').'", "name": "email", "required": 0, "value": "'.$utente['email'].'" ]}
|
{[ "type": "email", "label": "'.tr('Email').'", "name": "email", "required": 0, "value": "'.$utente['email'].'", "validation": "email" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
|
@ -32,13 +32,13 @@ switch ($name) {
|
||||||
['id', '<>', $id_record],
|
['id', '<>', $id_record],
|
||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
|
|
||||||
$message = $disponibile ? tr("L'username è disponbile") : tr("L'username aa ".$id_record.' è già in uso');
|
$message = ($disponibile ? tr("L'username è disponibile") : tr("L'username _COD_ è già stato utilizzato", [ '_COD_' => $value ])).'.';
|
||||||
$result = $disponibile;
|
$result = $disponibile;
|
||||||
|
|
||||||
// Lunghezza minima del nome utente (username)
|
// Lunghezza minima del nome utente (username)
|
||||||
$min_length_username = 4;
|
$min_length_username = 4;
|
||||||
if (strlen($value) < $min_length_username) {
|
if (strlen($value) < $min_length_username) {
|
||||||
$message .= '. '.tr("Lunghezza dell'username non sufficiente").'.';
|
$message .= '<br>'.tr("Lunghezza dell'username non sufficiente: inserisci _MIN_ caratteri o più", ['_MIN_' => $min_length_username] ).'.';
|
||||||
$result = false;
|
$result = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ switch ($name) {
|
||||||
// ['id', '<>', $id_record],
|
// ['id', '<>', $id_record],
|
||||||
])->count() == 0;
|
])->count() == 0;
|
||||||
|
|
||||||
$message = $disponibile ? tr('Il nome del gruppo è disponbile') : tr('Il nome per questo gruppo è già in uso');
|
$message = ($disponibile ? tr('Il nome del gruppo è disponibile') : tr('Il nome del gruppo _COD_ è già stato utilizzato', [ '_COD_' => $value ])).'.';
|
||||||
$result = $disponibile;
|
$result = $disponibile;
|
||||||
|
|
||||||
$response = [
|
$response = [
|
||||||
|
@ -64,4 +64,47 @@ switch ($name) {
|
||||||
];
|
];
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
case 'email':
|
||||||
|
$disponibile = User::where([
|
||||||
|
['email', $value],
|
||||||
|
['email', '<>', ''],
|
||||||
|
//['idanagrafica', '<>', $id_record],
|
||||||
|
])->count() == 0;
|
||||||
|
$result = $disponibile;
|
||||||
|
|
||||||
|
$message = $disponibile ? '<i class="icon fa fa-check text-green"></i> '.tr('Questa email non è ancora stata utilizzata') : '<i class="icon fa fa-warning text-yellow"></i> '.tr("L'email è già utilizzata in un'altra anagrafica");
|
||||||
|
|
||||||
|
$errors = [];
|
||||||
|
$check = Validate::isValidEmail($value);
|
||||||
|
if (empty($check['valid-format'])) {
|
||||||
|
$result = false;
|
||||||
|
|
||||||
|
$errors[] = tr("L'email _COD_ non possiede un formato valido.", [
|
||||||
|
'_COD_' => $value,
|
||||||
|
]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($check['smtp-check']) && empty($check['smtp-check'])) {
|
||||||
|
$result = false;
|
||||||
|
$errors[] = tr("Impossibile verificare l'origine dell'email.");
|
||||||
|
}
|
||||||
|
|
||||||
|
$message .= '. ';
|
||||||
|
if (!empty($errors)) {
|
||||||
|
$message .= '<br><i class="icon fa fa-times text-red"></i> '.tr('_NUM_ errori', ['_NUM_' => count($errors)]).':<ul>';
|
||||||
|
foreach ($errors as $error) {
|
||||||
|
$message .= '<li>'.$error.'</li>';
|
||||||
|
}
|
||||||
|
$message .= '</ul>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$response = [
|
||||||
|
'result' => $result,
|
||||||
|
'message' => $message,
|
||||||
|
];
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue