$notice->categ_id, 'categ_parent' => $notice->categ_parent, 'categ_see' => $notice->categ_see ) ; } return $categories; } require_once("$class_path/marc_table.class.php"); // get_notice_langues : retourne un tableau avec les langues d'une notice donnée function get_notice_langues($notice=0, $quelle_langues=0) { global $dbh; global $marc_liste_langues ; if (!$marc_liste_langues) $marc_liste_langues=new marc_list('lang'); $langues = array() ; $rqt = "select code_langue from notices_langues where num_notice='$notice' and type_langue=$quelle_langues order by ordre_langue "; $res_sql = pmb_mysql_query($rqt, $dbh); while ($notice=pmb_mysql_fetch_object($res_sql)) { if ($notice->code_langue) $langues[] = array( 'lang_code' => $notice->code_langue, 'langue' => $marc_liste_langues->table[$notice->code_langue] ) ; } return $langues; } function construit_liste_langues($tableau) { $langues = ""; for ($i = 0 ; $i < sizeof($tableau) ; $i++) { if ($langues) $langues.=" "; $langues .= $tableau[$i]["langue"]." (".$tableau[$i]["lang_code"].")"; } return $langues; }