You are here

function user_relationships_ui_request_form in User Relationships 5.3

Same name and namespace in other branches
  1. 6 user_relationships_ui/user_relationships_ui.forms.inc \user_relationships_ui_request_form()
  2. 7 user_relationships_ui/user_relationships_ui.forms.inc \user_relationships_ui_request_form()

Request new user to user relationship

1 call to user_relationships_ui_request_form()
user_relationships_ui_request in user_relationships_ui/user_relationships_ui.forms.inc
Request a new relationship with another user

File

user_relationships_ui/user_relationships_ui.forms.inc, line 158

Code

function user_relationships_ui_request_form(&$requester, &$requestee, $form_values = NULL) {
  $current_relationships = user_relationships_load(array(
    'between' => array(
      $requester->uid,
      $requestee->uid,
    ),
  ), array(
    'sort' => 'rtid',
  ));
  $results = db_query("SELECT * FROM {user_relationship_types}" . ($current_relationships ? " WHERE rtid NOT IN (%s) ORDER BY name" : ''), implode(',', array_keys($current_relationships)));
  $relationships = array();
  while ($result = db_fetch_object($results)) {
    $relationships[$result->rtid] = $result->name;
  }
  $form['rtid'] = array(
    '#title' => t('My relationship is'),
    '#type' => 'select',
    '#options' => $relationships,
    '#default_value' => $form_values['rtid'],
  );
  $form['requester'] = array(
    '#type' => 'value',
    '#value' => $requester,
  );
  $form['requestee'] = array(
    '#type' => 'value',
    '#value' => $requestee,
  );
  return $form;
}