94 lines
4.4 KiB
PHP
Executable File
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'], '');}
|
|
?>
|