alpha_full/admin/agencement/blocDroit/pages/items/reqItem/itemReqDelete.php
2026-04-06 22:58:51 +02:00

46 lines
2.0 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// DELETE en base des items : table pagesItem
// -----------------------------------------------------
if ($theIdItem!='' && $theIdPage!='') {
$reqDelete="DELETE from `pagesitem` WHERE idItem=" .$theIdItem. " and idPage=" .$theIdPage. ";";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['REQ DELETE' => $reqDelete], 'itemReqDelete.php');}
$resConn=$idPdo->query($reqDelete);
if ($resConn) {
// si la requête a fonctionnée
if ($resConn->rowCount()>0) {
// si la requête a retourné au moins un enregistrement
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression du contenu N° :' => $theIdItem, ' effectuée avec succès !' => ''], '');}
$admMsgClass='ok';
// -----------------------------------------------------
// Retrouver un item par defaut, on peut avoir supprimer le 1
// -----------------------------------------------------
$reqSelect="SELECT idItem from `pagesitem` WHERE idPage=" .$theIdPage. " LIMIT 1;";
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqSelect' => $reqSelect],'itemReqDelete.php');
$resConn2='';
$resConn2=$idPdo->query($reqSelect);
if ($resConn2) {
// si la requête a fonctionnée
if ($resConn2->rowCount()>0) {
// si la requête a retourné au moins un enregistrement
// $i=0;
$tabResult = $resConn2->fetch(PDO::FETCH_ASSOC);
$theIdItem=$tabResult['idItem'];
}
else {
$theIdItem=1;
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Pas d\'ITEM' => ''], '');}
}
}
}
else
{$admMsg .="<br>Il est impossible de retrouver les données itemReqDelete.php "; $admMsgClass='ko';}
}
else
{$admMsg .="Echec de la supression."; $admMsgClass='ko';}
}
else
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Pas d\'idIem' => ''], '');}
?>