159 lines
7.6 KiB
PHP
Executable File
159 lines
7.6 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
include ("smsFunctionCheck.php");
|
|
|
|
|
|
// if (isset($_POST['codeOpe'])) $codeOpe=$_POST['codeOpe'];
|
|
if (isset($_GET['idSms'])) {$idSms=$_GET['idSms']; $_SESSION['idSms']=$idSms; }
|
|
|
|
if ((isset($debug[1]) && $debug[1] == '1') ) {
|
|
$debugMsg .= monDebug(2, [
|
|
'_SESSION[checkOutPortal_id]' => isset($debug[1]) && $debug[1] == '1' ? $_SESSION['checkOutPortal_id'] : null,
|
|
'_SESSION[subID]' => isset($debug[2]) && $debug[2] == '1' ? $_SESSION['subID'] : null,
|
|
'_SESSION[idSms]' => isset($debug[2]) && $debug[2] == '1' ? $_SESSION['idSms'] : null
|
|
], '');
|
|
}
|
|
// -----------------------------------------------------
|
|
// Annulation
|
|
// -----------------------------------------------------
|
|
if ($codeOpe=='cancelSms') {include ("reqCancelSms.php"); }
|
|
|
|
// -----------------------------------------------------
|
|
// Apres paiement : erreur ou Requete update apres paiement
|
|
// -----------------------------------------------------
|
|
if (isset($codeRetourPaiement) && $codeRetourPaiement!='') {
|
|
|
|
// on revient de checkout avec erreur
|
|
if ($codeRetourPaiement==0) {
|
|
echo 'Erreur de paiement SMS ' .$codeRetourPaiement;
|
|
}
|
|
|
|
// on revient de checkout avec success
|
|
if ($codeRetourPaiement==1) {
|
|
|
|
include ("0.4reqUpdateSms.php");
|
|
|
|
// Mail a chaque Admin
|
|
include ("envoyerMailSms.php");
|
|
}
|
|
|
|
// on revient de createPortal avec success
|
|
// on stocke le id portail dans 123projets/param1
|
|
if ($codeRetourPaiement==2) {
|
|
include ("reqUpdatePortailSms.php");
|
|
}
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Recup du statut de sms du client table 123projets
|
|
// -----------------------------------------------------
|
|
include ('reqSelectSms.php');
|
|
if (empty($idSms)) $idSms='0';
|
|
$_SESSION['idSms'] = $idSms;
|
|
|
|
// -----------------------------------------------------
|
|
// Recup de la liste des sms possibles
|
|
// -----------------------------------------------------
|
|
$reqSelect="Select * FROM `123modules` WHERE idModule=3; ";
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect liste sms' => $reqSelect], 'sms.php');}
|
|
$resConn='';
|
|
$resConn=$connexion->query($reqSelect);
|
|
|
|
// -----------------------------------------------------
|
|
// Zone recherche ou aide ou sous-menus
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneRechercheWbm" >';
|
|
// -----------------------------------------------------
|
|
// Aide
|
|
// -----------------------------------------------------
|
|
echo '<span class="info-icon fad fa-info-circle" onMouseOver="openPopup(\'T\');" onMouseLeave="closePopup(\'T\');"></span>';
|
|
echo '<div id="popupInfoT" class="popup">';
|
|
echo '<div class="popup-content">';
|
|
echo '<span class="popup-close" onClick="closePopup(\'T\');">×</span>';
|
|
echo '<img src="./adminInclude/designAdmin/info.png" alt="Info" class="popup-icon" />';
|
|
echo '<p>Les SMS sont envoyés lors de l\'inscription d\'un client ou le passage d\'une nouvelle commande, aux gestionnaires de votre choix.</p>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
|
|
// -----------------------------------------------------
|
|
// Form
|
|
// -----------------------------------------------------
|
|
echo '<form name="smsF" method="post" style="margin:0px; width:98%; " >';
|
|
echo '<input type="hidden" id="codeOpe" name="codeOpe" value="' .$codeOpe. '" >';
|
|
echo '<input type="hidden" id="idSms" name="idSms" value="' .$idSms. '" >';
|
|
|
|
// -----------------------------------------------------
|
|
// Portail de facturation
|
|
// -----------------------------------------------------
|
|
if ($statut=="actif") {
|
|
echo '<span class="boutonsWebmaster" style="margin-bottom:10px; text-decoration:none; " onClick="window.open(\'./extensions/sms/portalSMSCreate.php\', \'_blank\'); " >';
|
|
echo '  <i class="fad fa-info-circle" style="color:green; cursor:pointer; "></i>';
|
|
echo 'Portail de facturation</span>';
|
|
}
|
|
echo '<div id="zoneFormWbm" class="fondColorListe" style="width:100%; text-align:left; display:grid; grid-template-columns:40% 7% 15% 15% auto% ; grid-gap:0px; padding:0px; margin:0px; margin-left:3px; margin-top:5px; " >';
|
|
|
|
// -----------------------------------------------------
|
|
// 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; " "> Réglages </span>';
|
|
echo '<span class="libelleLV" style="grid-column:3; text-align:left; " "> TVA </span>';
|
|
echo '<span class="libelleLV" style="grid-column:4; text-align:left; " "> Prix TTC </span>';
|
|
echo '<span class="libelleLV" style="grid-column:5; text-align:left; " "> Activation </span>';
|
|
//
|
|
if ($resConn) {
|
|
$i=0;
|
|
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
|
|
$tabIdModule[$i]=$tabResult['idModule'];
|
|
$tabIdSms[$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' => $tabNom[$i]], '');}
|
|
|
|
// -----------------------------------------------------
|
|
// Tableau lignes
|
|
// -----------------------------------------------------
|
|
$tabIcone[$i]=str_replace('./', './extensions/', $tabIcone[$i]); // en attendant de le changer en base car vieux chemin avec les frames
|
|
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>';
|
|
|
|
// -----------------------------------------------------
|
|
// Reglages
|
|
// -----------------------------------------------------
|
|
echo '<span class="celluleLV" style="padding:3px; grid-column:2; text-align:left; " >';
|
|
if ($idSms==$tabIdSms[$i] && $statut=="actif") {
|
|
echo '<span class="fad fa-cog celluleLV" style="color:blue; cursor:pointer; text-align:left; " title="Configuration" onClick="window.location=\'./extensions/sms/smsConfig.php?idModule=' .$tabIdModule[$i]. '&theDesc=' .$tabDescription[$i]. '&adminMail=' .$_SESSION['adminMail']. '\'; "></span>';
|
|
echo '    ';
|
|
}
|
|
else {
|
|
echo '<span class="fad fa-cog celluleLV" style="color:grey; cursor:pointer; text-align:left; " title="Configuration" onClick="alert(\'Veuilez activer votre abonnement pour faire les réglages.\'); "> </span>';
|
|
echo '    ';
|
|
}
|
|
echo '</span>';
|
|
|
|
// TVA
|
|
echo '<span class="celluleLV" style="padding:15px; vertical-align:middle; line-height:15px; grid-column:3; text-align:left; ; ">' .$tabIdTva[$i]. ' %</span>';
|
|
|
|
// Prix
|
|
echo '<span class="celluleLV" style="padding:15px; vertical-align:middle; line-height:15px; grid-column:4; text-align:left; ">' .$tabPrixTTC[$i]. ' € </span>';
|
|
|
|
// le style padding permet d'afficher toutes les lignes grises sans coupure aleatoire
|
|
echo '<span class="celluleLV" style="padding:15px; vertical-align:middle; line-height:15px; grid-column:5; text-align:left; " >';
|
|
|
|
// -----------------------------------------------------
|
|
// Case à cocher => fonction sauf pour 0
|
|
// -----------------------------------------------------
|
|
checkSms($tabIdSms[$i], $idSms, $statut);
|
|
|
|
echo '</span>';
|
|
$i++;
|
|
}
|
|
}
|
|
else if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .='resConn = 0';
|
|
echo '</div>';
|
|
echo '</form>';
|
|
?>
|