protected static function getCountsHash(MongoId $jobId) { $counts = ApplicationStudent::getClaimedUnclaimedCounts($jobId); $claimedCount = $counts['claimed']; $unclaimedCount = $counts['unclaimed']; $recruiterId = $_SESSION['_id']; $creditcount = RecruiterModel::getCredits($recruiterId); return ['claimedcount' => $claimedCount, 'unclaimedcount' => $unclaimedCount, 'creditcount' => $creditcount]; }
public static function claimApplications() { RecruiterController::requireLogin(); global $params; $jobId = new MongoId($params['jobId']); $count = intval($params['count']); $recruiterId = $_SESSION['_id']; // Subtract away credits. $credits = RecruiterModel::getCredits($recruiterId); if ($credits < $count) { return; } RecruiterModel::setCredits($recruiterId, $credits - $count); ApplicationModel::claim($jobId, $count); return self::ajaxSuccess(); }