} if (!$error) { unset($_SESSION['sms_accept_code'], $_SESSION['sms_accept_phone'], $_SESSION['sms_accept']); $_SESSION['users.setup.fin_success'] = 1; //@todo: неиспользуется отправка письма об изменений финансов админу /* if(!hasPermissions('users')) { $smail = new smail(); $smail->FinanceChanged($login); } */ $uri = ($redirect_uri = __paramInit('string', NULL, 'redirect_uri')) ? urldecode($redirect_uri) : "/users/{$login}/setup/finance/"; if ($redirect_uri) { unset($_SESSION['users.setup.fin_success']); } header_location_exit($uri); } $finance_error = $error; } array_push($js_file, '/scripts/finance.js'); $attach = $account->getAllAttach(); $prepared = sbr_meta::prepareFinanceFiles($attach, $login); $attachDoc = $prepared['attachDoc']; $attachOther = $prepared['attachOther']; $attachedFilesDoc = $prepared['attachedFilesDoc']; $attachedFilesOther = $prepared['attachedFilesOther']; //@todo: не используется? if (isset($_SESSION['users.setup.fin_success'])) { unset($_SESSION['users.setup.fin_success']); $finance_success = true; }
/** * Функция для вывода и обработки редактирования финансов в попап окне * */ 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'; }