function elggx_groupuserpoints_vote()
{
    elgg_set_ignore_access(true);
    $container_guid = get_input('guid');
    $array = array();
    $meta_entities = elgg_get_entities(array('guid' => $container_guid));
    $meta_guid = $meta_entities[0]->container_guid;
    $_relationship = check_entity_relationship(elgg_get_logged_in_user_guid(), 'instructor', $meta_guid);
    if (!empty($_relationship)) {
        return;
    }
    $result = elgg_get_entities(array('type' => 'object', 'subtype' => 'points_manage', 'container_guid' => $meta_guid));
    if (!empty($result)) {
        $guid = $result[0]->guid;
        $Values = elgg_get_metadata(array('guid' => $guid, 'limit' => false));
        if (!empty($Values)) {
            foreach ($Values as $data) {
                $array[$data->name] = $data->value;
            }
        }
    }
    if (isset($array['vote']) && !empty($array['vote'])) {
        $points = $array['vote'];
        groupuserpoints_add(elgg_get_logged_in_user_guid(), $points, 'vote', 'vote', $container_guid);
    }
}
Beispiel #2
0
<?php

$params = get_input('params');
$user = get_user_by_username($params['username']);
groupuserpoints_add($user->guid, $params['points'], $params['description'], 'admin');
system_message(elgg_echo("elggx_groupuserpoints:add:success", array($params['points'], elgg_echo('elggx_groupuserpoints:lowerplural'), $params['username'])));
forward(REFERER);