本文整理汇总了PHP中smail::FinanceChanged方法的典型用法代码示例。如果您正苦于以下问题:PHP smail::FinanceChanged方法的具体用法?PHP smail::FinanceChanged怎么用?PHP smail::FinanceChanged使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类smail
的用法示例。
在下文中一共展示了smail::FinanceChanged方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setReqvs
//.........这里部分代码省略.........
if (!$form_type || !$rez_type) {
return $objResponse;
}
$oreqvs = $reqvs;
$error = array();
$reqvs1 = array();
foreach ($params as $k => $v) {
if (!array_key_exists($k, $reqvs[$form_type])) {
continue;
}
$reqvs1[$k] = $v;
$reqvs[$form_type][$k] = $v;
}
//if($err = sbr_meta::setUserReqv($uid, $rez_type, $form_type, $reqvs1)) {
// $error = $err;
//}
//@todo: запрещаем изменять финансы в старой СБР #29196
$error = 'Прекращена поддержка СБР.';
if (empty($error) && ($reqvs1['mob_phone'] != $oreqvs[$form_type]['mob_phone'] && !($_SESSION['is_verify'] == 't') || $oreqvs['is_activate_mob'] == 'f')) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/sms_gate_a1.php';
if ($params['mob_phone'] != '') {
$ureqv = $reqvs1;
$sms_gate = new sms_gate_a1($ureqv['mob_phone']);
$info = $sms_gate->getInfoSend();
$success = false;
if (!$sms_gate->isNextSend()) {
$success = $sms_gate->sendAuthCellCode();
if (SMS_GATE_DEBUG) {
$code_debug = $sms_gate->getAuthCode();
}
}
if (SMS_GATE_DEBUG && !$code_debug) {
$code_debug = $info['data'];
}
$callback_js = 'a_sms_act';
$limitIsExceed = $sms_gate->limitSmsOnNumberIsExceed($params['mob_phone'], $recordId, $count, $message);
$linkText = 'СМС не пришло';
$linkStyle = sms_gate_a1::$enable_link_css;
if ($message) {
$linkText = "СМС не пришло ({$message})";
}
if ($limitIsExceed) {
$linkText = sms_gate_a1::LIMIT_EXCEED_LINK_TEXT;
$linkStyle = sms_gate_a1::$disable_link_css;
}
if ($success) {
$limitIsExceed = false;
}
ob_start();
include $_SERVER['DOCUMENT_ROOT'] . '/sbr/tpl.auth_sms_popup.php';
$out = ob_get_clean();
$objResponse->assign('auth_popup', 'innerHTML', $out);
$objResponse->script("\$('auth_popup').show(); \$('auth_popup').removeClass('b-shadow_hide'); shadow_popup();");
$objResponse->script("\$('send_btn').removeClass('b-button_rectangle_color_disable');\n \$('send_btn').getElement('.b-button__txt').removeClass('b-button__txt_hide');\n \$('send_btn').getElement('.b-button__load').hide();");
return $objResponse;
}
} elseif ($oreqvs['is_activate_mob'] == 't' && $reqvs1['mob_phone'] != $oreqvs[$form_type]['mob_phone']) {
$error['mob_phone'] = 'У вас привязка к другому номеру';
}
//Проверка наличия и идентификации веб-кошелька только для физиков!
if (!$error && !is_emp()) {
$phone = $oreqvs[$form_type]['mob_phone'];
$pskb = new pskb();
$res = $pskb->checkOrCreateWallet($phone);
if (empty($res)) {
$error['mob_phone'] = 'Ошибка соединения с Веб-кошельком.';
} else {
$res = json_decode($res, 1);
if (empty($res['state']) || in_array($res['state'], array('COMPLETE'))) {
//'EXIST'
$error['mob_phone'] = '
Веб-кошелек с указанным номером отсутствует. Для проведения сделки
зарегистрируйте и идентифицируйте Веб-кошелек на указанный номер.';
} elseif (!$res['identified']) {
$error['mob_phone'] = '
Ваш Веб-кошелек не идентифицирован. Для проведения сделки укажите
другой номер телефона и кошелька или идентифицируйте текущий Веб-кошелек.';
}
}
}
if (!$error) {
//$_SESSION['users.setup.fin_success'] = 1;
if (!hasPermissions('users')) {
$smail = new smail();
$smail->FinanceChanged($_SESSION['login']);
}
}
if ($error) {
$objResponse->call('finance_err_set', $error, $form_type);
return $objResponse;
}
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/pskb.php';
$pskb_frl = new pskb_user($reqvs, intval(is_emp()), $sbr->getTotalCost());
$psystems = $pskb_frl->getPsystems();
$objResponse->script('psysDisabled = ' . json_encode($psystems['disabled']) . ';');
$objResponse->script('psysHidden = ' . json_encode($psystems['hidden']) . ';');
$objResponse->script('if(finance_check(null, true)) finance_prepare();');
// $objResponse->call('finance_spinn_hide');
return $objResponse;
}
示例2: view_finance_popup
/**
* Функция для вывода и обработки редактирования финансов в попап окне
*
*/
public static function view_finance_popup($redirect_url = "")
{
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/attachedfiles.php";
$action = __paramInit('string', NULL, 'action');
$sbr_id = __paramInit('int', 'id');
$account = new account();
$uid = $_SESSION['uid'];
$ok = $account->GetInfo($uid, true);
$reqvs = sbr_meta::getUserReqvs($uid);
$sbr = sbr_meta::getInstance();
$form_type = $reqvs['form_type'];
$rez_type = __paramInit('int', NULL, 'rez_type');
if ($rt_disabled = $sbr->checkChangeRT()) {
if (!($rez_type = $reqvs['rez_type'])) {
$rez_type = sbr::RT_RU;
}
$reqvs['rez_type'] = $rez_type;
}
if (!isset($rez_type)) {
$rez_type = $reqvs['rez_type'];
}
$reqvs['rez_type'] = $rez_type;
// !!!
if ($action == 'updfin') {
$popup_open = true;
$error = array();
$form_type = __paramInit('int', NULL, 'form_type');
if ($form_type || $rez_type || isset($_POST['ft' . $form_type])) {
if (!$ft_disabled) {
$reqvs['form_type'] = $form_type;
}
$reqvs[$form_type] = $_POST['ft' . $form_type];
//@todo: запрещаем изменять финансы в старой СБР #29196
$error['sbr'] = 'Прекращена поддержка СБР.';
//if ($err = sbr_meta::setUserReqv($uid, $rez_type, $form_type, $reqvs[$form_type], $ft_disabled))
// $error['sbr'] = $err;
}
// обработка загруженных и удаленных файлов
$attachedFiles = new attachedfiles($_POST['attachedfiles_session']);
$attachedFiles_files = $attachedFiles->getFiles(array(1, 4));
$err = $account->addAttach2($attachedFiles_files);
// сохраняем файлы
if ($err) {
$error['all']['err_attach'] = $err;
}
if (!$error) {
if ($stage) {
$stage->setPayoutSys((int) $_POST['credit_sys'], true);
}
//$_SESSION['users.setup.fin_success'] = 1;
if (!hasPermissions('users')) {
$smail = new smail();
$smail->FinanceChanged($login);
}
header_location_exit($redirect_url, 1);
}
$finance_error = $error;
}
$attach = $account->getAllAttach();
$prepared = sbr_meta::prepareFinanceFiles($attach);
$attachDoc = $prepared['attachDoc'];
$attachOther = $prepared['attachOther'];
$attachedFilesDoc = $prepared['attachedFilesDoc'];
$attachedFilesOther = $prepared['attachedFilesOther'];
include $_SERVER['DOCUMENT_ROOT'] . '/sbr/tpl.finance.php';
}