function CalcPaidAdvice($sum, $scheme) { $objResponse = new xajaxResponse(); require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/exrates.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/sbr.php"; $exrates = new exrates(); if (intval($sum) <= 0) { $objResponse->assign("sum_fm", "value", ""); $objResponse->assign("sum_rating", "innerHTML", ""); return $objResponse; } $advice = new paid_advices(); $EXR = $exrates->GetAll(); if ($scheme == 1) { $sum_fm = round($sum / $EXR[13], 2); $FM = round($sum * paid_advices::PAID_COMMISION, 2); $RT = $advice->getSBRRating($sum); $html_rt = 'и получите <strong>' . $RT . '</strong> ' . ending($RT, "балл", "балла", "баллов") . ' рейтинга'; if ($sum < sbr_stages::MIN_COST_RUR_PDRD) { $objResponse->script("\$('error_budget').show();"); } else { $objResponse->script("\$('error_budget').hide();"); } $objResponse->assign("sum_fm", "value", $FM); $objResponse->assign("sum_rating", "innerHTML", $html_rt); } else { if ($scheme == 2) { $RUB = round($sum / paid_advices::PAID_COMMISION, 2); $sum_fm = round($RUB, 2); $RT = $advice->getSBRRating($sum); $html_rt = 'и получите <strong>' . $RT . '</strong> ' . ending($RT, "балл", "балла", "баллов") . ' рейтинга'; if ($RUB < sbr_stages::MIN_COST_RUR_PDRD) { $objResponse->script("\$('error_budget').show();"); } else { $objResponse->script("\$('error_budget').hide();"); } $objResponse->assign("sum_rub", "value", $RUB); $objResponse->assign("sum_rating", "innerHTML", $html_rt); } } return $objResponse; }