You are here

function user_relationships_types_load in User Relationships 7

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

Load all relationship types.

Return value

Array of relationship_type objects

33 calls to user_relationships_types_load()
drush_user_relationships_generate_user_relationships in ./user_relationships.drush.inc
Generate relationships.
UserRelationshipsBaseTestCase::createDefaultRelationshipTypes in ./user_relationships.test
Create a number of relationship types.
UserRelationshipsPrivatemsgRecipientTestCase::testSendToRelationship in user_relationship_privatemsg/user_relationship_privatemsg.test
Tests sending a message to related users.
UserRelationshipsTestCase::testUserRelationshipsReciprocalTypes in ./user_relationships.test
user_relationships_activity_grants in ./user_relationships.activity.inc
Implements hook_activity_grants().

... See full list

9 string references to 'user_relationships_types_load'
UserRelationshipsBaseTestCase::createDefaultRelationshipTypes in ./user_relationships.test
Create a number of relationship types.
UserRelationshipsPrivatemsgRecipientTestCase::testManyRelations in user_relationship_privatemsg/user_relationship_privatemsg.test
Test a relationship with bath api processing.
UserRelationshipsPrivatemsgRecipientTestCase::testSendToRelationship in user_relationship_privatemsg/user_relationship_privatemsg.test
Tests sending a message to related users.
UserRelationshipUserSettings::setUp in user_relationships_ui/user_relationships_ui.test
Set up the test case.
user_relationships_admin_type_delete_submit in ./user_relationships.admin.inc
Process relationship delete form submission.

... See full list

File

./user_relationships.module, line 461
User Relationships API. Module shell.

Code

function user_relationships_types_load() {
  $relationship_types_list =& drupal_static(__FUNCTION__);
  if (!isset($relationship_types_list)) {

    // Clear the cached list, since some relationships may have disappeared.
    $relationship_types_list = db_query("SELECT * FROM {user_relationship_types}")
      ->fetchAllAssoc('rtid');
    module_invoke_all('user_relationships_type_load', $relationship_types_list);
  }
  return $relationship_types_list;
}