function chemin_entite($id) { global $tabent; array_push($tabent, $id); $query = 'SELECT `ENT_ID`,`ENT_RAISONSOCIAL`,`ENT_NOMINATION`,`ENT_PARENTID`,`CATEGORIES_CAT_ID` FROM `ENTITES` WHERE `ENT_ID`="' . $id . '"'; $result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); $nom = stripslashes($row['ENT_NOMINATION']); $parentid = $row['ENT_PARENTID']; if ($parentid == 0) { chemin_categorie($row['CATEGORIES_CAT_ID']); } else { chemin_entite($parentid); } return $tabent; }
// fonction permettant de récuperer tout les id des cats parents $tabcat = chemin_categorie($_GET['cat']); // on cache la partie "personne" $tpl->set_var('div_pdisp', 'none'); // On affiche la description de la cat $db->query('SELECT `CAT_DESCRIPTION` FROM `CATEGORIES` WHERE `CAT_ID`="' . (int) $_GET['cat'] . '"'); $data = $db->fetch_array(); $contenu = '<h2>Description</h2>' . "\n"; $contenu .= stripslashes($data['CAT_DESCRIPTION']); $tpl->set_var('contenu', $contenu); } elseif ($_GET['ent']) { $sql = 'SELECT * FROM ENTITES WHERE ENT_ID="' . $_GET['ent'] . '"'; $rep = $db->query($sql); $data = $db->fetch_array(); // 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>';