public static function getEvaluationsPending($evaluation, $recent = false) { global $db; $pending_evaluations = array(); $query = "SELECT * FROM `evaluation_evaluators` WHERE `evaluation_id` = " . $db->qstr($evaluation["evaluation_id"]); $evaluators = $db->GetAll($query); foreach ($evaluators as $evaluator) { $evaluator_users = Models_Evaluation::getEvaluatorUsers($evaluator, true); foreach ($evaluator_users as $evaluator_user) { $temp_evaluation = Models_Evaluation::getUserPendingEvaluation($evaluation, $evaluator, $evaluator_user, $recent); if ($temp_evaluation) { if ($evaluation["event_id"]) { $temp_evaluation["event_id"] = $evaluation["event_id"]; } $pending_evaluations[] = $temp_evaluation; } } } return $pending_evaluations; }