You are here

function user_relationships_types_load in User Relationships 5.3

Same name and namespace in other branches
  1. 5.2 user_relationships_api.inc \user_relationships_types_load()
  2. 6 user_relationships_api/user_relationships_api.api.inc \user_relationships_types_load()
  3. 7 user_relationships.module \user_relationships_types_load()

Public API for loading the full list of relationship types

Return value

array of relationship_type objects

5 calls to user_relationships_types_load()
user_relationships_type_load in user_relationships_api/user_relationships_api.api.inc
Public API for retrieving a specific relationship
user_relationships_ui_menu in user_relationships_ui/user_relationships_ui.hooks.inc
Menu
user_relationships_ui_types_list_page in user_relationships_ui/user_relationships_ui.pages.inc
Relationship Types List
user_relationships_ui_user in user_relationships_ui/user_relationships_ui.hooks.inc
User
user_relationship_node_access_form_alter in user_relationship_node_access/user_relationship_node_access.module
hook_form_alter()

File

user_relationships_api/user_relationships_api.api.inc, line 62

Code

function user_relationships_types_load($reset = FALSE) {
  static $relationship_types_list = array();
  if ($reset || !sizeof($relationship_types_list)) {
    $results = db_query("SELECT * FROM {user_relationship_types}");
    while ($relationship = db_fetch_object($results)) {
      $relationship_types_list[$relationship->rtid] = $relationship;
    }
  }
  _user_relationships_invoke('load', $relationship_types_list, TRUE);
  return $relationship_types_list;
}