en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Beurk/Entite/Vue/noeudEntite.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

// affichage du noeud demandé dans l'explorer
require_once(INSTALL_PATH '/Module/Kom1/helpersKom1.php');

if (! isset(
$sufxCss))
    
$sufxCss 1;

if (
$TypeEntite Beurk_terminal($IdVuefalse)) {    // c'est une entité ou un super-terminal
    
$titre $TypeEntite;
    
$actions '';
} else {                                            
// c'est un noeud
    
$TypeEntite Beurk_estDeType($IdVue);
    
// si l'action "detail" est définie pour ce noeud
    
if (isset($CONFIG['Entite'][$TypeEntite]) && isset($CONFIG['Entite'][$TypeEntite]['Vue']) && isset($CONFIG['Entite'][$TypeEntite]['Vue']['detail'])) {
        
// vérification de l'autorisation
        
$messageAuto Beurk_controleurAutorisation($CONFIG['Entite'][$TypeEntite]['Vue']['detail']['Auto'],
                                                array(
'ActMaj' => 'detail',
                                                    
'IdMaj'  => $IdVue,
                                                    
'IdRef'  => 0,
                                                    
'preAuto' => false));
        if (
$messageAuto == '')
            
$titre '<a href="' Beurk_URL(array('ActVue' => 'detail''IdVue' => $IdVue)) . '" data-ajax="Page">' $TypeEntite ' ' $IdVue '</a>';
        else
            
$titre $TypeEntite ' ' $IdVue;
    
    } else                                            
// si la vue detail n'existe pas
        
$titre $TypeEntite ' ' $IdVue;
    
    
$actions Kom1_actionVueMaj('Historique', array('ActVue' => 'historique''IdVue' => $IdVue));
}

if (
$TypeEntite) {
    echo 
'<div class="Noeud_l'$sufxCss'">
<span class="expFerme" data-basculeCharge="' 
Beurk_jsURL(array('ActVue' => 'relations''IdVue' => $IdVue))
                . 
'" data-ajax="' . ($cleAct Beurk_JetonAleatoire(10true)) . '" title="' $IdVue .'">
'
$titre'
</span>
'
, (($actions) ? ('<div class="listeMajs discret">
$actions 
'</div>
'
) : ''), Beurk_flushDivsAccueil(),                    // sortie de la div d'accueil pour historique
    
Beurk_divAccueil($cleAct),                        // sortie de la div d'accueil pour relations
    
'</div>
<div style="clear:both;"></div>
'
;
    
$sufxCss $sufxCss;

} else
    echo 
'<div class="erreur">'Beurk_traduit('Noeud inconnu''Beurk'), '</div>';


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