"code_champ",
'values' => array(8002),
'op' => "and",
'not' => false
);
} else {
$fields_restrict[]= array(
'field' => "code_champ",
'values' => array(8001),
'op' => "and",
'not' => false
);
}
$indexint_searcher->add_fields_restrict($fields_restrict);
$nbr_lignes = $indexint_searcher->get_nb_results();
if ($thesaurus_classement_mode_pmb != 0) {
if($id_pclass==0) {
$pclass_url="";
} else {
$pclass_url="&id_pclass=$id_pclass";
}
} else {
$pclass_url="&id_pclass=$thesaurus_classement_defaut";
}
if(!$page) $page=1;
$debut =($page-1)*$nb_per_page_gestion;
if($nbr_lignes) {
$indexint_list = "
|
".$msg[103]." |
".$msg[707]." |
".$msg["count_notices_assoc"]." |
";
$sorted_indexint = $indexint_searcher->get_sorted_result('default', $debut, $nb_per_page_gestion);
$parity=1;
$url_base = "./autorites.php?categ=indexint&sub=reach$pclass_url&user_input=".rawurlencode($user_input)."&exact=$exact" ;
foreach ($sorted_indexint as $authority_id) {
// On va chercher les infos spécifique à l'autorité
$authority = new authority($authority_id);
$indexint_id = $authority->get_num_object();
$indexint = $authority->get_object_instance();
if ($parity % 2) $pair_impair = "even"; else $pair_impair = "odd";
$parity += 1;
$notice_count_sql = "SELECT count(*) FROM notices WHERE indexint = ".$indexint_id;
$notice_count = pmb_mysql_result(pmb_mysql_query($notice_count_sql), 0, 0);
$tr_javascript=" onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" ";
if($thesaurus_classement_mode_pmb!=0){
$pclass_name="[".$indexint->name_pclass."] ";
} else {
$pclass_name="";
}
$indexint_list.= "";
$indexint_list.= "
| ";
$indexint_list.= "";
//$indexint_list.= " | ";
$indexint_list.= $pclass_name;
$indexint_list.= $authority->get_display_statut_class_html().htmlentities($indexint->name,ENT_QUOTES, $charset)." | ".htmlentities($indexint->comment,ENT_QUOTES, $charset)." | ";
//$indexint_list.= htmlentities($indexint->name,ENT_QUOTES, $charset)."".htmlentities($indexint->comment,ENT_QUOTES, $charset)." | ";
if($notice_count && $notice_count!=0)
$indexint_list .= "".$notice_count." | ";
else $indexint_list .= " | ";
$indexint_list .= "
";
}
$url_base.='&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
if ($user_input) {
if ($exact)
$c_user_input= $msg["rech_exacte"];
else
$c_user_input=$msg["rech_commentaire"];
}
print $indexint_searcher->get_results_list_from_search($msg['indexint_found'], $user_input.$c_user_input, $indexint_list, $nav_bar);
} else {
// la requête n'a produit aucun résultat
error_message($msg["indexint_search"], str_replace('!!titre_cle!!', $user_input, $msg["indexint_noresult"]), 0, './autorites.php?categ=indexint&sub=&id=');
}