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($IdVue, false)) { // 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(10, true)) . '" 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 = 1 - $sufxCss;
} else
echo '<div class="erreur">', Beurk_traduit('Noeud inconnu', 'Beurk'), '</div>';