"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='); }