208 lines
10 KiB
PHP
Executable File
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> ';
|
|
echo 'Parcourir... ';
|
|
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 '  ';
|
|
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> ';
|
|
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>
|