$reqUpdate], 'itemReqUpdate.php');}
$resConn='';
$resConn=$idPdo->query($reqUpdate) ;
if (false !== $resConn) {
if ($resConn && $resConn->rowCount() > 0) {
$admMsg .= 'Le contenu `' .$theItemNom. '` a bien été mis à jour pour la langue : ' .$_SESSION['lgCouranteLibelle']; $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='" .$_SESSION['lgCouranteCode']. "' ;";
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='" .$_SESSION['lgCouranteCode']. "' AND idItem=" .$oldIdItem. ";";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['
reqUpdate oldOrdre' => $reqUpdate2], '');}
$resConn2=$idPdo->query($reqUpdate2) ;
}
}
}
} catch (PDOException $e) {
// Si une exception PDO est lancée, afficher l'erreur
//$admMsg .= "Erreur lors de l'exécution de la requête : " . $e->getMessage();
$admMsgClass = 'ko';
}
}
}
else {
$admMsg = 'La requête a été exécutée, mais aucune ligne n’a été modifiée.';
$admMsgClass = 'info'; // ou 'ok' selon ton UX
}
}
else {
$admMsg .= 'Erreur lors de la mise à jour du contenu ' .$theItemNom;
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur lors de la mise à jour de la base de données pour' => $_SESSION['lgCouranteLibelle']], 'itemReqUpdate.php');}
$admMsgClass='ko';
$erreurSQL=1;
}
}
else
{$admMsg .= 'Vous devez saisir le nom du contenu. '; $admMsgClass='ko'; $erreurSQL=1;}
}
else if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['theIdItem vide' => ''], 'itemReqUpdate.php');}
// -----------------------------------------------------
// Mettre à jour avancement
// -----------------------------------------------------
if ($_SESSION['avEt4']==false && $theIdPage==8 && $erreurSQL!=1) {
$resConn='';
$reqUpdate="UPDATE `avancement` set etapeStatut=1 WHERE etapeNum=4;";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqUpdate' => $reqUpdate], 'itemReqUpdate.php');}
$resConn='';
$resConn=$idPdo->query($reqUpdate);
if ($resConn) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Update etape4 ok' => ''], '');}
}
else if (isset($debug[2]) && $debug[2] == '1' ) $admMsg .= '
pb de update etape4 : itemReqUpdate.php';
// -----------------------------------------------------
// On recharge Avancement
// -----------------------------------------------------
include ("./avancement/checkAvancement.php");
}
?>