function user_relationshipsactivity_user_relationships in Activity 5.3
Same name and namespace in other branches
- 5.4 contrib/user_relationshipsactivity/user_relationshipsactivity.module \user_relationshipsactivity_user_relationships()
- 6 contrib/user_relationshipsactivity/user_relationshipsactivity.module \user_relationshipsactivity_user_relationships()
File
- contrib/
user_relationshipsactivity/ user_relationshipsactivity.module, line 117
Code
function user_relationshipsactivity_user_relationships($op, $relationship, $category = NULL) {
if ($category == 'type') {
return;
}
$type = $relationship->name;
$data = array(
'requester-uid' => $relationship->requester_id,
'requestee-uid' => $relationship->requestee_id,
'relationship' => $relationship->name,
'relationship-plural' => $relationship->plural_name,
'relationship-approved' => $relationship->approved,
);
$target_users_roles = array(
$relationship->requester_id => 'requester',
$relationship->requestee_id => 'requestee',
);
switch ($op) {
//'ops' => array('requested' => t('Requested'), 'approved' => t('Approved'), 'denied' => t('Denied'), 'canceled' => t('Canceled'), 'deleted' => t('Deleted')),
case 'post-save':
if ($relationship->approved) {
$operation = 'approved';
$target_users_roles[ACTIVITY_ALL] = 'all';
}
else {
$operation = 'requested';
}
break;
case 'delete':
switch ($category) {
case 'remove':
$operation = 'deleted';
$target_users_roles[ACTIVITY_ALL] = 'all';
break;
case 'cancel':
$operation = 'canceled';
break;
case 'disapprove':
$operation = 'denied';
break;
}
break;
}
activity_insert('user_relationshipsactivity', $type, $operation, $data, $target_users_roles);
}