Webform username lista

makgab képe

Üdv!
A Webform-ban hogyan lehet a usernekeveket egy listából kiválaszthatóvá tenni?
Meg lehet ezt adni valamilyen jelölővel? Pl. mint az aktuális user uid-je:
[current-user:uid]

Erre is van valami lehetőség?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
makgab képe

Ha jól értem, akkor ehhez modult kell írni:
http://drupal.stackexchange.com/questions/75659/user-name-list-in-select...

// Modul neve: webform_users_list
// File: webform_users_list.module
 
/**
 * Implementation of hook_webform_select_options_info.
 */
 
function webform_users_list_webform_select_options_info() {
  $items = array();
 
  $items['users_list'] = array(
    'title' => t('List of registered users'),
    'options callback' => 'webform_users_list_get_list',
    'options arguments' => array(),
  );
 
  return $items;
}
 
/* Get user list and return it */
 
function webform_users_list_get_list($component, $flat, $arguments) {
 
  $all_users = entity_load('user');
  foreach($all_users as $value) {
    $user_list = (array)$value;
    if($user_list['uid'] > 1) {
      $user_names[$user_list['uid']] = $user_list['name'];
    }
  }
 
  return $user_names;
}

Ennek hatására megjelenik a webformban a "List of registered users" kiválasztási lehetőség.

0
0
makgab képe

A $user_names listát hogyan lehet 'name' szerint rendeztetni?
Alapból 'uid' szerint rendez. Meg lehet adni valahogy azt, hogy 'name' szerint rendezze?

0
0
segi képe

az https://www.drupal.org/project/entityform modul hasznalata. Hasonloan viselkedik mint a webform, de itt tudsz referencia mezoket hozzadni, mert a weformmal ellentetben itt a rendes drupalos mezoket tudsz hasznalni es nem form mezoket.

0
0

Drupal developer at Cheppers

makgab képe

Köszönöm! De a felhasználók (tartalmat létrehozó felhasználók) megszokták a webform-ot. Nem szeretnének most váltani...

0
0