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

208 lines
10 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// debugLocal
// -----------------------------------------------------
if (isset($debugLocal[1]) && $debugLocal[1] == '1') {include ("./pages/items/item.debugLocal.php");}
// -----------------------------------------------------
// Champs cachés
// -----------------------------------------------------
echo '<input type="hidden" name="propager" id="propager" value="'.$propager.'" />';
echo '<input type="hidden" name="lgCourante" id="lgCourante" value="'.$_SESSION['lgCouranteCode'].'" >';
// -----------------------------------------------------
// Ordre
// -----------------------------------------------------
$title="Choisissez un ordre d'appariton en fonction de la liste existante. 1 est en haut.";
echo '<span class="libChampsWebmaster" title="'.$title.'" >Ordre d\'apparition : ';
if ( isset($ordreTab) ) { $nb=count($ordreTab)+1; }
else {$nb=2;}
echo '<select onClick="manageOrdre();" name="theOrdre" id="theOrdre" class="selectWbm" >';
for($i=1; $i<=$nb; $i++) {
if ($nb==$theOrdre)
{echo '<option value="'.$i.'" selected>'.$i.'</option>';}
else
{echo '<option value="'.$i.'">'.$i.'</option>';}
}
echo '</select>';
echo '<input type="text" class="inputWebmaster" name="theOrdre" id="theOrdre" style="width:10%;" value="'.$theOrdre.'" />';
echo '</span>';
// -----------------------------------------------------
// Type
// -----------------------------------------------------
$title="Choisissez un type de contenu avec la liste déroulante";
echo '<br><span class="libChampsWebmaster" title="'.$title.'" >Type de contenu : ';
echo '<select onChange="document.getElementById(\'codeOpe\').value=\'majItem\'; document.frmPage.submit();" class="selectWbm" id="theType" name="theType" >';
if ($theType=='') {echo '<option value="" selected>Type de contenu</option>';} else {echo '<option value="" >Type de contenu</option>';}
if ($theType=='text') {echo '<option value="text" selected>Texte</option>';} else {echo '<option value="text" >Texte</option>';}
if ($theType=='video') {echo '<option value="video" selected>Vidéo</option>';} else {echo '<option value="video" >Video</option>';}
if ($theType=='audio') {echo '<option value="audio" selected>Audio</option>';} else {echo '<option value="audio" >Audio</option>';}
if ($theType=='img') {echo '<option value="img" selected>Image</option>';} else {echo '<option value="img" >Image</option>';}
if ($theType=='page') {echo '<option value="page" selected>Page externe</option>';} else {echo '<option value="page" >Page externe</option>';}
echo '</select>';
echo '</span>';
// -----------------------------------------------------
// Type saisie
// -----------------------------------------------------
if ($theType!='' ) {
if ($theType=='text') {
$title="Saisir un texte";
echo '<span class="libChampsWebmaster" style="text-align:center;margin:auto;display:block" title="'.$title.'"><b>Saisir un message</b> : ';
$theMsg = str_replace('\\' ,'' ,$theMsg);
echo '<textarea class="inputWebmaster" style=" white-space:break-spaces; overflow-wrap :break-word;hyphens: auto;" name="theMsg" id="theMsg" title="'.$title.'" >'.$theMsg.'</textarea>';
include ("item.summerNote.js");
echo '</span>';
}
// -----------------------------------------------------
// Image / video : parcourrir
// -----------------------------------------------------
if ($theType=='video' || $theType=='audio' || $theType=='img') {
$title="Insérer un fichier - 100 mega-octets max";
echo '<span class="libChampsWebmaster" title="'.$title.'" >Fichier actuel : ';
echo '<input type="text" class="inputWebmaster" style="overflow: visible;" name="theFichier" id="theFichier" value="'.$theFichier.'" title="'.$title.'" >';
echo '<label for="fileToUpload" >';
echo '<span class="boutonsWebmaster" title="Cliquez ici pour parcourir les dossiers de votre ordinateur." >';
echo '<i class="fad fa-download"></i>&#160;';
echo 'Parcourir...&#160;';
echo '</span>';
echo '</label>';
echo '<input style="display:none;" type="file" name="fileToUpload" id="fileToUpload" >';
echo '</span>';
}
// -----------------------------------------------------
// Lien
// -----------------------------------------------------
if ($theType=='text' || $theType=='page') {
$title="Choisissez un lien du site depuis la liste";
echo '<span class="libChampsWebmaster" title="'.$title.'" >Sélectionnez un lien interne : ';
include ($includePathAdmin."/ressources/liste_liens_prod.php");
echo '<select onChange="manageLien();" class="selectWbm" name="theLien2" id="theLien2" >';
for ($i=0; $i<count($lien); $i++) {
if ($theLien===$src[$i])
{echo '<option value="'.$src[$i].'" selected>'.$lien[$i].'</option>';}
else
{echo '<option value="'.$src[$i].'">'.$lien[$i].'</option>';}
}
//theLien ici vient de la database
if ($theLien=='' || empty($theLien))
{echo '<option selected>Sélectionnez</option>';}
echo '</select>';
echo '</span>';
$title="Insérer un lien externe valide, ou bien laissez le lien interne";
echo '<span class="libChampsWebmaster" title="'.$title.'" >Ou saisir un lien externe : ';
echo '<input type="text" placeholder="exemple: Https://www.votreLienExterne" class="inputWebmaster" name="theLien" id="theLien" value="'.$theLien.'" title="'.$title.'" />';
echo '</span>';
}
// -----------------------------------------------------
// Style
// -----------------------------------------------------
$title='Saisir un style de la manière suivante: <attribut>:<valeur><unité>; Exemple : font-size:20px;';
echo '<span class="libChampsWebmaster" title="'.$title.'" >Saisir un style : ';
echo '<input type="text" class="inputWebmaster" placeholder="exemple: width:50%;" name="theStyle" value="'.$theStyle.'" title="'.$title.'" >';
include_once ($includePathAdmin."/req/reqListeDesVolets.php");
$title="Affecter un volet";
include_once ($includePathAdmin."/req/listeClass.php");
echo '</span>';
// -----------------------------------------------------
// Thème de classe
// -----------------------------------------------------
echo '<span class="libChampsWebmaster" title="'.$title.'" >Choisir un thème de page : ';
echo '<select class="selectWbm" id="theVoletCss" name="theVoletCss" onChange="document.getElementById(\'codeOpe\').value=\'majItem\';document.frmPage.submit();" >';
echo '<option value="-" >Aucun</option>';
for ($i=0; $i<count($cssVolet); $i++ ) {
if ($cssVolet[$i]==$theVoletCss)
{echo '<option value="'.$cssVolet[$i].'" selected>'.$cssVolet[$i].'</option>';}
else
{echo '<option value="'.$cssVolet[$i].'" >'.$cssVolet[$i].'</option>';}
}
echo '</select>';
echo '</span>';
// -----------------------------------------------------
// Classe
// -----------------------------------------------------
include_once ($includePathAdmin."/req/listeClass.php");
$title='Sélectionnez une classe en fonction du volet';
$cssNum=1;
echo '<span class="libChampsWebmaster" title="'.$title.'" >Affecter une classe : ';
echo '<select class="selectWbm" id="theClasse" name="theClasse" onChange="document.getElementById(\'codeOpe\').value=\'majItem\';document.frmPage.submit();" >';
if (empty($theVoletCss) || $theVoletCss=="Aucun" )
{echo '<option value="-" selected >Aucun</option>';}
else
{echo '<option value="-" >Aucun</option>';}
//ici on laisse 1 car les num commence a 1
if (!empty($nomClass)) {
for ($i=0; $i< count($nomClass); $i++ ) {
if ($nomClass[$i]==$theClasse) {
echo '<option value="'.$nomClass[$i].'" selected>'.$descClass[$i].'</option>';
$cssNum=$i;
}
else {
echo '<option value="'.$nomClass[$i].'" >'.$descClass[$i].'</option>';
}
}
}
echo '</select>';
echo '</span>';
// -----------------------------------------------------
// Style
// -----------------------------------------------------
echo '&#160;&#160;';
echo '<label for="btnStyle" >';
echo '<span id="btnStyle" class="boutonsWebmaster" onClick="window.open(\'../admin/frmAdmin.php?affAdmin=3&aff2=1&voletCss='.$theVoletCss.'&aff4='.$cssNum.'\',\'_blank\') ;" class="boutonsWebmaster" title="Gérer le style" >';
echo '<i class="fad fa-feather" style="color:grey;"></i>&#160;';
echo 'Gérer le style';
echo '</span>';
echo '</label>';
}
// -----------------------------------------------------
// Propager
// -----------------------------------------------------
$title="En cochant cette case les fichiers et les styles seront reproduits dans chaque langue";
echo '<span class="libChampsWebmaster" title="'.$title.'" >';
echo 'Propager ce contenu aux autres langues : ';
if ($propager==1)
{echo '<input onClick="propagation" title="'.$title.'" style="cursor:pointer;" class="inputWebmaster" type="checkbox" name="propager" id="propager" value="1" checked>';}
else
{echo '<input onClick="propagation" title="'.$title.'" style="cursor:pointer;" class="inputWebmaster" type="checkbox" name="propager" id="propager" value="2" >';}
echo '</span>';
?>
<script type="text/javascript">
// -----------------------------------------------------
// Selection d'un item = bordures
// -----------------------------------------------------
if(document.getElementById("<?php echo $theIdItem ?>") ) {
debugLocal=0;
var item = document.getElementById("<?php echo $theIdItem ?>");
// var item = document.getElementById("1");
item.style.display = "inline-block";
item.style.height = "100%";
// document.getElementById("1").style.padding = "5px";
item.style.border = "1px solid orange";
// item.style.backgroundColor = "orange";
if(debugLocal==1) alert('fin ');
}
// -----------------------------------------------------
// clic d'un item a gauche = select a droite
// -----------------------------------------------------
function itemSelect(theItem2) {
debugLocal=0;
if(debugLocal==1) alert('theItem2 = '+theItem2);
document.getElementById('theIdItem').value=theItem2;
document.getElementById('codeOpe').value=0;
document.frmPage.submit();
}
</script>