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); } } }
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);