function trip_companions_remove_grade($source_guid, $target_guid, $trip_guid)
{
    $key = trip_companions_check_assessment($source_guid, $target_guid, $trip_guid);
    if ($key != -1) {
        $trip = get_entity($trip_guid);
        $copy = $trip->grade;
        $x = count($copy);
        unset($copy[$key]);
        $y = count($copy);
        if ($x > $y) {
            $trip->grade = $copy;
            system_message(elgg_echo("trips:unGrade:success"));
        } else {
            register_error(elgg_echo("trips:unGrade:fail"));
            forward(REFERER);
        }
    }
}
Esempio n. 2
0
if (check_available_user($user->guid, $trip->guid)) {
    foreach ($trip->confirmed as $key => $value) {
        if ($value == "_" || $value == "") {
            continue;
        } else {
            if ($user->guid != $value) {
                $bro = get_user($value);
                //the other
                $key = trip_companions_check_assessment($user->guid, $bro->guid, $trip->guid);
                if ($key > -1) {
                    $grade_status .= '<div class="elgg-subtext">' . elgg_echo('mytrips:my_status:grade') . $bro->name . '</div>';
                } else {
                    $grade_status .= '<div class="elgg-subtext">' . elgg_echo('mytrips:my_status:grade:pending') . $bro->name . '</div>';
                }
            }
        }
    }
    if (!$is_owner) {
        $bro = $trip->getOwnerEntity();
        $key = trip_companions_check_assessment($user->guid, $bro->guid, $trip->guid);
        if ($key > -1) {
            $grade_status .= '<div class="elgg-subtext">' . elgg_echo('mytrips:my_status:grade') . $bro->name . '</div>';
        } else {
            $grade_status .= '<div class="elgg-subtext">' . elgg_echo('mytrips:my_status:grade:pending') . $bro->name . '</div>';
        }
    }
} else {
    $grade_status .= '<div class="elgg-subtext">' . elgg_echo('mytrips:my_status:nograde') . '</div>';
}
$body .= $grade_status;
echo elgg_view_module('aside', elgg_echo('mytrips:my_status'), $body);