CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Language and Locality »
  • Francophone User Group (Moderators: mathieu, xavier) »
  • [Résolu] Enregistrer des modèles de recherche
Pages: [1]

Author Topic: [Résolu] Enregistrer des modèles de recherche  (Read 478 times)

admin_marietta_karamanli

  • I’m new here
  • *
  • Posts: 23
  • Karma: 0
  • CiviCRM version: 4.6.24
  • CMS version: WordPress 4.7
  • MySQL version: 5.5.50
  • PHP version: 5.5
[Résolu] Enregistrer des modèles de recherche
October 30, 2016, 01:34:17 am
Bonjour,

J'ai des modes de recherche qui reviennent fréquemment. Y-a-t-il la possibilité d'enregistrer, sauvegarder des modèles de recherche ou est-il préférable d'utiliser systématiquement les groupes dynamiques ?

Question subsidiaire : comment créer une recherche personnalisée ? (la documentation en anglais est assez peut verbeuse sur ce sujet)

Merci de votre apport.

Claude
« Last Edit: October 31, 2016, 01:34:51 pm by admin_marietta_karamanli »
Claude Chatonnay
Webmestre de Madame Marietta Karamanli - députée

samuelsov

  • I post occasionally
  • **
  • Posts: 45
  • Karma: 2
    • Coop SymbioTIC
  • CiviCRM version: 3.x, 4.x
  • CMS version: Drupal 6 & 7
Re: Enregistrer des modèles de recherche
October 31, 2016, 06:36:50 am
Bonjour Claude,

Les groupes dynamiques sont effectivement une bonne manière de sauvegarder des recherches et de les réutiliser ou de les combiner ensuite.
Une recherche personnalisée particulièrement utile est celle qui permet de combiner différents groupes dynamiques : /civicrm/contact/search/custom?csid=4&reset=1
Le résultats des recherches personnalisées peuvent elle-même être enregistré sous forme de groupes dynamiques.

Sinon, effectivement, si c'est un type de recherche difficilement accessible via les formulaires de recherche classique, développer une recherche personnalisée est l'autre option.
Le point de départ le plus évident est de créer une extension de type custom search avec civix (https://wiki.civicrm.org/confluence/display/CRMDOC/Create+a+Module+Extension) :
* installer https://github.com/totten/civix
* puis utiliser civix pour generer une extension : civix generate:module com.example.myextension
* puis utiliser civix dans le répertoire de l'extension pour générer une recherche personnalisée :  civix generate:search MySearch
* ensuite aller voir les fichiers générés et commencer à jouer avec

La documentation officielle n'est effectivement pas très fournie.
On peut trouver :
* https://wiki.civicrm.org/confluence/display/CRMDOC42/Create+a+Custom-Search+Extension
* une documentation que nous avions commencée il y a quelques années chez Koumbit - https://wiki.koumbit.net/CiviCrm/CustomSearches
* on peut aller directement voir les exemples de recherches personnalisées dans le code civicrm : CRM/Contact/Form/Search/Custom/*

--
Samuel
Consultant @ SymbioTIC.coop

admin_marietta_karamanli

  • I’m new here
  • *
  • Posts: 23
  • Karma: 0
  • CiviCRM version: 4.6.24
  • CMS version: WordPress 4.7
  • MySQL version: 5.5.50
  • PHP version: 5.5
Re: Enregistrer des modèles de recherche
October 31, 2016, 01:34:18 pm
Merci de cette réponse très claire

--
Claude
Claude Chatonnay
Webmestre de Madame Marietta Karamanli - députée

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Language and Locality »
  • Francophone User Group (Moderators: mathieu, xavier) »
  • [Résolu] Enregistrer des modèles de recherche

This forum was archived on 2017-11-26.