alpha_full/admin/adminInclude/_menuGauche/checkAbo.php
2026-04-06 22:58:51 +02:00

125 lines
4.7 KiB
PHP
Executable File

<?php
// $nomFicAppelant = basename(__FILE__);
$statutAbo='';
if(!isset($includePathAdmin)) $includePathAdmin="./adminInclude";
include ($includePathAdmin. "/123connect.php");
// -----------------------------------------------------
// 1 - recup idClient 123clients
// -----------------------------------------------------
include ($includePathAdmin. "/req/reqRecupClient123.php");
// -----------------------------------------------------
// 2 - verif si frais initiaux payés // pour l'instant pas
// -----------------------------------------------------
// $resConn='';
// if (!empty($idClient123)) {
// $reqSelect="SELECT statut FROM `123projets` WHERE idClient=" .$idClient123. " AND idModule=0;";
// if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (2, ['reqSelect' => $reqSelect], 'checkSiteOnline.php');
// try{
// $resConn=$connexion->query($reqSelect);
// if ($resConn) {
// $tabResult=$resConn->fetch(PDO::FETCH_ASSOC);
// $statutAbo=$tabResult['statut'];
// if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (1, ['statutAbo' => $statutAbo ],'');
// }
// else if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (1, ['pas de rescon' => '' ],'');
// }
// catch(PDOException $e) {
// echo 'Désolé une erreur est intervenue';
// if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (1, ['PDOException' => $e->getMessage() ],'');
// }
// }
// else{
// if (isset($debug[2]) && $debug[2] == '1' ) monDebug (1, ['idClient123 vide' => '' ],'');
// }
// -----------------------------------------------------
// pour l'instant pas de frais de mise en place (module=0) -> apres supprimer cette ligne pour mise en place
// -----------------------------------------------------
$continuer='Oui';
// -----------------------------------------------------
// 3 check abo
// -----------------------------------------------------
// plus de profil pour le moment on check s'il a un abo payé
// -----------------------------------------------------
if ($continuer=='Oui' && !isset($_SESSION['statutAbo']) ) {
$resConn='';
$reqSelect="SELECT param1, statut, is_payed FROM `123projets` WHERE idClient=" .$idClient123. " and idModule=1;";
if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (2, ['reqSelect' => $reqSelect], 'checkAbo.php');
try {
$resConn=$connexion->query($reqSelect);
if ($resConn) {
$tabResult=$resConn->fetch(PDO::FETCH_ASSOC);
$statutAbo=$tabResult['statut'];
// code a garder mais plus de profil, si profil il faudra utiliser un champ dedié
// $idProfil=$tabResult['param1'];
// // $isPaye=$tabResult['is_payed'];
// switch ($idProfil) {
// case 1: //mensuel
// case 2: //annuel
// $comment='Profil gestionnaire';
// $idProfil=1;
// break;
// case 3: //mensuel
// case 4: //annuel
// $comment='Profil webmaster';
// $idProfil=2;
// break;
// case 5: //annuel
// case 6: //annuel
// $comment='Profil expert';
// $idProfil=3;
// break;
// default:
// $comment='Profil gestionnaire';
// $idProfil=1;
// break;
// }
// $_SESSION['idProfil']=$idProfil;
// -----------------------------------------------------
// Mise en session pour la suite
// -----------------------------------------------------
if ($statutAbo=='actif') {$_SESSION['statutAbo'] = true; }
else $_SESSION['statutAbo'] = false;
if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (2, ['statutAbo' => $statutAbo ],'');
}
else if (isset($debug[2]) && $debug[2] == '1' ) $debugMsg .= monDebug (2, ['pas de rescon' => '' ],'');
}
catch (PDOException $e) {
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (2, ['PDOException' => $e->getMessage() ],'');}
}
// -----------------------------------------------------
// Mise en session profil pour la suite
// -----------------------------------------------------
// if (isset($debug[2]) && $debug[2] == '1' ) {
// $debugMsg .= monDebug (1, ['SESSION[abonnementSiteActif]' => $_SESSION['statutAbo'] ],'');
// }
}
else {
$statutAbo=$_SESSION['statutAbo'];
//$admMsg .="Pas de client 123ventes";
}
// -----------------------------------------------------
// frais initiaux non payés
// -----------------------------------------------------
// else {
// $_SESSION['statutAbo'] = false;
// $_SESSION['idProfil']=1;
// }
// -----------------------------------------------------
// Blindage init
// -----------------------------------------------------
if (!isset($_SESSION['auth']) || empty($_SESSION['auth'])) {
include ($includePathAdmin. "/req/reqSelectAuthFromAdmin.php");
}
?>