add_register("selectors_class",true); //L'usager a demandé à voir plus de résultats dans sa liste paginée if(!isset($nb_per_page) || !$nb_per_page) { if(isset($nb_per_page_custom) && $nb_per_page_custom*1) { $nb_per_page = $nb_per_page_custom; } else { $nb_per_page = 10; } } print ""; switch($what) { case 'editeur': $bt_ajouter ="no"; $selector_instance = new selector_publisher(stripslashes($user_input)); break; case 'collection': $bt_ajouter ="no"; $selector_instance = new selector_collection(stripslashes($user_input)); break; case 'subcollection': $bt_ajouter ="no"; $selector_instance = new selector_subcollection(stripslashes($user_input)); break; case 'auteur': $bt_ajouter ="no"; $selector_instance = new selector_author(stripslashes($user_input)); break; case 'country': $selector_instance = new selector_country(stripslashes($user_input)); break; case 'lang': $selector_instance = new selector_lang(stripslashes($user_input)); break; case 'function': $selector_instance = new selector_func(stripslashes($user_input)); break; case 'categorie': $bt_ajouter ="no"; if(!isset($perso_id)) $perso_id = ''; if(!isset($no_display)) $no_display = ''; if(!isset($bt_ajouter)) $bt_ajouter = ''; if(!isset($dyn)) $dyn = ''; if(!isset($keep_tilde)) $keep_tilde = ''; if(!isset($parent)) $parent = ''; if(!isset($id2)) $id2 = ''; if(!isset($callback)) $callback = ''; if(!isset($htmlfieldstype)) $htmlfieldstype = ''; if(!isset($id_thes_unique)) $id_thes_unique = ''; if(!isset($autoindex_class)) $autoindex_class = ''; $base_query = "caller=$caller&p1=$p1&p2=$p2&perso_id=$perso_id&no_display=$no_display&bt_ajouter=$bt_ajouter&dyn=$dyn&keep_tilde=$keep_tilde&parent=$parent&id2=$id2&deb_rech=".rawurlencode(stripslashes($deb_rech))."&callback=".$callback."&infield=".$infield ."&max_field=".$max_field."&field_id=".$field_id."&field_name_id=".$field_name_id."&add_field=".$add_field."&id_thes_unique=".$id_thes_unique."&autoindex_class=$autoindex_class&htmlfieldstype=$htmlfieldstype"; print "
"; break; case 'serie': $bt_ajouter ="no"; $selector_instance = new selector_serie(stripslashes($user_input)); break; case 'indexint': $bt_ajouter ="no"; $selector_instance = new selector_indexint(stripslashes($user_input)); break; case 'calendrier': require_once('./selectors/calendrier.inc.php'); break; case 'titre_uniforme': $bt_ajouter ="no"; $selector_instance = new selector_titre_uniforme(stripslashes($user_input)); break; case 'music_key' : $selector_instance = new selector_music_key(stripslashes($user_input)); break; case 'music_form' : $selector_instance = new selector_music_form(stripslashes($user_input)); break; case 'query_list': $selector_instance = new selector_query_list(stripslashes($user_input)); $selector_instance->set_search_xml_file($search_xml_file); $selector_instance->set_search_field_id($search_field_id); break; case 'list': $selector_instance = new selector_list(stripslashes($user_input)); $selector_instance->set_search_xml_file($search_xml_file); $selector_instance->set_search_field_id($search_field_id); break; case 'marc_list': $selector_instance = new selector_marc_list(stripslashes($user_input)); $selector_instance->set_search_xml_file($search_xml_file); $selector_instance->set_search_field_id($search_field_id); break; case 'authperso' : require("./selectors/classes/selector_authperso.class.php"); $selector_instance = new selector_authperso(stripslashes($user_input)); break; case 'ontology' : if (!isset($range)) $range = 0; if (!isset($page)) $page = 1; if(isset($parent_id) && $parent_id){ $deb_rech= ""; } $base_url = selector_ontology::get_base_url(); require_once($class_path."/autoloader.class.php"); $autoloader = new autoloader(); $autoloader->add_register("onto_class",true); $selector_instance = new selector_ontology(stripslashes($deb_rech)); break; default: print ""; break; } if(isset($selector_instance) && is_object($selector_instance)) { $selector_instance->proceed(); } if($what != 'categorie') { print $popup_footer; } pmb_mysql_close($dbh);