You are here

function user_relationships_request_form in User Relationships 5.2

Same name and namespace in other branches
  1. 5 user_relationships_forms.inc \user_relationships_request_form()

Request new user to user relationship

2 calls to user_relationships_request_form()
user_relationships_request in ./user_relationships_forms.inc
Request a new relationship with another user
user_relationship_invites_form_alter in plugins/user_relationship_invites/user_relationship_invites.module
Implements hook_form_alter()

File

./user_relationships_forms.inc, line 164

Code

function user_relationships_request_form(&$requester, &$requestee, $form_values = NULL) {
  $current_relationships = user_relationships_load(array(
    'requester_id' => $requester->uid,
    'requestee_id' => $requestee->uid,
  ), FALSE, '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;
}