46 lines
2.4 KiB
PHP
Executable File
46 lines
2.4 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
// -----------------------------------------------------
|
|
// Fichier appelé par ctrlAvancement pour mise en maintenance (maint.chapeau), soit par publier (export.php) pour forcer un update
|
|
// Controle des clés API et environnement en prod
|
|
|
|
// -----------------------------------------------------
|
|
// DB PROD
|
|
// -----------------------------------------------------
|
|
include ($includePathConf. "/prod.dbConnect.php");
|
|
|
|
// -----------------------------------------------------
|
|
// Vérifier les moyens de paiement : sauf cheque et virement bancaire
|
|
// -----------------------------------------------------
|
|
$reqSelect ="SELECT idModePaie, description, isTest from modepaie WHERE activ=1;";
|
|
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (2,['reqSelect' => $reqSelect ], 'reqCtrlPaiements.php');}
|
|
$resConn=$idPdoProd->query($reqSelect);
|
|
if ($resConn) {
|
|
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
|
|
if ($tabResult['idModePaie']!='2' && $tabResult['idModePaie']!='3') {
|
|
$description=$tabResult['description'];
|
|
if ($tabResult['isTest']=="En Test") {
|
|
$toutOk=0;
|
|
$erreurSQL=1;
|
|
// $ctrlMsg .= '<li><i class="fad fa-exclamation-triangle" style="color:red;"></i>' .$description. ' est en mode test. Veuillez le passer <a target="_parent" href="./frmAdmin.php?affAdmin=6&optAff=1" style="color:blue; text-decoration:underline"> en mode production</a>, puis publier les moyens de paiement pour une prise en compte sur le site public.</li>';
|
|
}
|
|
|
|
// On force l'environnement sur Prod, car on prod on ne peut jamais etre en test ( mais publier a pu le faire..)
|
|
if ( $erreurSQL == 1 ) {
|
|
$reqUpdate = "UPDATE `modepaie` SET isTest='Activé' WHERE idModePaie=" .$tabResult['idModePaie']. ";";
|
|
$resConn='';
|
|
$resConn=$idPdoProd->query($reqUpdate) ;
|
|
|
|
if ($resConn) {
|
|
if (isset($debug[2]) && $debug[2] == '1') $admMsg .= 'Le moyen de paiement ' .$description. ' a été défini sur production au lieu de test (en production)<br>'; $admMsgClass='ok';
|
|
}
|
|
else {
|
|
$admMsg .= 'Erreur lors de la mise à jour de la base de données';
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['Erreur mysql' => $idPdoProd -> connect_error, 'N°' => $idPdoProd->errno ],''); $admMsgClass='ko';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['paiement en prod' => $toutOk ], '');}
|
|
?>
|