Qual a Chave para um Token que se deve usar num Webform

Caros e Caras Amigas Drupalistas,

Estou a tentar fazer um webform para um site que se destina a funcionar como uma ficha de admissão de membros.

Como os membros que quiserem aceder a este webform tem de estar registados primeiro, queria aproveitar os dados já existentes para o preenchimento do formulário.

Criei um tipo de perfil cujo nome de maquina é membro_associado, e que tem esses campos, alguns aparecem no formulário de registo.

Quando crio o webform e uso um token como valor predefinido, por exemplo %profile [name] aparece o nome de utilizador...,

A questão é ?

qual a expressão que devo colocar para definir como valor predefinido um campo que existe no perfil membro_associado?

Obrigado, pela vossa colaboração

António

Comments

Não me parece que haja essa funcionalidade

hiphip's picture

Olá António,

Dás poucos dados sobre o Drupal que estás a usar. Suponho que seja o Drupal 7... com o módulo profile2? Supondo que sim...

Aparentemente os dados do profile2 não estão a ser carregados juntamente com o info de utilizador básica. Assim o que pretendes não é possível diretamente.

Sugiro que faças um hook_user_load, que junte os campos pretendidos do profile2 aos dados de utilizador e assim já terás essa informação disponível na webform. Um esboço do hook:

function MODULO_user_load($users) {

  foreach($users as $k=>$u){
    $profile = profile2_load_by_user($u->uid);

    $info = $profile['membro_associado']->CAMPO_PRETENDIDO;
    $users[$k]->CAMPO_PRETENDIDO = $info['und'][0]['value'];
  }
}

Isto foi o que consegui apurar, se alguém tiver outras infos ou formas de fazer isto... também gostava de saber! :)

Portugal

Group categories

Classificação

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week