$sms_gate = new sms_gate_a1($reqvs[$form_type]['phone']); if (!$sms_gate->isNextSend()) { $sms_gate->sendAuthCellCode(sms_gate::TYPE_ACTIVATE); $_SESSION['sms_accept_code'] = $sms_gate->getAuthCode(); $_SESSION['sms_accept_phone'] = $reqvs[$form_type]['phone']; if (SMS_GATE_DEBUG) { $code_debug = $sms_gate->getAuthCode(); } } } unset($err['phone']); } $error['sbr'] = $err; } elseif (!$is_adm) { //Если есть сделки то отправляем обновленные данные на проверку модератору в потоки user_content::sendToModeration($uid, user_content::MODER_SBR_REQV); } } 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']);
public function isAllowFinance($uid, $is_emp = false) { $is_valid = ReservesHelper::getInstance()->isValidUserReqvs($uid, $is_emp); $fn_status = ReservesHelper::getInstance()->getFinStatus($uid); if ($is_valid && $fn_status === 0) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/user_content.php'; user_content::sendToModeration($uid, user_content::MODER_SBR_REQV); } return $is_valid && $fn_status == 2; }