108 lines
4.5 KiB
PHP
Executable File
108 lines
4.5 KiB
PHP
Executable File
<style>#bodyImg{position:fixed;}</style>
|
|
<?php
|
|
// ---------------------------------------------------
|
|
// Cartouche
|
|
// ---------------------------------------------------
|
|
// Auteur : eric
|
|
// datemaj : 12/11/2020
|
|
// fonction : identifier l'admin suite a l'appel sur une page admin depuis les mails par exemple
|
|
// Algo : si pas connecté (appel=0) on demande la connection, sinon on le redirige
|
|
// ---------------------------------------------------
|
|
|
|
// ---------------------------------------------------
|
|
// Init
|
|
// ---------------------------------------------------
|
|
$_SESSION['jeviensDeIndex']=0;
|
|
if (!isset($_SESSION['isAdmin'])) $_SESSION['isAdmin']='N';
|
|
$_SESSION['isAgencement']=false;
|
|
$affMContext=false;
|
|
if(!isset($affAdmin)) $affAdmin=2;
|
|
|
|
// ---------------------------------------------------
|
|
// Debug
|
|
// ---------------------------------------------------
|
|
if (isset($debug[16]) && $debug[16] == '1' ) include ("adminConnect.debug.php");
|
|
|
|
// ------------------------------------------------------
|
|
// A méditer :
|
|
// si connecté avec son mail on pourrais forcer le mail sur demo@123ventes
|
|
// Dans tous les cas si quelqu'un va sur demo il n'est pas admin dans la Bdd de l'outil mais la bdd demo
|
|
// --> Il recevra pas les notifs mails comme suite a publier par exemple
|
|
// if (($_SESSION['isDemo']==1) && empty($adminMail)) $adminMail="demo@123ventes.com";
|
|
// ------------------------------------------------------
|
|
|
|
include_once('./_include/_fonctions/fonctionItemAvecImage.php');
|
|
|
|
echo '<div style="top:1px; margin:auto; vertical-align:top; min-height:300px; min-width:80%; grid-column:1 / span 5; background:white; border-radius:12px; grid-row:6; white-space:break-spaces" >';
|
|
|
|
// ------------------------------------------------------
|
|
// Titre de la page
|
|
// ---------------------------------------------------
|
|
echo '<h1>';
|
|
dynamiqItemImage (0,0,'connTitre','div', '-action-','menu', 27,'fa-lg','fa-lg','grid-column:1 / span 4;width:97.5%; margin:auto; margin-bottom:10px;');
|
|
echo '</h1>';
|
|
|
|
// ------------------------------------------------------
|
|
// Form
|
|
// ---------------------------------------------------
|
|
echo '<form name="formAdminConnect" method="POST" action="gestionnaire-'.($affAdmin). '" target="_parent" >';
|
|
|
|
// ---------------------------------------------------
|
|
// 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="display:grid; grid-template-columns: 25% 25% 25% 25%; margin:auto; height:auto; padding:30px;" >';
|
|
|
|
// ------------------------------------------------------
|
|
// ==> Bienvenue sur votre site web
|
|
// ------------------------------------------------------
|
|
dynamiqItemMessage( 0, 1, 'messageConnect','grid-row:1; grid-column:1 /span 4; color:black;', 'span','-', '-action-', 'client',30,'-msg1-');
|
|
|
|
// ---------------------------------------------------
|
|
// ==> Controle et validation => Btn admin si ok
|
|
// ---------------------------------------------------
|
|
if (isset($codeOpe) && ($codeOpe === 'validerAdmin') || ($codeOpe === 'validerDemoAccess') ) {
|
|
|
|
if($codeOpe === 'validerAdmin') include ("adminConnect.controle.php");
|
|
if($codeOpe === 'validerDemoAccess') include ("adminConnect.controle.demo.php");
|
|
|
|
if ($contAdmLogin!='Oui') {
|
|
// Erreur on réaffiche le formulaire
|
|
include ("adminConnect.form.php");
|
|
}
|
|
else {
|
|
// Pas d'erreur
|
|
include ("adminConnect.validation.php");
|
|
}
|
|
}
|
|
else {
|
|
if ($_SESSION['isAdmin']=='O') {
|
|
// Cas ou on était déjà connecté et que l'on revient sur la page Index
|
|
include ("adminConnect.validation.php");
|
|
}
|
|
else {
|
|
// cas normal
|
|
include ("adminConnect.form.php");
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// ==> Formulaire saisie e-mail pour rappel mdp
|
|
// ---------------------------------------------------
|
|
if ($codeOpe=='mdpOublie' || $codeOpe=='controlerRappelMdp') {
|
|
include ("./pages/index/adminRappelMdp.form.php");
|
|
// ==> controle rappel mdp
|
|
if ($codeOpe=='controlerRappelMdpAdm') {
|
|
include ("./pages/index/adminRappelMdp.controle.php");
|
|
if ($contAdmLogin=='O') {
|
|
//echo '<script>validerRappelMdpAdm();</script> ';
|
|
include ("./pages/index/adminRappelMdp.validation.php");
|
|
}
|
|
}
|
|
}
|
|
echo '</div>';
|
|
echo '</form>';
|
|
echo '</div>';
|
|
?>
|