Example #1
0
                 $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']);
Example #2
0
 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;
 }