0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
// ---------------------------------------------------
// SI PAS DE BALISE CONTENU
// --> action
// --> title
// --> lien
// ---------------------------------------------------
if ($baliseType!='' || $baliseType!='-baliseType-' || $baliseType!='-') {
$dyItem .= makeItem("", $action);
$dyItem .= makeItem("title", $varTitle);
$dyItem .= makeItem("id", $id);
if ($varLien!='' && $varLien!='-' && $varLien!='_' && strpos($varLien, "mailto")===false && ($action=='' || $action=='-action-'|| $action=='-') ) {
$dyItem .= ' onClick="window.location=\'' .$varLien. '\'"';
}
}
// ---------------------------------------------------
// Div style
// ---------------------------------------------------
$dyItem .= makeItem("style", $styleDiv);
// ---------------------------------------------------
// Menu contextuel balise contenu
// ---------------------------------------------------
if ($affMContext === true && ($menuContextStyleNom!='') ) {
$test=strpos($menuContextStyleNom,' ');
if ($test >0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
$dyItem .= $mouseOverMenuContext. ' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
}
// ---------------------------------------------------
// fin ouverture div
// ---------------------------------------------------
$dyItem .= ' >';
}
// ---------------------------------------------------
// ---------------------------------------------------
// BALISE CONTENU
// ---------------------------------------------------
// ---------------------------------------------------
if ($baliseType!='' && $baliseType!='-baliseType-' && $baliseType!='-') {
// on ouvre la balise contenu {span / input / button}
$dyItem .= '<' .$baliseType. ' ';
$dyItem .= makeItem("", $action);
$dyItem .= makeItem("title", $varTitle);
$dyItem .= makeItem("style", $baliseStyle);
$dyItem .= makeItem("id", $id);
if ($baliseClass!='' && $baliseClass!='-' && $baliseClass!='-baliseClass-') {
if (substr ($baliseClass,0,1 )=="#") {
$baliseClass=substr($baliseClass,1,strlen($baliseClass) );
$dyItem .= ' id="' .$baliseClass. '"';
}
else {
$dyItem .= ' class="' .$baliseClass. '"';
}
$menuContextStyleNom=$baliseClass;
$test=strpos($menuContextStyleNom,' ');
if ($test >0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
if ($varLien!='' && $varLien!='-' && $varLien!='_' && strpos($varLien, "mailto")===false && ($action=='' || $action=='-action-'|| $action=='-') ) {
$dyItem .= ' onClick="window.location=\'' .$varLien. '\'"';
}
if ($affMContext === true && ($menuContextStyleNom!='') ) $dyItem .= $mouseOverMenuContext. ' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
// fermeture de balise
$dyItem .= '>';
}
if ($ordreImgTxt==1) {
$dyItem .= makeImage($img1, $varImgPt, $icoClass, $icoStyle, $varAlt, $var, $itemNum);
}
else $dyItem .= makeTexte($msg1Title, $varMsg, $var, $itemNum, $msgStyle, $varTitle, $baliseClass);
// ---------------------------------------------------
// ---------------------------------------------------
// CHAMPS
// ---------------------------------------------------
// ---------------------------------------------------
if ($champType!='' && $champType!='-' && $champType!='-champType-') {
// ---------------------------------------------------
// Type du Champs
// ---------------------------------------------------
$dyItem .= '0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
// ---------------------------------------------------
// Style du Champs
// ---------------------------------------------------
// if ($champStyle!="" && $champStyle!="-" && $champStyle!="-champStyle-") $dyItem .= ' style="' .$champStyle. '"';
// ---------------------------------------------------
$dyItem .= makeItem("style", $champStyle);
// ---------------------------------------------------
// Menu contextuel du Champs
// ---------------------------------------------------
if ($affMContext === true && ($menuContextStyleNom != '') ) $dyItem .= $mouseOverMenuContext.' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
// ---------------------------------------------------
// Value du Champs
// ---------------------------------------------------
// if ($champValue!="" && $champValue!="-" && $champValue!="-champValue-") $dyItem .= ' value="' .$champValue. '"';
// ---------------------------------------------------
$dyItem .= makeItem("value", $champValue);
}
if ($ordreImgTxt==1) {
$dyItem .= makeTexte($msg1Title, $varMsg, $var, $itemNum, $msgStyle, $varTitle, $baliseClass);
}
else $dyItem .= makeImage($img1, $varImgPt, $icoClass, $icoStyle, $varAlt, $var, $itemNum);
// ---------------------------------------------------
// Fin balise fermeture texte
// ---------------------------------------------------
if ($varMsg!='' && $varMsg!='-') $dyItem .= '';
// ---------------------------------------------------
// ---------------------------------------------------
// Fin SPAN
// ---------------------------------------------------
// ---------------------------------------------------
if ($baliseType!='' && $baliseType!='-baliseType-' && $baliseType!='-') {$dyItem .= '';}
// ---------------------------------------------------
// Fin DIV
// ---------------------------------------------------
if ($ifDiv==1) {$dyItem .= '';}
// ---------------------------------------------------
// Affichage final
// ---------------------------------------------------
echo $dyItem;
// ---------------------------------------------------
// Debug a l'ecran
// ---------------------------------------------------+
//
if ($debugLocal == '1' ) {
echo '
';
echo 'itemImageNew ==>';
echo 'varImgPt = ' .$varImgPt . ' | divClass = ' .$divClass. ' | baliseClass = ' .$baliseClass. ' | icoClass = ' .$icoClass. ' | affMContext = ' .$affMContext. ' | itemNum = ' .$itemNum. ' | afficher = ' .$afficher. ' | img1 = ' .$img1. ' | varTitle = ' .$varAlt. ' | varTitle = ' .$varAlt;
echo '
'.htmlentities($dyItem). '';
echo '';
}
} //aficher
} // fin function
function makeItem ( $attribut, $valeur ) {
$attItem='';
if ($valeur!='' && strpos( $valeur, "-")===false ) {
// action n'a pas de type
if ($attribut!="") {$attItem = ' ' .$attribut. '="' .$valeur. '"';}
else {$attItem = " " .$valeur;}
}
return $attItem;
}
function makeImage($img1, $varImgPt, $icoClass, $icoStyle, $varAlt, $var, $itemNum) {
$makeImage="";
global $mouseOverMenuContext;
global $affMContext;
$menuContextStyleNom='';
// ---------------------------------------------------
// IcôneS
// ---------------------------------------------------
if ($varImgPt!='' && $varImgPt!='-' && $varImgPt!='-varImgPt-' ) {
$test=strtolower(substr($varImgPt,-3));
// ---------------------------------------------------
// l'image est un fichier
// ---------------------------------------------------
if ($test=='jpg' || $test=='peg' || $test=='gif' || $test=='ico' || $test=='png' || $test=='bmp'|| $test=='svg') {
$test=strtolower(substr($varImgPt,0,4));
$chemin="";
if (isset($niveau) ) {
if ($niveau==0 ) {$chemin="";}
if ($niveau==1 ) {$chemin="../.";}
if ($niveau==2 ) {$chemin="../../.";}
}
if ($test!='http' && $_SESSION['isAgencement'] === true) { $src=$chemin. "" .$varImgPt; }
if ($test=='/sit' ) { $src=$varImgPt; }
else
{ $src=$varImgPt;}
$makeImage .= '
0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
$makeImage .= makeItem("style", $icoStyle);
if ($affMContext === true && ($menuContextStyleNom!='') ) $makeImage .= $mouseOverMenuContext.' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
$makeImage .= ' />';
}
// ---------------------------------------------------
// l'image est une classe
// ---------------------------------------------------
else {
$makeImage .= '0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
else { $makeImage .= ' class="'.trim($varImgPt) . '"'; }
$makeImage .= makeItem("style", $icoStyle);
if ($affMContext === true && ($menuContextStyleNom!='') ) $makeImage .= $mouseOverMenuContext.' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
$makeImage .= ' > '; // éviter de coller le texte avec l'icone
}
}
// ---------------------------------------------------
// IMAGE SUPPLEMENT ( si pas icone : exemple image familles )
// ---------------------------------------------------
if ($img1!='' && $img1!='-' && $img1!='-img1-' ) {
$test=strtolower(substr($img1,-3));
// ---------------------------------------------------
// l'image est un fichier
// ---------------------------------------------------
if ($test=='jpg' || $test=='peg' || $test=='gif' || $test=='ico' || $test=='png' || $test=='bmp'|| $test=='svg') {
$test=strtolower(substr($img1,0,4));
$chemin="";
if (isset($niveau) ) {
if ($niveau==0 ) {$chemin="";}
if ($niveau==1 ) {$chemin="../.";}
if ($niveau==2 ) {$chemin="../../.";}
}
if ($test!='http' && $_SESSION['isAgencement'] === true) { $src=$chemin. "" .$img1; }
if ($test=='/sit' ) { $src=$img1; }
else
{ $src=$img1;}
$makeImage .= '
0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
$makeImage .= makeItem("style", $icoStyle);
if ($affMContext === true && ($menuContextStyleNom!='') ) $makeImage .= $mouseOverMenuContext.' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
$makeImage .= ' />';
}
// l'image est une classe
else {
$makeImage .= ' 0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
}
else { $makeImage .= ' class="'.trim($varImgPt) . '"'; }
$makeImage .= makeItem("style", $icoStyle);
if ($affMContext === true && ($menuContextStyleNom!='') ) $makeImage .= $mouseOverMenuContext.' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\',\'' .$var. '\', \'' .$itemNum. '\', event);" ';
$makeImage .= ' > '; // éviter de coller le texte avec l'icone
}
}
return $makeImage;
}
function makeTexte($msg1Title, $varMsg, $var, $itemNum, $msgStyle, $varTitle, $baliseClass) {
$makeTexte="";
global $mouseOverMenuContext;
global $affMContext;
// ---------------------------------------------------
// TEXTE
// ---------------------------------------------------
if ($varMsg!='' && $varMsg!='-') {
$makeTexte .= '0) {
$menuContextStyleNom= substr($menuContextStyleNom, 0, $test);
}
if ($affMContext === true && ($menuContextStyleNom!='') ) $makeTexte .= $mouseOverMenuContext.' onContextMenu="return mContextuel(this, \'' .$menuContextStyleNom. '\', \'' .$var. '\', \'' .$itemNum. '\', event);" ';
$makeTexte .= ' >';
$makeTexte .= $varMsg. '';
}
// ---------------------------------------------------
// Message complément texte
// ---------------------------------------------------
if ($msg1Title!='' && $msg1Title!='-msg1Title-' && $msg1Title!='-' ) {$makeTexte .= ' ' .$msg1Title. '' ;}
return $makeTexte;
}
?>