get_nb_results(); if(!$page) $page=1; $debut =($page-1)*$nb_per_page_gestion; if($nbr_lignes) { //On teste à quelle type d'autorités on a affaire pour les traitements suivants switch($type_autorite){ case 70 : //personne physique $libelleResult = $msg[209]; break; case 71 : //collectivité $libelleResult = $msg["aut_resul_collectivite"]; break; case 72 : //congrès $libelleResult = $msg["aut_resul_congres"]; break; default: $libelleResult = $msg[209]; break; } $url_base = "./autorites.php?categ=auteurs&sub=reach&user_input=".rawurlencode($user_input); $num_auth_present = searcher_authorities_authors::has_authorities_sources('author'); $author_list = " ".$msg['103']." ".($num_auth_present ? ''.$msg['authorities_number'].'' : '')." ".$msg["count_notices_assoc"]." "; $sorted_authors = $authors_searcher->get_sorted_result('default', $debut, $nb_per_page_gestion); $parity=1; foreach ($sorted_authors as $authority_id) { // On va chercher les infos spécifique à l'autorité $authority = new authority($authority_id); $author_id = $authority->get_num_object(); $aut = $authority->get_object_instance(array('recursif' => 1)); $author_entry=$aut->isbd_entry; $link_auteur = "./autorites.php?categ=auteurs&sub=author_form&id=".$author_id."&user_input=".rawurlencode($user_input)."&nbr_lignes=".$nbr_lignes."&page=".$page; //$link_auteur = "./autorites.php?categ=see&sub=author&id=$author_id"; if($aut->see) { // auteur avec renvoi // récupération des données de l'auteur cible $see = authorities_collection::get_authority(AUT_TABLE_AUTHORS, $aut->see, array('recursif' => 1)); $author_voir=$see->isbd_entry; //$author_voir = "$author_voir"; $author_voir = "$author_voir"; $author_entry .= ". - $msg[210] : ".$author_voir; } $notice_count_sql = "SELECT count(distinct responsability_notice) FROM responsability WHERE responsability_author = ".$author_id; $notice_count = pmb_mysql_result(pmb_mysql_query($notice_count_sql), 0, 0); if ($parity % 2) { $pair_impair = "even"; } else { $pair_impair = "odd"; } $parity += 1; $tr_javascript=" onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" "; $author_list .= " ". $authority->get_display_statut_class_html(). $author_entry .""; //Numéros d'autorite if($num_auth_present){ $author_list .= "".searcher_authorities_authors::get_display_authorities_sources($author_id, 'author').""; } if($notice_count && $notice_count!=0){ $author_list .= "".($notice_count).""; }else{ $author_list .= " "; } $author_list .= ""; } $url_base = $url_base."&type_autorite=".$type_autorite.'&authority_statut='.$authority_statut; if (!$last_param) $nav_bar = aff_pagination ($url_base, $nbr_lignes, $nb_per_page_gestion, $page, 10, false, true) ; else $nav_bar = ""; // affichage du résultat print $authors_searcher->get_results_list_from_search($libelleResult, $user_input, $author_list, $nav_bar); } else { // la requête n'a produit aucun résultat error_message($msg[211], str_replace('!!author_cle!!', $user_input, $msg[212]), 0, './autorites.php?categ=auteurs&sub=&id='); }