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écupérer les dernières données d'un champ perso multiple
Pages: [1]

Author Topic: récupérer les dernières données d'un champ perso multiple  (Read 378 times)

gab696

  • I’m new here
  • *
  • Posts: 7
  • Karma: 1
  • CiviCRM version: 4.7.2
  • CMS version: joomla 3.3.6
  • MySQL version: 5.5
  • PHP version: 5.5
récupérer les dernières données d'un champ perso multiple
March 08, 2016, 09:40:26 am
Je souhaiterais créer un champ qui afficherait la dernière entrée d'un autre champ perso faisant partie d'un ensemble de données multiples.
Est-ce possible ?
Merci !

exemple:

champ perso à récupérer :
grade actuel = rouge

ensemble des champs perso à données multiples :
grade = rouge / 12.04.2015
grade = vert / 20.05.2009
grade = bleu / 06.08.2007


mathieu

  • Administrator
  • Ask me questions
  • *****
  • Posts: 620
  • Karma: 36
    • Work
  • CiviCRM version: 4.7
  • CMS version: Drupal
  • MySQL version: MariaDB 10
  • PHP version: 7
Re: récupérer les dernières données d'un champ perso multiple
March 08, 2016, 05:04:46 pm
Bonjour,

C'est possible que l'extension CiviRules puisse aider avec une partie de la solution:
https://github.com/CiviCooP/org.civicoop.civirules

C'est à dire de définir des règles telles que "lorsque le contact est modifié, et que la valeur du champ X = Y, alors faire telle-action". Cependant, CiviRules n'a pas d'action pré-définie pour mettre à jour un autre champ de la fiche de contact. Ça pourrait ajouter une étiquette (tag) ou ajouter le contact à un groupe, mais j'imagine que dans ce cas-ci il faudrait enlever les autres groupes, puis ajouter le bon groupe, et ça risque de devenir compliqué.. alternativement, c'est possible de programmer de nouvelles "actions" pour civirules (en PHP/extension personnalisée).

Autre option (beaucoup plus technique) : puisque c'est un besoin assez spécifique, créer une extension personnalisée qui implémente le "hook" appelé lorsqu'un contact est modifié (https://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_post).

Ceci dit, selon le contexte, c'est possible qu'il y ait d'autres façons de faire beaucoup plus simple. À partir de quel écran de CiviCRM l'information serait-elle mise à jour? Question bête: pourquoi le grade ne peut-il pas être sélectionné manuellement?

Mathieu
CiviCamp Montréal, 29 septembre 2017 | Co-founder / consultant / turn-key CiviCRM hosting for Quebec/Canada @ SymbioTIC.coop

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Language and Locality »
  • Francophone User Group (Moderators: mathieu, xavier) »
  • récupérer les dernières données d'un champ perso multiple

This forum was archived on 2017-11-26.