125 lines
5.9 KiB
PHP
Executable File
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, ['  _SESSION[subID]' => $_SESSION['subID']], '');}
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['  _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 ' <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>';
|
|
|
|
?>
|