You are here

function votingapiactivity_votingapi_insert in Activity 5.3

Same name and namespace in other branches
  1. 5.4 contrib/votingapiactivity/votingapiactivity.module \votingapiactivity_votingapi_insert()
  2. 5.2 contrib/votingapiactivity.module \votingapiactivity_votingapi_insert()
  3. 6 contrib/votingapiactivity/votingapiactivity.module \votingapiactivity_votingapi_insert()

Implementation of hook_votingapi_insert()

File

contrib/votingapiactivity/votingapiactivity.module, line 76

Code

function votingapiactivity_votingapi_insert() {
  $args = func_get_args();
  $node = node_load($args[0]->content_id);
  $user = user_load(array(
    'uid' => $args[0]->uid,
  ));
  $data = array(
    'user-id' => $user->uid,
    'user-name' => $user->name,
    'node-id' => $args[0]->content_id,
    'node-title' => $node->title,
    'rating-value' => $args[0]->value,
    'rating_type' => $args[0]->value_type,
  );
  $target_users_roles = array(
    ACTIVITY_ALL => 'all',
    $user->uid => 'author',
  );
  activity_insert('votingapiactivity', 'vote', 'mark', $data, $target_users_roles);
}