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

125 lines
5.9 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
$cliOpt='';
include ("profilsFunctionCheck.php");
if (isset($_POST['codeOpe'])) $codeOpe=$_POST['codeOpe'];
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(2, ['_SESSION[checkOutPortal_id]' => $_SESSION['checkOutPortal_id']], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['&#160; _SESSION[subID]' => $_SESSION['subID']], '');}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['&#160; _SESSION[idProfil]' => $_SESSION['idProfil']], '');}
print_r($_POST);
}
// -----------------------------------------------------
// Annulation
// -----------------------------------------------------
if ($codeOpe=='cancelProfil') {include ("cancelProfil.modale.php");}
// Mode integré dans frame mais ne fonctionne pas encore
// -----------------------------------------------------
// Apres paiement : erreur ou Requete update apres paiement
// -----------------------------------------------------
if (isset($codeRetourPaiement) && !empty($codeRetourPaiement)) {
// include ($includePathAdmin. '/psk.php');
// on revient de checkout avec erreur
if ($codeRetourPaiement==0) {
echo 'Erreur de paiement ici : profils.php';
}
// on revient de checkout avec success
if ($codeRetourPaiement==1) {
// Maj abo 123 profil
include ("./profils/reqUpdateProfil.php");
// Mail a chaque Admin
include ("./profils/envoyerMailProfil.php");
}
// on revient de createPortal avec success
// on stocke le id portail dans 123projets/param1
if ($codeRetourPaiement==2) {
include ("./profils/reqUpdatePortail.php");
}
}
// -----------------------------------------------------
// Recup du statut de profil table 123projets
// -----------------------------------------------------
include ('./profils/reqSelectProfil.php');
// -----------------------------------------------------
// Recup de la liste des profils possibles
// -----------------------------------------------------
$reqSelect="
SELECT * FROM `123modules` WHERE idModule=1;";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect liste des options / profils du module 1' => $reqSelect], 'profils.php');}
$resConn=$connexion->query($reqSelect);
// -----------------------------------------------------
// Zone recherche ou aide ou sous-menus
// -----------------------------------------------------
echo '<div id="zoneRechercheWbm" >';
// -----------------------------------------------------
// Portail de facturation
// -----------------------------------------------------
echo '<span class="boutonsWebmaster" style="margin-bottom:10px;text-decoration:none;" onClick="window.open(\'./profils/portalProfilCreate.php\', \'_blank\');" >';
echo '&#160;<i class="fad fa-info-circle"cursor:pointer;"></i>';
echo 'Portail de facturation<br></span><br>';
echo '<div id="bandeauAideInfo" >';
echo 'Les profils sont valables pour tous les comptes gestionnaires';
echo '</div>';
echo '</div>';
// -----------------------------------------------------
// Form
// -----------------------------------------------------
echo '<div id="zoneFormWbm" class="fondColorListe" style="width:100%; text-align:left; display:grid; grid-template-columns:47% 10% 10% 33% ; grid-gap:0px; padding:0px; margin:0px; margin-left:3px; margin-top:5px;" >';
echo '<form name="profilF" method="post" style="margin:0px;" >';
echo '<input type="hidden" id="codeOpe" name="codeOpe" value="' .$codeOpe. '" >';
echo '<input type="hidden" id="cliOpt" name="cliOpt" value="' .$cliOpt. '" >';
// echo '<input type="hidden" id="idProfil" name="idProfil" value="' .$idProfil. '" >';
// -----------------------------------------------------
// Tableau colonnes
// -----------------------------------------------------
echo '<span class="libelleLV" style="grid-column:1; text-align:left;"> Description </span>';
echo '<span class="libelleLV" style="grid-column:2; text-align:left;"> TVA </span>';
echo '<span class="libelleLV" style="grid-column:3; text-align:left;"> Prix TTC </span>';
echo '<span class="libelleLV" style="grid-column:4; text-align:left;"> Activation </span>';
//
if ($resConn) {
$i=0;
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
$tabIdOption[$i]=$tabResult['idOption'];
$tabNom[$i]=$tabResult['nom'];
$tabIdTva[$i]=$tabResult['tva'];
$tabPrixTTC[$i]=$tabResult['prixTTC'];
$tabRemise[$i]=$tabResult['remise'];
$tabDescription[$i]=$tabResult['description'];
$tabIcone[$i]=$tabResult['icone'];
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['tabNom (=idProfil)' => $tabNom[$i]], '');}
// -----------------------------------------------------
// Tableau lignes
// -----------------------------------------------------
echo '<span class="celluleLV" style="grid-column:1; text-align:left; "><img style="margin-bottom:4px; background-color:transparent; max-width:35px; border-radius:100%; vertical-align:middle;" src="' .$tabIcone[$i]. '" /> ' .$tabDescription[$i]. '</span>';
echo '<span class="celluleLV" style="grid-column:2; vertical-align:middle;line-height:15px;text-align:left;">' .$tabIdTva[$i]. ' % </span>';
echo '<span class="celluleLV" style="grid-column:3; vertical-align:middle;line-height:15px;text-align:left;">' .$tabPrixTTC[$i]. ' € </span>';
echo '<span class="celluleLV" style="grid-column:4; vertical-align:middle;line-height:15px;text-align:left;" >';
// -----------------------------------------------------
// Fonction case à cocher =>
// -----------------------------------------------------
checkProfil($tabIdOption[$i], $cliOption, $statut, $tabDescription[$i], $tabPrixTTC[$i]);
echo '</span>';
$i++;
}
}
else if (isset($debug[1]) && $debug[1] == '1' ) monDebug(2, ['resConn' => 0 ],'');
echo '</form>';
echo '</div>';
?>