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

94 lines
4.4 KiB
PHP
Executable File

<?php
// -----------------------------------------------------
// Upload item
// -----------------------------------------------------
$uploadOk=1;
if (isset ( $_FILES["fileToUpload"]["name"]) && !empty ( $_FILES["fileToUpload"]["name"]) && $codeOpe!="") {
include ("./agencement/blocDroit/pages/items/itemUploadGene.php");
if (isset($debug[1]) && $debug[1] == '1') $debugMsg .= monDebug(1, ['Upload Oui' => ''], '');
}
else { if (isset($debug[1]) && $debug[1] == '1') $debugMsg .= monDebug(1, ['Pas d\'upload' => ''], '');}
// -----------------------------------------------------
// Gallerie image
// -----------------------------------------------------
if ( $codeOpe=="majGallerie") {
if (isset($_GET['theFichier'])) {
$theFichier=$_GET['theFichier'];
if($initCreaItem!=1) {$codeOpe="majItemSansAutresLangues";}
// else { $codeOpe="insertItem"; };
}
if (isset($debug[1]) && $debug[1] == '1') $debugMsg .= monDebug(1, ['theFichier' => $theFichier], '');
}
else { if (isset($debug[1]) && $debug[1] == '1') $debugMsg .= monDebug(1, ['Pas d\'image biblio' => ''], '');}
// -----------------------------------------------------
// liste des items pour avoir l'ordre max et pour le select du preview
// -----------------------------------------------------
include ("./agencement/blocDroit/pages/items/reqItem/itemReqListeSelect.php");
// -----------------------------------------------------
// Req insert
// -----------------------------------------------------
$erreurSQL==0;
if ($codeOpe=="insertItem" && $uploadOk==1 ) {
// on calcule le nouveau idItem qu'une fois
// initCreaItem qui a permis de savoir qu'on est en Insert et de mettre les champs à vide au départ (dans itemCreate.modale) vaut 1 il passera a 0
include ("./agencement/blocDroit/pages/items/reqItem/selectMaxItem.php");
// Si theOrdre est vide on mets le max de tabOrdre sinon 1, sinon celui posté
if ($theOrdre == '') {
if (isset($_SESSION['tabOrdre']))
{$theOrdre=count($_SESSION['tabOrdre']);}
else
{$theOrdre=1;}
}
// generer fichiers est dans la requete
include ("./agencement/blocDroit/pages/items/reqItem/itemReqInsertAll.php");
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Passage dans creation item : oui' => ''], '');}
$initCreaItem=0;
}
else if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Create item' => 'Non'], '');}
// -----------------------------------------------------
// Req Update item 1 seul => bouton enregistrer ou bouton langue par langue
// -----------------------------------------------------
if ( ($codeOpe=="majItem" || $codeOpe=="majItemSansAutresLangues") && $uploadOk == 1 ) {
// -----------------------------------------------------
// Req Propager
// -----------------------------------------------------
if ($propager==1) {
// generer fichiers est dans la requete
include ("./agencement/blocDroit/pages/items/reqItem/itemReqUpdateAll.php");
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Passage dans Req Update propagation' => 'oui'], '');}
}
else {
include ("./agencement/blocDroit/pages/items/reqItem/itemReqUpdate.php");
// Génération du fichier
if($erreurSQL !=1) include ("./agencement/blocDroit/pages/output/01-generationFichier.php");
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Passage dans Req Update' => 'oui', 'codeOpe' => $codeOpe, 'erreur generer fichier' => $erreurSQL], 'ongPages.php');}
// -----------------------------------------------------
// Langue suivante
// -----------------------------------------------------
if ($erreurSQL!=1 && $codeOpe!="majItemSansAutresLangues") {
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['changement de langue oui' => ''], '');}
include ($includePathAdmin. "/drapeaux/changementLg.php");
}
}
}
else if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Update item' => 'Non'], '');}
// -----------------------------------------------------
// Req delete item
// -----------------------------------------------------
if ($codeOpe=="delItem") {
include ("./agencement/blocDroit/pages/items/reqItem/itemReqDelete.php");
// Regénérer les fichiers cibles
include ("./agencement/blocDroit/pages/output/genereAllFic.php");
$admMsg .= 'Supression effectuée. ';
}
else if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['Delete item' => 'Non'], '');}
?>