$reqUpdate], 'itemReqUpdateAll.php');}
$resConn='';
try {
$resConn=$idPdo->query($reqUpdate);
if ($resConn) {
if ($resConn->rowCount() > 0) {
$admMsg .= '
Le contenu a bien été mis à jour pour la langue : ' .$tableLangueDesc[$i]. ''; $admMsgClass='ok';
} else {
$admMsg .= '
La requête à été effectuée, mais aucune donnée n\'a été modifiée.'; $admMsgClass='ok';
}
// -------------------------------
// bacule des ordres
// -------------------------------
if (isset($oldOrdre) && $oldOrdre!=$theOrdre) {
//retrouver l'item qui avant l'ordre
$reqSelect="SELECT ordre, idItem from `pagesitem` WHERE idPage=" .$theIdPage. " AND ordre=" .$theOrdre. " AND idItem!=" .$theIdItem. " AND codeLangue='" .$tableLangueCode[$i]. "' ;";
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['
reqSelect ancien item' => $reqSelect],'');
try {
$resConn3=$idPdo->query($reqSelect);
if ($resConn3) {
// si la requête a fonctionnée
if ($resConn3->rowCount()>0) {
// si la requête a retourné au moins un enregistrement
$tabResult = $resConn3->fetch(PDO::FETCH_ASSOC);
$oldIdItem=$tabResult['idItem'];
if(!empty($oldIdItem)) {
$reqUpdate2="UPDATE `pagesitem` SET ordre=" .$oldOrdre. " WHERE idPage=" .$theIdPage. " AND codeLangue='" .$tableLangueCode[$i]. "' AND idItem=" .$oldIdItem. ";";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['
reqUpdate oldOrdre' => $reqUpdate2], '');}
$resConn2=$idPdo->query($reqUpdate2) ;
}
}
}
} catch (PDOException $e) {
//$admMsg .= "Erreur lors de l'exécution de la requête : " . $e->getMessage();
$admMsgClass = 'ko';
}
}
// Génération du fichier
$forceLg =1;
$underscorePos = strpos($theFicPage, '_');
$partBeforeUnderscore = substr($theFicPage, 0, $underscorePos + 1); // Récupère la partie avant et y compris le '_'
$theFicPage = $partBeforeUnderscore .$tableLangueCode[$i]. '.php';
//echo 'theFicPage='.$theFicPage;
include ("./agencement/blocDroit/pages/output/01-generationFichier.php");
}
} catch (Exception $e) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqInsert' => $reqInsert, 'Exception:' => $e->getMessage(),'N° :' => $idPdo->errorInfo()[1]], '');}
$admMsgClass='ko';
$erreurSQL=1;
}
}
$forceLg =0;
?>