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();
 }
Esempio n. 2
0
<?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);
    }
}