alpha_full/pages/clients/client.controleEtape3.php
2026-04-06 22:58:51 +02:00

243 lines
8.1 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
require_once ($includePath. "/_fonctions/fonctions.gene.php");
// ---------------------------------------------------
// FORMULAIRE 3 : ADRESSE LIV EN MODIF / OU PANIER
// ---------------------------------------------------
if (empty($navMsg)) {$refresh='Oui';include ($includePath. '/req/05-init.navMsgList.php');$refresh='N';}
if (empty($clientMsg)) {$refresh='Oui';include ($includePath. '/req/06-init.cliMsgList.php');$refresh='N';}
$mess1='<span >' .$clientMsg[82]. '</span>';//caracteres
$mess2='<span >' .$clientMsg[83]. '</span>';//interdit dans la chaine
$mess3='<span >' .$clientMsg[84]. '</span>';//caractères dans
$mess4='<span >' .$clientMsg[85]. '</span>';// trop court
$mess5='<span >' .$clientMsg[86]. '</span>';// au lieu de
if ($validLogin=='N' || $validLogin=='') {$validLogin='O';}
// ---------------------------------------------------
// CONTROLE SI NOM LIVRAISON NON VIDE
// ---------------------------------------------------
if (empty ($nomLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[60]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
if ($nomLiv!='' && $validLogin!='N') {
$nbCar=3;
$char =CheckValidName($nomLiv);
if (!empty ($char)) {
$usrSiteMsg .= '<span>' .$mess1.' "'.$char. '" '.$mess2.' "'.$nomLiv.'"</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
$longueur=(mb_strlen($nomLiv));
if ($longueur < $nbCar && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[20]. ' '.$mess4.' '.$longueur.' '.$mess3.' "'.$nomLiv.'" ' .$mess5.' '.$nbCar. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
// ---------------------------------------------------
// CONTROLE SI PRENOM LIVRAISON NON VIDE
// ---------------------------------------------------
if (empty ($prenomLiv) && $validLogin!='N') {
echo '<tr><td colspan="4" ><span>' .$clientMsg[55]. '<br></td></tr>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
if (!empty ($prenomLiv) && $validLogin!='N') {
$nbCar=3;
$longueur=mb_strlen($prenomLiv);
if ($longueur < $nbCar && $validLogin!='N') {
echo '<tr><td colspan="2"><span>' .$clientMsg[10].' ' .$mess4.' ' .$longueur.' ' .$mess3.' "' .$prenomLiv.'" ' .$mess5.' '.$nbCar. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
$char =CheckValidName($prenomLiv);
if (!empty ($char) && $validLogin!='N') {
echo '<tr><td colspan="2"><span>'.$mess1.' "'.$char.'" '.$mess2.' "' .$prenomLiv. '"</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
// ---------------------------------------------------
// CONTROLE SI LE telLiv NON VIDE
// ---------------------------------------------------
if (empty ($telLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[56]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// ---------------------------------------------------
// sinon telLiv controles
// ---------------------------------------------------
else {
$telLiv=formatTelpourDB($telLiv);
if (isset($telLiv[0])) $test=substr($telLiv,0,1);
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['test' => $test ],'') ;}
// ---------------------------------------------------
// le telephone à un +
// il doit faire entre 10 et 17
// +33614993058
// ---------------------------------------------------
if ($test=='+') {
if (!is_numeric(substr($telLiv,1)) && $validLogin!='N') {
$usrSiteMsg .= '<span> '.$clientMsg[49]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// CONTROLE la longueur max du telLiv --> +33614993058
if (mb_strlen($telLiv)>17 && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[47]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// CONTROLE la longueur min du telLiv --> +33614993058
if (mb_strlen($telLiv)<11 && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[48]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
else {
// ---------------------------------------------------
// le telephone à pas un +
// ii doit faire entre 10 et 16
// ---------------------------------------------------
if (!is_numeric($telLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[49]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// CONTROLE la longueur max du telLiv --> 0614993058
if (mb_strlen($telLiv)>16 && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[47]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// CONTROLE la longueur min du telLiv --> 0614993058
if (mb_strlen($telLiv)<10 && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[48]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
}
// ---------------------------------------------------
// CONTROLE SI ADRESSE LIVRAISON NON VIDE
// ---------------------------------------------------
if (empty ($adrLiv)) {
$usrSiteMsg .= '<span>' .$clientMsg[61]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1, ['validLogin ctrl 2' => $validLogin],'') ;}
if ($adrLiv!='' && $validLogin!='N') {
$nbCar=5;
$char =CheckValidName($adrLiv);
if (!empty ($char)) {
$usrSiteMsg .= '<span>'.$mess1.' "'.$char.'" '.$mess2.' "' .$adrLiv. '"</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
$longueur=(mb_strlen($adrLiv));
if ($longueur < $nbCar && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[20].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$adrLiv.'" '.$mess5.' '.$nbCar.'</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
if ($adrLiv2!='' && $validLogin!='N') {
$nbCar=3;
$char =CheckValidName($adrLiv2);
if (!empty ($char)) {
$usrSiteMsg .= '<span>II'.$mess1.' "'.$char.'" '.$mess2.' "'.$adrLiv2.'"</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
}
// ---------------------------------------------------
// CONTROLE SI LE CODEPOST LIVRAISON NON VIDE
// ---------------------------------------------------
if (empty ($codePostLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[63]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// ---------------------------------------------------
// CODEPOST LIVRAISON NUMERIQUE
// ---------------------------------------------------
if (!is_numeric($codePostLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span><span>' .$clientMsg[71]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// ---------------------------------------------------
// CONTROLE LA LONGUEUR DU CODEPOST LIVRAISON
// ---------------------------------------------------
if (mb_strlen($codePostLiv)!=5 && mb_strlen($codePostLiv)!=4 && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[65]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
// ---------------------------------------------------
// CONTROLE SI LA VILLE LIVRAISON NON VIDE
// ---------------------------------------------------
if (empty ($villeLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[62]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
if ($villeLiv!='' && $validLogin!='N') {
$nbCar=1;
$char =CheckValidName($villeLiv);
if (!empty ($char))
{$usrSiteMsg .= '<span>'.$mess1.' "'.$char.'" '.$mess2.' "' .$villeLiv. '"</span>';
$usrSiteMsgClass='ko';
$validLogin='N';}
$longueur=(mb_strlen($villeLiv));
if ($longueur < $nbCar && $validLogin!='N')
{$usrSiteMsg .= '<span>' .$clientMsg[24].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$villeLiv.'" '.$mess5.' '.$nbCar.'</span>';
$usrSiteMsgClass='ko';
$validLogin='N';}
}
// ---------------------------------------------------
// CONTROLE SI LE PAYS LIVRAISON NON VIDE
// ---------------------------------------------------
// echo "idPaysLiv=" .$idPaysLiv;
// ---------------------------------------------------
if (empty ($idPaysLiv) && $validLogin!='N') {
$usrSiteMsg .= '<span>' .$clientMsg[64]. '</span>';
$usrSiteMsgClass='ko';
$validLogin='N';
}
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1, ['validLogin ctrl-3 fin' => $validLogin],'client.controleEtape3.php') ;}
?>