function _user_relationships_actions_between in User Relationships 5.2
Same name and namespace in other branches
- 5 user_relationships.module \_user_relationships_actions_between()
List of pending relationships with between two users
2 calls to _user_relationships_actions_between()
- theme_user_relationship_block_actions in plugins/
user_relationship_blocks/ user_relationship_blocks.module - Generate the content for the actions block
- user_relationships_user in ./
user_relationships_hooks.inc - User
File
- ./
user_relationships.module, line 146
Code
function _user_relationships_actions_between(&$viewer, &$viewed) {
if ($viewer->uid == $viewed->uid) {
return;
}
$list = array();
$relationships = user_relationships_load(array(
'requester_id' => $viewer->uid,
'requestee_id' => $viewed->uid,
'approved' => FALSE,
));
foreach ($relationships as $relationship) {
$list[] = t('You have requested to be a %relationship_name of this user. (!pending_requests)', array(
'%relationship_name' => $relationship->name,
'!pending_requests' => l(t('pending requests'), "user/{$viewer->uid}/relationships/requests"),
));
}
$relationships = user_relationships_load(array(
'requester_id' => $viewed->uid,
'requestee_id' => $viewer->uid,
'approved' => FALSE,
));
foreach ($relationships as $relationship) {
$list[] = t('This user believes that they are a %relationship_name of yours. (!pending_requests)', array(
'%relationship_name' => $relationship->name,
'!pending_requests' => l(t('pending requests'), "user/{$viewer->uid}/relationships/requests"),
));
}
$rel_count = user_relationships_load(array(
'requester_id' => $viewer->uid,
'requestee_id' => $viewed->uid,
), TRUE);
if ($rel_count < 1 || variable_get('user_relationships_allow_multiple', TRUE) && $rel_count < (int) db_result(db_query("SELECT COUNT(*) FROM {user_relationship_types}"))) {
$list = array_merge($list, _user_relationships_get_create_relationship_links($viewed));
}
return $list;
}