get_query_members("authors","concat(author_name,', ',author_rejete)","index_author","author_id"); $clause =' where '.$members["where"]; if ($opac_search_other_function) $add_notice=search_other_function_clause(); if ($typdoc || $add_notice) $clause = ',notices, responsability '.$clause.' and responsability_author=author_id and notice_id=responsability_notice'; if ($typdoc) $clause.=" and typdoc='".$typdoc."' "; if ($add_notice) $clause.= ' and notice_id in ('.$add_notice.')'; $tri = 'order by pert desc, index_author'; $pert=$members["select"]." as pert"; $auteurs = mysql_query("SELECT COUNT(distinct author_id) FROM authors $clause and author_type='70' ", $dbh); $nb_result_auteurs_physiques = mysql_result($auteurs, 0 , 0); $auteurs = mysql_query("SELECT COUNT(distinct author_id) FROM authors $clause and author_type='71' ", $dbh); $nb_result_auteurs_collectivites = mysql_result($auteurs, 0 , 0); $auteurs = mysql_query("SELECT COUNT(distinct author_id) FROM authors $clause and author_type='72' ", $dbh); $nb_result_auteurs_congres = mysql_result($auteurs, 0 , 0); $nb_result_auteurs=$nb_result_auteurs_physiques+$nb_result_auteurs_collectivites+$nb_result_auteurs_congres; //Enregistrement des stats if($pmb_logs_activate){ global $nb_results_tab; $nb_results_tab['auteurs'] = $nb_result_auteurs; $nb_results_tab['collectivites'] = $nb_result_auteurs_collectivites; $nb_results_tab['congres'] = $nb_result_auteurs_congres; $nb_results_tab['physiques'] = $nb_result_auteurs_physiques; } if($nb_result_auteurs_physiques == $nb_result_auteurs) { // Il n'y a que des auteurs physiques, affichage type: Auteurs xx résultat(s) afficher $titre_resume[0]=$msg["authors"]; $nb_result_resume[0]=$nb_result_auteurs; $link_type_resume[0]="70"; } else if($nb_result_auteurs_collectivites == $nb_result_auteurs) { // Il n'y a que des collectivites, affichage type: Collectivités xx résultat(s) afficher $titre_resume[0]=$msg["collectivites_search"]; $nb_result_resume[0]=$nb_result_auteurs; $link_type_resume[0]="71"; } else if($nb_result_auteurs_congres == $nb_result_auteurs) { // Il n'y a que des congres, affichage type: Collectivités xx résultat(s) afficher $titre_resume[0]=$msg["congres_search"]; $nb_result_resume[0]=$nb_result_auteurs; $link_type_resume[0]="72"; } else { // il y a un peu de tout, affichage en titre type: Auteurs xx résultat(s) afficher $titre_resume[0]=$msg["authors"]; $nb_result_resume[0]=$nb_result_auteurs; $link_type_resume[0]=""; if($nb_result_auteurs_physiques) { // Il n'y a des auteurs physiques, affichage en sous-titre titre: Auteurs physiques xx résultat(s) afficher $titre_resume[]=$msg["personnes_physiques_search"]; $nb_result_resume[]=$nb_result_auteurs_physiques; $link_type_resume[]="70"; } if($nb_result_auteurs_collectivites) { // Il n'y a des collectivites, affichage en sous-titre titre: Collectivités xx résultat(s) afficher $titre_resume[]=$msg["collectivites_search"]; $nb_result_resume[]=$nb_result_auteurs_collectivites; $link_type_resume[]="71"; } if($nb_result_auteurs_congres) { // Il n'y a des congres, affichage en sous-titre titre: Congrès xx résultat(s) afficher $titre_resume[]=$msg["congres_search"]; $nb_result_resume[]=$nb_result_auteurs_congres; $link_type_resume[]="72"; } } if($opac_allow_affiliate_search){ print "
".$titre_resume[0].""; print"
"; for($i=0;$i".$msg['in_catalog']." ".$nb_result_resume[$i]." ".$msg['results']; }else{ if($i==1) print "
"; print " ".$titre_resume[$i]." ".$nb_result_resume[$i]." ".$msg['results']; } // Le lien validant le formulaire est inséré avant le formulaire, cela évite les blancs à l'écran if($link_type_resume[$i]) { $clause_link=$clause." and author_type='".$link_type_resume[$i]."'"; } else { $clause_link=$clause; } if ($nb_result_resume[$i]) { print "".$msg['suite']." "; } print "
"; } if($i>1) print "
"; print "
".$msg['in_affiliate_source']."
"; $form = "
\n"; if (function_exists("search_other_function_post_values")){ $form .=search_other_function_post_values(); } $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "
\n"; print $form; print "
"; }else{ if ($nb_result_auteurs) { print "
"; for($i=0;$i"; print "$titre_resume[$i] ".$nb_result_resume[$i]." $msg[results] "; // Le lien validant le formulaire est inséré avant le formulaire, cela évite les blancs à l'écran if($link_type_resume[$i]) { $clause_link=$clause." and author_type='".$link_type_resume[$i]."'"; }else{ $clause_link=$clause; } if ($nb_result_resume[$i]) { print "".$msg['suite']." "; } print "
"; } if($i>1) print ""; // tout bon, y'a du résultat, on lance le pataquès d'affichage $form = "
\n"; if (function_exists("search_other_function_post_values")){ $form .=search_other_function_post_values(); } $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "\n"; $form .= "
\n"; print $form; print "
"; } } if ($nb_result_auteurs) { $_SESSION["level1"]["author"]["form"]=$form; $_SESSION["level1"]["author"]["count"]=$nb_result_auteurs; }