Exemplo n.º 1
0
function endReviewPeriod($reset, $conversion_rate, $signature)
{
    $email_template = $conversion_rate ? 'end-period-conversion' : 'end-period';
    $template_data = array('date' => date("F j, Y"), 'signature' => $signature);
    foreach (Rewarder::getCurrentReceivers() as $receiver) {
        $user_template_data = $template_data;
        $user_template_data['points'] = $receiver['received_points'];
        $user_template_data['people'] = $receiver['givers'];
        if ($conversion_rate) {
            $user_template_data['worth'] = $conversion_rate;
            $user_template_data['total_earnings'] = $receiver['received_points'] * $conversion_rate;
        }
        sendTemplateEmail($receiver['username'], $email_template, $user_template_data);
    }
    // makes changes to the database finishing the rewarder
    Rewarder::markPaidAll();
    // reseting all rewarder balances to 0
    if ($reset) {
        $sql = "UPDATE " . REVIEW_USERS . " SET `rewarder_points` = 0";
        mysql_unbuffered_query($sql);
    }
}