Retour à la liste des groupes
Informations sur le groupe
- simpleSearch
- simpleSearchLocalise
- getAdvancedSearchFields
- getAdvancedSearchField
- advancedSearch
- get_sort_types
- fetchSearchRecords
- fetchSearchRecordsSorted
- fetchSearchRecordsArray
- fetchSearchRecordsArraySorted
- fetchSearchRecordsFull
- fetchSearchRecordsFullSorted
- fetchSearchRecordsFullWithBullId
- fetchSearchRecordsFullWithBullIdSorted
- listExternalSources
- listFacets
- listRecordsFromFacets
Nom du groupe:
pmbesSearch
Description:
Fonctions pour effectuer des recherches dans le catalogue
Nécessite les groupes suivant:
Déclare ou fait référence aux types suivants:
Déclare les méthodes suivantes:
Types déclarés ou référencés
search_field
- id type string Id de l'opération
- label type string Affichage de l'opérateur
- value_id type integer Id de la valeur
- value_caption type string Affichage de la valeur
- label type string Description du paramètre
- name type string Nom du paramètre
- type type string Type du paramètre
- values type tableau de
la structure suivante: Si valeurs prédéfinies
- value_id type integer Valeur
- value_caption type string Libellé
Nom du type:search_fieldDescription:Décrit un champ de rechercheLocalisation:Importé du groupe pmbesTypesContenu:id type string Id du champ de recherche label type string Description du champ type type string Type du champ operators type tableau de la structure suivante: Opérateurs du champ values type tableau de la structure suivante: Si fetch_values est à true et si le type du champ propose des valeurs prédéfinies: fieldvar type tableau de la structure suivante: Si le champ contient des paramètres modifiables par l'utilisateur unimarc_notice
- name type string Le nom du champ
- value type string La valeur du champ
- c type string
- ind type string
- id type string
- value type string
- s type tableau de
la structure suivante:
- c type string
- value type string
Nom du type:unimarc_noticeDescription:Désigne une notice unimarcLocalisation:Importé du groupe pmbesSpecialTypesContenu:id type string L'id de la notice header type tableau de la structure suivante: L'entête unimarc f type tableau de la structure suivante: Les champs f
Méthodes
simpleSearch
Nom de la méthode:simpleSearchDescription:Effectuer une recherche simpleVersion:1.0Description des entrées:searchType type integer Le type de la recherche:
0 (SEARCH_ALL)=tous les champs,
1 (SEARCH_TITLE)=titre,
2 (SEARCH_AUTHOR)=auteur,
3 (SEARCH_EDITOR)=éditeur,
4 (SEARCH_COLLECTION)=collection,
6 (SEARCH_CATEGORIES)=catégories/mots matièressearchTerm type string chaine à rechercher pmbUserId type integer l'id d'un utilisateur pmb, pour filtrer les résultats selon les droits d'accès.
-1: pour ne pas en tenir compteOPACUserId type integer l'id d'un emprunteur, pour filtrer les résultats selon les droits d'accès
-1: Ne pas tenir compte
0: emprunteur anonyme
x: id de l'emprunteurDescription des retours:searchId type string nom de la ressource résultat nbResults type integer nombre de résultats trouvés typdocs type tableau de string simpleSearchLocalise
Nom de la méthode:simpleSearchLocaliseDescription:Effectuer une recherche simple filtrée par localisation et sectionVersion:1.0Description des entrées:searchType type integer Le type de la recherche:
0 (SEARCH_ALL)=tous les champs,
1 (SEARCH_TITLE)=titre,
2 (SEARCH_AUTHOR)=auteur,
3 (SEARCH_EDITOR)=éditeur,
4 (SEARCH_COLLECTION)=collection,
6 (SEARCH_CATEGORIES)=catégories/mots matièressearchTerm type string chaine à rechercher pmbUserId type integer l'id d'un utilisateur pmb, pour filtrer les résultats selon les droits d'accès.
-1: pour ne pas en tenir compteOPACUserId type integer l'id d'un emprunteur, pour filtrer les résultats selon les droits d'accès
-1: Ne pas tenir compte
0: emprunteur anonyme
x: id de l'emprunteurlocalisation type integer Localisation section type integer Section Description des retours:searchId type string nom de la ressource résultat nbResults type integer nombre de résultats trouvés typdocs type tableau de string getAdvancedSearchFields
- getAdvancedSearchField du groupe pmbesSearch, en version 1.0
- id type string Id du champ de recherche
- label type string Description du champ
- type type string Type du champ
- operators type tableau de
la structure suivante: Opérateurs du champ
- id type string Id de l'opération
- label type string Affichage de l'opérateur
- values type tableau de
la structure suivante: Si fetch_values est à true et si le type du champ propose des valeurs prédéfinies:
- value_id type integer Id de la valeur
- value_caption type string Affichage de la valeur
- fieldvar type tableau de
la structure suivante: Si le champ contient des paramètres modifiables par l'utilisateur
- label type string Description du paramètre
- name type string Nom du paramètre
- type type string Type du paramètre
- values type tableau de
la structure suivante: Si valeurs prédéfinies
- value_id type integer Valeur
- value_caption type string Libellé
Nom de la méthode:getAdvancedSearchFieldsDescription:Récupérer la liste des champs recherchables en recherche avancéeVersion:1.0Nécessite les méthodes suivantes:Description des entrées:search_realm type string dans quel domaine de recherche on se situe. exemple: search_simple_fields, opac|search_fields lang type string la langue dans laquelle on souhaite les résultats fetch_values type boolean si l'on souhaite également les différentes valeurs possibles des champs, (pour les champs select par exemple) Description des retours:results type tableau de search_field Un tableau de champs de recherche getAdvancedSearchField
- id type string Id du champ de recherche
- label type string Description du champ
- type type string Type du champ
- operators type tableau de
la structure suivante: Opérateurs du champ
- id type string Id de l'opération
- label type string Affichage de l'opérateur
- values type tableau de
la structure suivante: Si fetch_values est à true et si le type du champ propose des valeurs prédéfinies:
- value_id type integer Id de la valeur
- value_caption type string Affichage de la valeur
- fieldvar type tableau de
la structure suivante: Si le champ contient des paramètres modifiables par l'utilisateur
- label type string Description du paramètre
- name type string Nom du paramètre
- type type string Type du paramètre
- values type tableau de
la structure suivante: Si valeurs prédéfinies
- value_id type integer Valeur
- value_caption type string Libellé
Nom de la méthode:getAdvancedSearchFieldDescription:Récupérer les informations d'un champ de rechercheVersion:1.0Description des entrées:field_id type string l'id du champ dont on souhaite les informations search_realm type string dans quel domaine de recherche on se situe. exemple: search_simple_fields, opac|search_fields lang type string la langue dans laquelle on souhaite le résultat fetch_values type boolean si l'on souhaite également les différentes valeurs possibles du champ, (pour les champs select par exemple) Description des retours:search_field type search_field un champ de recherche advancedSearch
- inter type string l'opérateur entre le champ et le champ précédent
- field type string l'id du champ de recherche
- operator type string l'opérateur de recherche
- value type tableau de string
- fieldvar type
structure
- id_thesaurus type tableau de string
- operator_between_multiple_authorities type tableau de string
Nom de la méthode:advancedSearchDescription:Effectuer une recherche avancéeVersion:1.0Description des entrées:search_realm type string dans quel domaine de recherche on se situe. exemple: search_simple_fields, opac|search_fields search type tableau de la structure suivante: la recherche: un tableau d'une structure de recherche pmbUserId type integer l'id d'un utilisateur pmb, pour filtrer les résultats selon les droits d'accès. -1: ne pas tenir compte. OPACUserId type integer l'id d'un emprunteur, pour filtrer les résultats selon les droits d'accès
-1: Ne pas tenir compte
0: emprunteur anonyme
x: id de l'emprunteurDescription des retours:searchId type string nom de la ressource résultat nbResults type integer nombre de résultats trouvés typdocs type tableau de string get_sort_types
- sort_name type string L'id d'un tri
- sort_caption type string Le nom d'un tri
Nom de la méthode:get_sort_typesDescription:Renvoie la liste des différents tris possiblesVersion:1.0Description des entrées:Description des retours:Exemple de retour: Array ( [0] => Array ( [sort_name] => text_1 [sort_caption] => Titre ) [1] => Array ( [sort_name] => num_2 [sort_caption] => Indexation décimale ) [2] => Array ( [sort_name] => text_3 [sort_caption] => Auteur ) ... )
results type tableau de la structure suivante: Les tris fetchSearchRecords
- fetchSearchRecordsSorted du groupe pmbesSearch, en version 1.0
- noticeId type integer l'id de la notice
- noticeContent type string la notice dans le format demandé
Nom de la méthode:fetchSearchRecordsDescription:Récupérer les notices issues d'une rechercheVersion:1.0Nécessite les méthodes suivantes:Description des entrées:searchId type string l'id renvoyé par la fonction de recherche firstRecord type integer numéro de la première notice à récupérer recordCount type integer nombre de notices à récupérer recordFormat type string format des résultats recordCharset type string le charset dans lequel on souhaite les résultats includeLinks type boolean inclure les liens entre notices, bulletins et articles includeItems type boolean inclure les exemplaires dans la zone 995 Description des retours:results type tableau de la structure suivante: Un tableau de résultats fetchSearchRecordsSorted
- noticeId type integer l'id de la notice
- noticeContent type string la notice dans le format demandé
Nom de la méthode:fetchSearchRecordsSortedDescription:Récupérer les notices issues d'une recherche, en appliquant un triVersion:1.0Description des entrées:Le paramètre sortType se construit de la façon suivante: typedutri_nomdutri, avec: -typedutri: d ou c pour un tri croissant ou décroissant -nomdutri: l'id du tri (voir la fonction get_sort_types). exemples: -c_text_1: tri par titre croissant. -d_num_7: tri par année d'édition décroissante. -c_text_5: tri par côte croissante.
searchId type string l'id renvoyé par la fonction de recherche firstRecord type integer numéro de la première notice à récupérer recordCount type integer nombre de notices à récupérer recordFormat type string format des résultats recordCharset type string le charset dans le lequel on souhaite les résultats includeLinks type boolean inclure les liens entre notices, bulletins et articles includeItems type boolean inclure les exemplaires dans la zone 995 sortType type string le tri à appliquer aux résultats Description des retours:results type tableau de la structure suivante: Un tableau de résultats fetchSearchRecordsArray
- fetchSearchRecordsArraySorted du groupe pmbesSearch, en version 1.0
- id type string L'id de la notice
- header type tableau de
la structure suivante: L'entête unimarc
- name type string Le nom du champ
- value type string La valeur du champ
- f type tableau de
la structure suivante: Les champs f
- c type string
- ind type string
- id type string
- value type string
- s type tableau de
la structure suivante:
- c type string
- value type string
Nom de la méthode:fetchSearchRecordsArrayDescription:Récupérer les notices issues d'une rechercheVersion:1.0Nécessite les méthodes suivantes:Description des entrées:searchId type string l'id renvoyé par la fonction de recherche firstRecord type integer numéro de la première notice à récupérer recordCount type integer nombre de notices à récupérer recordCharset type string le charset dans le lequel on souhaite les résultats includeLinks type boolean inclure les liens entre notices, bulletins et articles includeItems type boolean inclure les exemplaires dans la zone 995 Description des retours:results type tableau de unimarc_notice Un tableau de résultats fetchSearchRecordsArraySorted
- id type string L'id de la notice
- header type tableau de
la structure suivante: L'entête unimarc
- name type string Le nom du champ
- value type string La valeur du champ
- f type tableau de
la structure suivante: Les champs f
- c type string
- ind type string
- id type string
- value type string
- s type tableau de
la structure suivante:
- c type string
- value type string
Nom de la méthode:fetchSearchRecordsArraySortedDescription:Récupérer les notices issues d'une recherche, en appliquant un triVersion:1.0Description des entrées:Le paramètre sortType se construit de la façon suivante: typedutri_nomdutri, avec: -typedutri: d ou c pour un tri croissant ou décroissant -nomdutri: l'id du tri (voir la fonction get_sort_types). exemples: -c_text_1: tri par titre croissant. -d_num_7: tri par année d'édition décroissante. -c_text_5: tri par côte croissante.
searchId type string l'id renvoyé par la fonction de recherche firstRecord type integer numéro de la première notice à récupérer recordCount type integer nombre de notices à récupérer recordCharset type string le charset dans lequel on souhaite les résultats includeLinks type boolean inclure les liens entre notices, bulletins et articles includeItems type boolean inclure les exemplaires dans la zone 995 sortType type string le tri à appliquer aux résultats Description des retours:results type tableau de unimarc_notice Un tableau de résultats fetchSearchRecordsFull
- fetchSearchRecordsFullSorted du groupe pmbesSearch, en version 1.0
- noticeId type integer
- noticeContent type string
- noticeItems type tableau de item
- noticesExplNum type tableau de explNum
- noticeBulletins type tableau de bulletin
Nom de la méthode:fetchSearchRecordsFullDescription:Version:1.0Nécessite les méthodes suivantes:Description des entrées:searchId type string firstRecord type integer recordCount type integer recordCharset type string includeLinks type boolean includeItems type boolean Description des retours:results type tableau de la structure suivante: fetchSearchRecordsFullSorted
- fetchNoticeListFull du groupe pmbesNotices, en version 1.0
- noticeId type integer
- noticeContent type string
- noticeItems type tableau de item
- noticeExplNums type tableau de explNum
- noticeBulletins type tableau de bulletin
Nom de la méthode:fetchSearchRecordsFullSortedDescription:Version:1.0Nécessite les méthodes suivantes:Description des entrées:searchId type string firstRecord type integer recordCount type integer recordCharset type string includeLinks type boolean includeItems type boolean sortType type string le tri à appliquer aux résultats Description des retours:results type tableau de la structure suivante: fetchSearchRecordsFullWithBullId
- fetchSearchRecordsFullWithBullIdSorted du groupe pmbesSearch, en version 1.0
- noticeId type integer
- noticeContent type string
- noticeItems type tableau de item
- noticeExplNums type tableau de explNum
- noticeBulletins type tableau de bulletin
Nom de la méthode:fetchSearchRecordsFullWithBullIdDescription:Version:1.0Nécessite les méthodes suivantes:Description des entrées:searchId type string firstRecord type integer recordCount type integer recordCharset type string includeLinks type boolean includeItems type boolean Description des retours:results type tableau de la structure suivante: fetchSearchRecordsFullWithBullIdSorted
- fetchNoticeListFullWithBullId du groupe pmbesNotices, en version 1.0
- noticeId type integer
- noticeContent type string
- noticeItems type tableau de item
- noticeExplNums type tableau de explNum
- noticeBulletins type tableau de bulletin
Nom de la méthode:fetchSearchRecordsFullWithBullIdSortedDescription:Version:1.0Nécessite les méthodes suivantes:Description des entrées:searchId type string firstRecord type integer recordCount type integer recordCharset type string includeLinks type boolean includeItems type boolean sortType type string le tri à appliquer aux résultats Description des retours:results type tableau de la structure suivante: listExternalSources
- category_caption type string
- sources type tableau de
la structure suivante:
- source_id type string
- source_caption type string
- source_comment type string
Nom de la méthode:listExternalSourcesDescription:Version:1.0Description des entrées:OPACUserId type integer Description des retours:results type tableau de la structure suivante: listFacets
- code_champ type integer Code champ
- code_ss_champ type integer Code sous champ
- code_champ type integer Code champ
- code_ss_champ type integer Code sous champ
- value type string Valeur
- code_champ type integer Code champ
- code_ss_champ type integer Code sous champ
- value type string
- count type integer Nombre de notices associées
Nom de la méthode:listFacetsDescription:Récupérer les facettes issues d'une rechercheVersion:1.0Description des entrées:searchId type string l'id renvoyé par la fonction de recherche fields type tableau de la structure suivante: Un tableau de facettes à calculer filters type tableau de la structure suivante: Un tableau de filtres (affinage : facettes déjà sélectionnées) Description des retours:results type tableau de la structure suivante: Liste des facettes calculées listRecordsFromFacets
- code_champ type integer Code champ
- code_ss_champ type integer Code sous champ
- value type string Valeur
Nom de la méthode:listRecordsFromFacetsDescription:Récupérer les notices issues d'une ou plusieurs facettesVersion:1.0Description des entrées:searchId type string l'id renvoyé par la fonction de recherche filters type tableau de la structure suivante: Un tableau de filtres (affinage : facettes déjà sélectionnées) Description des retours:results type tableau de integer Liste des notices