public static function getClaimedUnclaimedCounts(MongoId $jobId) { $applications = ApplicationModel::getStatusesByJob($jobId); $unclaimedCount = 0; $claimedCount = 0; foreach ($applications as $application) { switch ($application['status']) { case self::STATUS_UNCLAIMED: $unclaimedCount++; break; case self::STATUS_REVIEW: case self::STATUS_ACCEPTED: case self::STATUS_REJECTED: $claimedCount++; break; } } return ['unclaimed' => $unclaimedCount, 'claimed' => $claimedCount]; }