alpha_full/pages/index/adminConnect.php
2026-04-06 22:58:51 +02:00

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>';
?>