function checkFrlRezType($frl_id, $emp_rez_type) { $frl_id = intval($frl_id); $objResponse = new xajaxResponse(); $objResponse->script("\$('taxes_alert').hide();"); $objResponse->script("\$('unknown_frl_rez').addClass('b-fon_hide');"); $objResponse->script("if(!\$('nerez_frl_rez').hasClass('b-fon_nohide')) \$('nerez_frl_rez').addClass('b-fon_hide');"); $objResponse->script("\$('frl_ban').addClass('b-fon_hide');"); $objResponse->script("\$('frl').getParent().removeClass('b-combo__input_error');"); if (!$frl_id) { return $objResponse; } $frl = new freelancer(); $frl->GetUserByUID($frl_id); if (!$frl->uid) { return $objResponse; } else { if ($frl->is_banned == 1) { $objResponse->script("\$('frl_ban').removeClass('b-fon_hide');"); $objResponse->script("\$('frl').getParent().addClass('b-combo__input_error');"); } if ($frl_reqvs = sbr_meta::getUserReqvs($frl->uid)) { if ((int) $frl_reqvs['rez_type'] <= 0) { $objResponse->script("\$('unknown_frl_rez').removeClass('b-fon_hide');"); $objResponse->script("if(\$('scheme_type" . sbr::SCHEME_PDRD2 . "').checked) \$('taxes_alert').show();"); } if ((int) $frl_reqvs['rez_type'] == sbr::RT_UABYKZ) { $objResponse->script("\$('nerez_frl_rez').removeClass('b-fon_hide');"); } if ($frl_reqvs['rez_type'] == sbr::RT_UABYKZ) { if ($frl_reqvs['form_type'] == sbr::FT_PHYS) { $objResponse->script("\$('alert_frl_is_fiz').removeClass('b-layout__txt_hide');"); $objResponse->script("\$('alert_frl_is_jur').addClass('b-layout__txt_hide');"); $objResponse->script("sbr.options.reztype = 'UABYKZ_FIZ';"); } else { $objResponse->script("\$('alert_frl_is_jur').removeClass('b-layout__txt_hide');"); $objResponse->script("\$('alert_frl_is_fiz').addClass('b-layout__txt_hide');"); $objResponse->script("sbr.options.reztype = 'UABYKZ';"); } } elseif ($emp_rez_type == 0) { $objResponse->script("\$('alert_frl_is_fiz').addClass('b-layout__txt_hide');"); $objResponse->script("\$('alert_frl_is_jur').addClass('b-layout__txt_hide');"); $objResponse->script("sbr.options.reztype = 'RU'; "); } $objResponse->script("\$\$('input[tmpname=\"cost\"]')[0].fireEvent('change')"); $sbr = sbr_meta::getInstance(); $sbr->frl_id = $frl->uid; $sbr_schemes = $sbr->getSchemes(); $taxes = sbr_meta::jsSchemeTaxes($sbr_schemes, $frl_reqvs, $sbr->getUserReqvs(), sbr::EMP, exrates::BANK); $objResponse->script("sbr.options.schemes = {$taxes};"); $objResponse->script('sbr.form.recalcTotal()'); } else { $objResponse->script("\$('unknown_frl_rez').removeClass('b-fon_hide');"); $objResponse->script("if(\$('scheme_type" . sbr::SCHEME_PDRD2 . "').checked) \$('taxes_alert').show();"); } } return $objResponse; }
break; } } if ($all_agree) { $active_stage = false; $position = count($sbr->stages); } $is_filled = explode(',', preg_replace('/[}{]/', '', $sbr->user_reqvs['is_filled'])); $isReqvsFilled[sbr::FT_PHYS] = $is_filled[sbr::FT_PHYS - 1] == 't'; $isReqvsFilled[sbr::FT_JURI] = $is_filled[sbr::FT_JURI - 1] == 't'; $frl_reqvs = sbr_meta::getUserReqvs(get_uid(false)); $sbr_schemes = $sbr->getSchemes(); $frl_reqvs['form_type'] = sbr::FT_PHYS; $sbr_schemes_phys = sbr_meta::jsSchemeTaxes($sbr_schemes, $frl_reqvs, $sbr->getUserReqvs(), sbr::FRL); $frl_reqvs['form_type'] = sbr::FT_JURI; $sbr_schemes_jury = sbr_meta::jsSchemeTaxes($sbr_schemes, $frl_reqvs, $sbr->getUserReqvs(), sbr::FRL); $sbr_schemes = $sbr->getSchemes(); // $frl_reqvs = $sbr->getFrlReqvs(); if ($sbr->scheme_type == sbr::SCHEME_LC) { $sbr->checkEnableMethodPayments(); $pskb_frl = new pskb_user($sbr->getFrlReqvs(), 0, $sbr->getTotalCost()); $pskb_frl->setOnlyWW($sbr->is_only_ww); $paysystems = $pskb_frl->getPsystems(); } else { $totalSum = 0; foreach ($sbr->stages as $stg) { $totalSum += $stg->calcAllTax(sbr::FRL); } } $RT = $sbr->getRatingSum($sbr->cost, sbr_meta::FRL_PERCENT_TAX); $stages_ids = array_map(create_function('$a', 'return $a->data["id"];'), $sbr->stages);
$cst -= $s->cost; } } echo $cst; ?> ; Sbr.prototype.RUR_SYS=<?php echo exrates::BANK; ?> ; Sbr.prototype.SCHEME_TYPE=<?php echo isset($sbr->data['scheme_type']) ? $sbr->data['scheme_type'] : 'null'; ?> ; Sbr.prototype.SCHEMES=<?php echo sbr_meta::jsSchemeTaxes($sbr_schemes, $frl_reqvs, $sbr->getUserReqvs()); ?> ; Sbr.prototype.STAGES_COSTS=[<?php $i = 0; foreach ($sbr->stages as $s) { echo ($i++ ? ',' : '') . $s->cost; } ?> ]; SbrStage.prototype.HTML_FILE_ITEM=function(){return '<li><input name="stages['+this.num+'][attach][]" type="file" size="23" class="i-file" /></li>'}; SbrStage.prototype.MAX_WORK_TIME=<?php echo sbr_stages::MAX_WORK_TIME; ?> ; Sbr.prototype.FT_FRL=<?php
</div> </div> <?php echo attachedfiles::getFormTemplate('attachedfiles1', 'sbr', array('maxsize' => sbr::MAX_FILE_SIZE, 'maxfiles' => sbr::MAX_FILES, 'graph_hint' => false)); ?> <script> var stageNum = 0; Norisk.attaches = []; var sbr = new Norisk({ 'id': 'norisk-form', 'scheme_id': '<?php echo $sbr->scheme['id']; ?> ', 'schemes' : <?php echo sbr_meta::jsSchemeTaxes($sbr_schemes, $frl_reqvs, $sbr->getUserReqvs(), sbr::EMP, exrates::BANK); ?> , 'attaches': <?php echo json_encode($stages_files); ?> , 'attach_sessions': <?php echo json_encode($attachedfiles->session); ?> , 'mincost': <?php echo sbr_stages::MIN_COST_RUR; ?> , 'reztype': '',