42 lines
1.6 KiB
PHP
Executable File
42 lines
1.6 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
try {
|
|
// Déclaration des variables
|
|
$tabResult = array();
|
|
|
|
// Connexion à la base de données de production
|
|
include($includePathConf . "/prod.dbConnect.php");
|
|
|
|
$idPdo = $idPdoProd;
|
|
$bdd = $bddProd;
|
|
|
|
// Requête SQL pour vérifier le nombre de commandes en production payées
|
|
$reqSelect = "SELECT COUNT(idCde) AS nbCdeProdPayee FROM `commande` WHERE etatCde = 'Py'";
|
|
|
|
// Debug message si activé
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect' => $reqSelect], 'oneCdeProd'); }
|
|
|
|
// Exécution de la requête
|
|
$resConn = $idPdo->query($reqSelect);
|
|
|
|
if ($resConn) {
|
|
$tabResult = $resConn->fetch(PDO::FETCH_ASSOC);
|
|
$nbCdeProdPayee = $tabResult['nbCdeProdPayee'];
|
|
|
|
// Affichage du résultat pour debug
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['nbCdeProdPayee' => $nbCdeProdPayee], '');}
|
|
} else {
|
|
// Erreur de requête
|
|
throw new Exception("Echec de la recherche de commande en production");
|
|
}
|
|
} catch (PDOException $e) {
|
|
// Gestion des erreurs PDO
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur PDO :' => $e->getMessage()], '');}
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur PDO' => $e->getMessage() ], '');}
|
|
$admMsgClass = 'ko';
|
|
} catch (Exception $e) {
|
|
// Gestion des erreurs génériques
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur PDO' => $e->getMessage() ], '');}
|
|
$admMsgClass = 'ko';
|
|
}
|
|
?>
|