alpha_full/admin/avancement/checkAvancement.php
2026-04-06 22:58:51 +02:00

51 lines
2.2 KiB
PHP
Executable File

<?php
//$nomFicAppelant = basename(__FILE__);
$resConn='';
$tabResult=array();
$reqSelect="SELECT etapeNum, etapeStatut FROM `avancement` ;";
if (isset($debug[16]) && $debug[16] == '1' ) $debugMsg .= monDebug (2, ['reqSelect' => $reqSelect], 'checkAvancement.php');
$resConn=$idPdo->query($reqSelect);
$avancementFini=true;
$tAvance=0;
if ($resConn) {
$i=0;
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
$tabStatusEtapeAv[$i]=$tabResult['etapeStatut'];
$tabNumEtapeAv[$i]=$tabResult['etapeNum'];
if ($tabStatusEtapeAv[$i]==0 || $tabStatusEtapeAv[$i]==false || $tabStatusEtapeAv[$i]=='') {$avancementFini=false;}
else {$tAvance=$tAvance+1;}
switch ($tabNumEtapeAv[$i]) {
case 1: $_SESSION['avEt1']=$tabStatusEtapeAv[$i];break;
case 2: $_SESSION['avEt2']=$tabStatusEtapeAv[$i];break;
case 3: $_SESSION['avEt3']=$tabStatusEtapeAv[$i];break;
case 4: $_SESSION['avEt4']=$tabStatusEtapeAv[$i];break;
case 5: $_SESSION['avEt5']=$tabStatusEtapeAv[$i];break;
case 6: $_SESSION['avEt6']=$tabStatusEtapeAv[$i];break;
case 7: $_SESSION['avEt7']=$tabStatusEtapeAv[$i];break;
case 8: $_SESSION['avEt8']=$tabStatusEtapeAv[$i];break;
}
$i++;
}
}
// -----------------------------------------------------
// Tout est ok => pas d'authentifcation et si payé
// -----------------------------------------------------
$_SESSION['avancementFini']=$avancementFini;
$msgAvancement=$tAvance. " / 8";
$_SESSION['msgAvancement']=$msgAvancement;
if ($avancementFini==false) {
include ($includePathConf. "/prod.dbConnect.php");
$reqUpdate="UPDATE `authTable` set auth=1;";
if (isset($debug[16]) && $debug[16] == '1') { $debugMsg .= monDebug(2, ['reqUpdate checkAvancement' => $reqUpdate], '');}
$resConn='';
$resConn=$idPdoProd->query($reqUpdate);
$_SESSION['auth'] = 1;
echo '<script type="text/javascript">if (document.getElementById(\'btnAvance\')) document.getElementById(\'btnAvance\').innerHTML="Avancement : ' .$_SESSION['msgAvancement']. '";</script>';
}
if (isset($debug[16]) && $debug[16] == '1' ) $debugMsg .= monDebug (2, ['Avancement fini' => $avancementFini, '$_SESSION[avancementFini]' => $_SESSION['avancementFini'], 'tAvance' => $tAvance], '');
?>