125 lines
4.7 KiB
PHP
Executable File
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");
|
|
}
|
|
?>
|