terms = preg_split('/[\s]+/', $other_query, -1, PREG_SPLIT_NO_EMPTY);
$query = test_other_query($n_resume_flag, $n_gen_flag, $n_titres_flag, $n_matieres_flag, $other_query, $search_type);
// si la recherche match/against n'a rien donné, on force en regexp
if($query['type'] == 1 && $query['nbr_rows'] == 0)
$query = test_other_query($n_resume_flag, $n_gen_flag, $n_titres_flag, $n_matieres_flag, $other_query, $search_type, TRUE);
$ourSearch->requete = "SELECT * FROM notices WHERE ${query['restr']} ORDER BY ${query['order']}";
$ourSearch->nbr_rows = $query['nbr_rows'];
$ourSearch->results_per_page = $results_per_page;
$ourSearch->display = $query['display'];
}
if($ourSearch->nbr_rows == 0) {
print $RESA_other_search;
error_message($msg[4043], $ourSearch->display." : ".$msg[1915], 0, 'javascript:history.go(-1)');
} else {
// fabrication de l'objet transmis de pages en pages
$obj = urlencode(serialize($ourSearch));
print pmb_bidi("
$msg[401] ".$ourSearch->display." | ".$ourSearch->nbr_rows.$msg[1916]."
");
// définition de la page actuelle
if(!$page) $page=1;
$debut =($page-1)*$ourSearch->results_per_page;
$requete = $ourSearch->requete." LIMIT $debut,".$ourSearch->results_per_page;
// inclusion du javascript de gestion des listes dépliables
// début de liste
print $begin_result_liste;
// boucle de fetch des notices
$res = @pmb_mysql_query($requete, $dbh);
while(($n=pmb_mysql_fetch_object($res))) {
if($n->niveau_biblio != 's' && $n->niveau_biblio != 'a') {
// notice de monographie
$link = "./circ.php?categ=resa&id_empr=$id_empr&groupID=$groupID&id_notice=!!id!!";;
$display = new mono_display($n, 6, $link, 1, '');
$notice = $display->result;
} else {
// on a affaire à un périodique
// préparation des liens pour lui
$link_serial = "./circ.php?categ=resa&id_empr=$id_empr&groupID=$groupID&mode=view_serial&serial_id=!!id!!";
$link_analysis = '';
$link_bulletin = "./circ.php?categ=resa&id_empr=$id_empr&groupID=$groupID&id_bulletin=!!id!!";
$serial = new serial_display($n, 6, $link_serial, $link_analysis, $link_bulletin);
$notice = $serial->result;
}
print pmb_bidi($notice);
}
// fin de liste
print $end_result_list;
// constitution des liens
$nbepages = ceil($ourSearch->nbr_rows/$ourSearch->results_per_page);
$suivante = $page+1;
$precedente = $page-1;
// affichage du lien précédent si nécéssaire
$unq=md5(microtime());
if($precedente > 0) {
$nav_bar .= "";
$nav_bar .= "";
}
for($i = 1; $i <= $nbepages; $i++) {
if($i==$page) $nav_bar .= "page $i/$nbepages";
}
if($suivante<=$nbepages) {
$nav_bar .= "";
$nav_bar .= "";
}
print "";
}
// la couleur pour la mise en évidence des mots trouvés
$high_color = "#800080";
?>
<debug mode>";
print '
$ourSearch->requete : '.$ourSearch->requete;
print '
$ourSearch->nbr_rows : '.$ourSearch->nbr_rows;
// print '
$ourSearch->nb_results : '.$ourSearch->nb_results;
print '
$ourSearch->results_per_page : '.$ourSearch->results_per_page;
/* print '
$ourSearch->sql_sep : '.$ourSearch->sql_sep;
print '
$ourSearch->on_resume : '.$ourSearch->on_resume;
print '
$ourSearch->on_contenu : '.$ourSearch->on_contenu;
print '
$ourSearch->accept_subset : '.$ourSearch->accept_subset; */
print '
$ourSearch->display : '.$ourSearch->display.'
';
print "object serialized :
";
$result = serialize($ourSearch);
print "
$result
";
print '
$obj content (sent to hidden form) :
'.$obj;
print '
</debug mode>
';
}
?>