178 lines
7.4 KiB
PHP
Executable File
178 lines
7.4 KiB
PHP
Executable File
<!-- cette page n'est pas dans structure js car pas appelé directement -->
|
|
<script>
|
|
function validerAdmin() {
|
|
// alert ('valid admin');
|
|
document.getElementById('codeOpe').value='validerAuth';
|
|
document.formAdminAuth.submit();
|
|
}
|
|
|
|
function mdpOublieAdm(){
|
|
// alert('mdpOublie');
|
|
document.getElementById('codeOpe').value='mdpAdmOublie';
|
|
document.formAdminAuth.submit();
|
|
}
|
|
|
|
function controlerRappelMdpAdm(){
|
|
document.getElementById('codeOpe').value='controlerRappelMdpAdm';
|
|
document.formAdminAuth.submit();
|
|
}
|
|
|
|
// function controlerNewPwdAdm(){
|
|
// document.getElementById('codeOpe').value='controlerNewPwdAdm';
|
|
// document.newPwdFormAdm.submit();
|
|
// }
|
|
</script>
|
|
|
|
<script type="text/javascript" src="/pages/index/adminConnect.js" ></script>
|
|
<style>#bodyImg{position:fixed;}</style>
|
|
<?php
|
|
// ---------------------------------------------------
|
|
// Init var
|
|
// ---------------------------------------------------
|
|
$includePath="./_include";
|
|
$pwdAdm='';
|
|
$adminMail='';
|
|
$codeOpe='0';
|
|
$jeviensDe="AuthForm";
|
|
if (isset($_POST['adminMail'])) {$adminMail=$_POST['adminMail'];}
|
|
if (isset($_POST['pwdAdm'])) {$pwdAdm=$_POST['pwdAdm'];}
|
|
if (isset($_POST['codeOpe'])) {$codeOpe=$_POST['codeOpe'];}
|
|
if (empty($navAfficher)) include ("./_include/req/05-init.navMsgList.php");
|
|
echo '<script type="text/javascript" src="' .$includePathJs. '/showPwd.js" ></script>';
|
|
|
|
// pour le spinner
|
|
// $includeAdminDesign="./admin/adminInclude/designAdmin";
|
|
|
|
if (isset($debug[1]) && $debug[1] == '1' ) include ("./pages/auth/auth.debug.php");
|
|
|
|
echo '<div style=" grid-column:1 / span 5; text-align:center; margin:auto; grid-row: 6; width: 80%;" >';
|
|
|
|
// ---------------------------------------------------
|
|
// Logo
|
|
// ---------------------------------------------------
|
|
echo '<div style="text-align:top; padding:1px;" >';
|
|
if ($titreAfficher[4]==1) {
|
|
$test=substr(strtolower($titreImgPt[4]),-3);
|
|
// cas png
|
|
if ($test!='tml') {
|
|
dynamiqItemImage (0,0,'-theClass-', 'span', 'onClick="window.location=\'./accueil\'";' , 'titre' , 4 , '#logo', '-textClass-','-varStyle-');
|
|
}
|
|
|
|
if ($test=='tml') {
|
|
echo '<div style="text-align:left; grid-column:1" id="logo" onClick="window.location=\'./accueil\'"; >';
|
|
include ($titreImgPt[4]);
|
|
echo '</div>';
|
|
}
|
|
}
|
|
echo '</div>';
|
|
|
|
// ---------------------------------------------------
|
|
// Message Maintenance : ne devtrait etre que sur public, sur test on devrait en avoir un autre
|
|
// ---------------------------------------------------
|
|
if ($navAfficher[25]==1 && $_SESSION['isProd'] === true) {
|
|
if (!empty($navImgPt[25])) {
|
|
// pour les pages back office niveau de profondeur different
|
|
if ($_SESSION['jeviensDeIndex']==2) {$navImgPt[25]=str_replace("./","../../",$navImgPt[25]);}
|
|
if ($_SESSION['jeviensDeIndex']==3) {$navImgPt[25]=str_replace("./","../../../",$navImgPt[25]);}
|
|
echo '<div id="itemMaint" >';
|
|
dynamiqItemImage (0,0,'-','div', '-action-','nav', 25, '#iconeMaint', '#msgMaint', $navStyle[25] );
|
|
echo '</div>';
|
|
}
|
|
else
|
|
echo '<div id="itemMaint" style="text-align:center;padding:18px;"><div id="msgMaint">' .$navMsg[25]. '</div>';
|
|
}
|
|
//pour le wbadm seulement
|
|
else if (isset($_SESSION['isWbAdm']) && $_SESSION['isWbAdm'] === true) {
|
|
if($lg=='FRA') echo '<div id="msgMaint">Authentification administrateur'; else echo 'Administrator authentification' ; echo '</div>';
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// Formulaire
|
|
// ---------------------------------------------------
|
|
echo '<form name="formAdminAuth" method="POST" action="authentification" style="display:contents">';
|
|
|
|
// ---------------------------------------------------
|
|
// Champs cachés
|
|
// ---------------------------------------------------
|
|
echo '<input type="hidden" name="codeOpe" id="codeOpe" value="' .$codeOpe. '" >';
|
|
echo '<input type="hidden" name="affAdmin" value="' .$affAdmin. '" >';
|
|
|
|
echo '<div id="pageConnexion" style="background:white; display:grid; grid-template-columns: 25% 25% 25% 25%; text-align:center; margin:auto; padding:30px; grid-column:1 / span 5; white-space: break-spaces;" >';
|
|
if ($codeOpe=='mdpAdmOublie' || $codeOpe=='controlerRappelMdpAdm') {
|
|
echo '<h1 style="width:100%; grid-column:1 / span 4">';
|
|
dynamiqItemImage (0,0,'connTitre', 'span', '-action-', 'client', 66, 'icones', '-textClass-','-varStyle-');
|
|
echo '</h1>';
|
|
}
|
|
else dynamiqItemImage (0, 0, 'connTitre', 'span', '-action-', 'menu', 7, 'icones', '-textClass-', '-varStyle-');
|
|
|
|
// ---------------------------------------------------
|
|
// Formulaire admin
|
|
// ---------------------------------------------------
|
|
if ($codeOpe=='0') {
|
|
include ("./pages/index/adminConnect.form.php");
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// Controle et validation
|
|
// ---------------------------------------------------
|
|
if ($codeOpe=="validerAuth" ) {
|
|
|
|
include ("./pages/index/adminConnect.controle.php");
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['contAdmLogin' => $contAdmLogin ] ,'authForm.php');}
|
|
|
|
if ($contAdmLogin=='Oui') {
|
|
$_SESSION['authValid']=true;
|
|
$_SESSION['adminMail'] = $adminMail;
|
|
$_SESSION['isAdmin']='O';
|
|
$_SESSION['userIsAdmin']='O';
|
|
$_SESSION['adminMail']= $adminMail;
|
|
$_SESSION['initCss']=0;
|
|
$usrSiteMsg .= 'Vous êtes administrateur. ';
|
|
|
|
// -------------------------------------
|
|
// Forcage de la connexion client si existe, pour voir directement le site front sans re-connection
|
|
// -------------------------------------
|
|
|
|
// titi2026 a méditer, désactivé pour test pour le moment
|
|
// $tabResult= dynRequete_select('SELECT', 'clients', ['idMail'], ['idMail' => $adminMail], '', 'authForm.php', 0, $debug[2],'tabResult');
|
|
// if ($tabResult) {
|
|
// foreach ($tabResult as $i => $row) {
|
|
// $idMail = $row['adminMail'];
|
|
// $_SESSION['connected']='O';
|
|
// $_SESSION['idMail']=$idMail;
|
|
// }
|
|
// }
|
|
// else {
|
|
// if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (1,['Pas de mail client pour cet Admin' => $adminMail ] ,'authForm.php');}
|
|
// }
|
|
|
|
if (isset($usrSiteMsg)) echo '<span style="grid-column:1 / span 4; background-color:lightgreen; color:black; border:1px solid grey;border-radius:7px; padding:5px; margin:auto; margin-top:5px;" >' .$usrSiteMsg. '</span>';
|
|
echo '<script type="text/javascript">window.location=(\'./gestionnaire-'.($affAdmin). '\');</script>';
|
|
}
|
|
else {
|
|
$_SESSION['authValid']=false;
|
|
if (isset($usrSiteMsg)) echo '<span style="grid-column:1 / span 4; background-color:lightgrey; color:black; border:1px solid grey; border-radius:7px; padding:5px; margin-top:5px;margin-bottom:5px;" >' .$usrSiteMsg. '</span>';
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// ==> Formulaire saisie e-mail pour rappel mdp
|
|
// ---------------------------------------------------
|
|
if ($codeOpe=='mdpAdmOublie' || $codeOpe=='controlerRappelMdpAdm') {
|
|
include ("./pages/index/adminRappelMdp.form.php");
|
|
// ==> controle rappel mdp
|
|
if ($codeOpe=='controlerRappelMdpAdm') {
|
|
include ("./pages/index/adminRappelMdp.controle.php");
|
|
if ($contAdmLogin=='O') {
|
|
include ("./pages/index/adminRappelMdp.validation.php");
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
echo '</div>';
|
|
echo '</form>';
|
|
echo '</div>';
|
|
|
|
?>
|