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(); }
<?php // Add initial credits to each recruiter. $recruiters = RecruiterModel::getAll(); foreach ($recruiters as $recruiter) { if (!isset($recruiter['credits'])) { $recruiterId = $recruiter['_id']; RecruiterModel::setCredits($recruiterId, 0); } }