public function init() { $uid = get_uid(false); $reqvs = sbr_meta::getUserReqvs($uid); $form_type = @$reqvs['form_type']; $rez_type = @$reqvs['rez_type']; if ($form_type) { $reqvs = $reqvs[$form_type]; if ($rez_type == sbr::RT_RU) { $reqvs_data = array(array('label' => 'ИНН', 'value' => @$reqvs['inn']), array('label' => 'КПП', 'value' => @$reqvs['kpp'], 'padbot' => 10), array('label' => 'Расчетный счет', 'value' => @$reqvs['bank_rs']), array('label' => 'Банк', 'value' => @$reqvs['bank_name']), array('label' => 'Корр.счет', 'value' => @$reqvs['bank_ks']), array('label' => 'БИК банка', 'value' => @$reqvs['bank_bik']), array('label' => 'ИНН банка', 'value' => @$reqvs['bank_inn'])); } else { $reqvs_data = array(array('label' => 'Расчетный счет', 'value' => @$reqvs['bank_rs']), array('label' => 'Банк', 'value' => @$reqvs['bank_name']), array('label' => 'Уполномоченный Банк', 'value' => @$reqvs['bank_rf_name']), array('label' => 'Корр.счет вашего банка в уполномоченном банке', 'value' => @$reqvs['bank_rf_ks']), array('label' => 'БИК уполномоченного банка', 'value' => @$reqvs['bank_rf_bik']), array('label' => 'ИНН уполномоченного банка', 'value' => @$reqvs['bank_rf_inn'])); } } else { $this->stopRender(); return; } $options = array('popup_title' => 'Формирование счета', 'payments' => array(self::PAYMENT_TYPE_BANK => array('title' => 'Сформировать счет', 'class' => '', 'wait' => 'Идет создание счета')), 'reqvs' => $reqvs_data, 'rt_ru' => $rez_type == sbr::RT_RU); require_once 'forms/BillInvoiceForm.php'; $form = new BillInvoiceForm(); $this->setContent($form->render()); /* $this->addWaitMessageForAll( //только индикатор ); */ parent::init($options); }
public function init() { $is_emp = is_emp(); $form = new ProForm($is_emp); $css_class = $is_emp ? 'g-color_64bc39' : 'g-color_ff7f1a'; $options = array('payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'is_emp' => $is_emp); $list = $form->getPayedList(); if ($list) { $clientside_templates = array(); foreach ($list as $item) { $key = "{$this->ID}Type{$item['opcode']}"; $value = sprintf(self::TXT_DTITLE, proItemToText($item)); if (isset($item['sale'])) { $value .= sprintf(self::TXT_DTITLE_SUFFIX, $css_class, $item['sale']); } else { $value .= ','; } $clientside_templates[$key] = $value; } $options['clientside_templates'] = $clientside_templates; } if ($is_emp) { $options['popup_title'] = sprintf(self::TXT_EMP_TITLE, view_pro_emp('b-icon__pro_va_baseline')); $options['popup_subtitle'] = self::TXT_EMP_SUBTITLE; } else { $options['popup_title'] = sprintf(self::TXT_FRL_TITLE, view_pro('b-icon__pro_va_baseline')); $options['popup_subtitle'] = self::TXT_FRL_SUBTITLE; } $this->addWaitMessageForAll(); $this->setContent($form->render()); parent::init($options); $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'аккаунт PRO'); }
public function init($uid, $type_place = 0) { $promoCodes = new PromoCodes(); $options = array('popup_title' => 'Размещение в Карусели', 'items_title' => 'Параметры объявления', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'price' => pay_place::getPrice(), 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_CARUSEL)); $this->addWaitMessageForAll(); $form = new CaruselForm(); //Если уже размещался то поумолчанию заполняем тексты $payPlace = new pay_place($type_place); $data = $payPlace->getUserRequest($uid); if ($data) { $form->setDefaults(array('title' => $data['ad_header'], 'description' => $data['ad_text'])); } $this->setContent($form->render()); parent::init($options); $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'карусель'); }