en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Zenpa/controleurPiece.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
echo
'<div id="'$Piece'">
'
;
//controleur de Patron : écrit dans la div $Piece le contenu des div dont le nom commence par $Piece
if (isset($CONFIG['Param']['Patron'][$TRANSAC['Patron']])
    && isset(
$CONFIG['Param']['Patron'][$TRANSAC['Patron']][$Piece])) {
    foreach (
$CONFIG['Param']['Patron'][$TRANSAC['Patron']][$Piece] as $noPiece => $listeContenuPiece) {
        echo
'<div id="'$Piece $noPiece'">
'
;
        foreach (
$listeContenuPiece as $contenu) {
            switch (
substr($contenu01)) {
                
                
// 1er cas : la piece est une variable php dont il faut afficher le contenu ----------------------------
                
case '$':                    
                    if (
$contenu == '$TRANSAC["Vue"]["Genere"]') {                // div spéciale avec le résultat de la Vue : stockage de son nom en session (et envoi par js)
                        
$DIALOG['DivVuePage'] = $Piece $noPiece;
                        if (
$TRANSAC['Vue']['Div'] != $TRANSAC['Vue']['DivNormale'])    // si on charge une nouvelle div, déclaration de la div qui contient la vue
                            
echo
'<div id="'$TRANSAC['Vue']['DivNormale'], '" data-div="Vue">
'
;
                        eval(
'echo ' $contenu "\n;");
                        if (
$TRANSAC['Vue']['Div'] != $TRANSAC['Vue']['DivNormale'])
                            echo
'</div>
'
;
                    } else
                        eval(
'echo Beurk_traduit(' $contenu ', "_site") . "\n";');    // par défaut, on essaie de le traduire
                    
break;
                    
                
// 2ème cas : la pièce est une vue (ou autre) à inclure ------------------------------------------------
                
case '/':
                    include(
INSTALL_PATH $contenu);
                    break;
                    
                
// 3ème cas : message à traduire -----------------------------------------------------------------------
                
default:
                    echo 
Beurk_traduit($contenu'_site') . "\n";
            }
        }
        echo
'</div>
'
;
    }
} else
    echo 
'Piece '$Piece'non définie dans le Patron '$TRANSAC['Patron'];

?><div style="clear:both;"></div>
</div>


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved