$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; ?>