You are here

function _node_registration_assoc_users_from_view in Node registration 7

Helper to get available users (names) from the node_registration_users view.

1 call to _node_registration_assoc_users_from_view()
node_registration_form in includes/node_registration.forms.inc
The registration form. It takes a (mandatory) existing or empty registration object.

File

includes/node_registration.forms.inc, line 731
New registration forms. Public and admin.

Code

function _node_registration_assoc_users_from_view() {
  $view = views_get_view('node_registration_users');
  if ($view && empty($view->disabled)) {
    $view
      ->execute_display('master');
    if ($view->executed && $view->result) {
      $values = $view->result;
      $labels = $view->style_plugin->rendered_fields;
      $options = array();
      foreach ($values as $i => $value) {
        $options[$value->users_name] = strip_tags($labels[$i]['name']);
      }
      if ($options) {
        return $options;
      }
    }
  }
}