// on récupere les ids des entités parentes
 $tabent = chemin_entite($_GET['ent']);
 // on affiche le calque des personnes
 $tpl->set_var('div_pdisp', 'display');
 // hop on affiche la liste des personnes
 $droit_w = $user->HaveAccess($data['CATEGORIES_CAT_ID'], 'W');
 $droit_a = $user->HaveAccess($data['CATEGORIES_CAT_ID'], 'A');
 aff_personnes((int) $_GET['ent'], $droit_w, $droit_a);
 // on envoie le menu
 $onglets = '<ul id="tabnav">';
 $onglets .= '<li id="li_entite" class="active"><a href="#" onclick="javascript:ShowTab(\'entite\');">Entité</a></li>';
 $onglets .= '<li id="li_personnes" class=""><a href="#" onclick="javascript:ShowTab(\'personnes\');">Personnes</a></li>';
 $onglets .= '</ul><br>';
 $tpl->set_var('onglets', $onglets);
 // on affiche les infos sur l'entité
 $CIL = InitPOReq($sql, $DBName);
 $tmp = '<table>';
 // l'user a t'il accès en lecture pour les champs spéciaux
 //
 $access = $user->HaveAccess($data['CATEGORIES_CAT_ID'], 'R');
 if ($access == 'false') {
     $access = $user->HaveAccess($data['CATEGORIES_CAT_ID'], 'W');
 }
 if ($access == 'false') {
     $access = $user->HaveAccess($data['CATEGORIES_CAT_ID'], 'A');
 }
 // récupère le nom (éventuel) de la table virtuelle décrivant les champs spéciaux
 $vtb_name = RecupLib("CATEGORIES", "CAT_ID", "CAT_VTBNAME", $data['CATEGORIES_CAT_ID']);
 foreach ($CIL as $pobj) {
     $NmChamp = $pobj->NmChamp;
     if ($vtb_name && strstr($NmChamp, "PROPRIETE")) {
function RTbVChPO($req,$dbname="",$DirEcho=false) {
	$TbObj=InitPOReq($req,$dbname);
	foreach ($TbObj as $PO) {
		$PO->TypEdit="C";
		$PO->DirEcho=$DirEcho;
		if ($PO->ValChp !="" && $PO->ValChp !="NULL") $TbVO[$PO->NmChamp]=$PO->Libelle.":|".$PO->EchoEditAll(false);
	}
	return($TbVO);
}