en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Uzers/PermissionPerimetre/Vue/previsualisePermissionPerimetre.php

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

//prévisualise = apercu du titre de l'entité pointée par l'action

if ((! isset($_REQUEST['IdNoeud']) || $_REQUEST['IdNoeud'] == '') && (! isset($_REQUEST['IdEntite']) || $_REQUEST['IdEntite'] == '')) 
    
Beurk_messageEtape('Entité ou Id obligatoire'true'IdEntite');
elseif  (isset(
$_REQUEST['IdNoeud']) && $_REQUEST['IdNoeud'] != '' && ! is_numeric($_REQUEST['IdNoeud']))
    
Beurk_messageEtape("Id entité non numérique"true);
elseif  (isset(
$_REQUEST['IdEntite']) && $_REQUEST['IdEntite'] != '' &&! is_numeric($_REQUEST['IdEntite']))
    
Beurk_messageEtape("Entité non numérique"true);
else {
    
$IdNoeud = (int) $_REQUEST['IdNoeud'];
    
$IdEntite = (int) $_REQUEST['IdEntite'];

    if (
$IdNoeud != 0) {
        if (
$TypeEntite Beurk_terminal($IdNoeudfalse)) {    // finalement, Noeud est une entité
            
$IdEntite $IdNoeud;
            
$IdNoeud 0;
        } else
            
$TypeEntite Beurk_estDeType($IdNoeud);
    } else {    
        if (
$TypeEntite Beurk_terminal($IdEntitefalse)) {    // c'est une entité
            
$IdNoeud 0;
        } else {
            
$TypeEntite Beurk_estDeType($IdEntite);
            
$IdNoeud $IdEntite;
        }
    }
    if (
$TypeEntite != '') {
        if (
$IdNoeud == 0)
                echo 
'<div class="' $TypeEntite '_l1">'
                    
'<div class="' $TypeEntite '_c1">' $TypeEntite '</div></div>
'
;    
        else {
            
//constitution de la requete supposée (!)
            
$requete 'SELECT ' $TypeEntite ' FROM ' $CONFIG['Entite'][$TypeEntite]['Module'] . '_' $TypeEntite ' WHERE Id' $TypeEntite " ='" Beurk_Request2DB($IdNoeud) . "'";
            
            if (
$result2 db_QUERY($requete)) {
                if (list(
$titre) = db_FETCH_ROW($result2))
                    echo 
'<div class="' $TypeEntite '_l1">'
                        
'<div class="' $TypeEntite '_c1">' $TypeEntite ' : ' $titre '</div></div>
'
;    
                else echo 
'<p class="erreur">'Beurk_traduit('Aucun aperçu disponible pour %s %s''Uzers'$TypeEntite$IdNoeud), '</p>
'
;
            
db_FREE($result2);

            } else echo 
'<p class="erreur">'Beurk_traduit('Aperçu impossible pour %s %s''Uzers'$TypeEntite$IdNoeud), '</p>
'
;    
        }
    } else echo 
'<p class="erreur">'Beurk_traduit('Aucun aperçu disponible'), '</p>
'
;

}

if (
$TRANSAC['Vue']['Erreur'])            // évite le rechargement de la page en Ajax
    
echo '<p class="erreur">'Beurk_traduit('Aucun aperçu disponible'), '</p>
'
;


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