public function init($params) { $this->setBuyPopupTemplate('buy_popup_masssending.tpl.php'); $promoCodes = new PromoCodes(); $options = array('popup_title_class_bg' => 'b-fon b-fon_bg_soap', 'popup_title_class_icon' => 'b-icon__soap', 'popup_title' => 'Покупка рассылки по разделам', 'popup_subtitle' => 'Параметры рассылки', 'popup_id' => $this->ID, 'unic_name' => $this->UNIC_NAME, 'payments_title' => 'Сумма и способ оплаты', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK, self::PAYMENT_TYPE_PLATIPOTOM), 'ac_sum' => round($_SESSION['ac_sum'], 2), 'payment_account' => self::PAYMENT_TYPE_ACCOUNT, 'count' => $params['count'], 'count_pro' => $params['count_pro'], 'price' => $params['price'], 'send_id' => $params['send_id'], 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_MASSSENDING)); //Обязательно передаем родителю parent::init($options); //Добавляем свойство к одному способу оплаты $this->options['payments'][self::PAYMENT_TYPE_CARD]['wait'] = 'Ждите ....'; }
public function init($options) { parent::init($options); $this->setBuyPopupTemplate('buy_popup_frlbindup.tpl.php'); $promoCodes = new PromoCodes(); $buffer = new buffer(); $options = array('popup_title_class_bg' => 'b-fon_bg_po', 'popup_title_class_icon' => 'b-icon__po', 'popup_title' => 'Поднятие закрепления на 1 место', 'popup_id' => $this->ID, 'unic_name' => $this->UNIC_NAME, 'payments_title' => 'Сумма и способ оплаты', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'ac_sum' => round($_SESSION['ac_sum'], 2), 'payment_account' => self::PAYMENT_TYPE_ACCOUNT, 'is_show' => $options['autoshow'], 'buffer' => $buffer->getSum(), 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_FRLBIND)); //Обязательно передаем родителю parent::init($options); //Добавляем свойство к одному способу оплаты $this->options['payments'][self::PAYMENT_TYPE_CARD]['wait'] = 'Ждите ....'; $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'закрепление'); }
public function init($options) { parent::init($options); $this->setBuyPopupTemplate('buy_popup_frlbind.tpl.php'); $input_id = $this->ID . '_service'; $is_prolong = (bool) $options['date_stop']; $promoCodes = new PromoCodes(); $options = array('popup_title_class_bg' => 'b-fon_bg_po', 'popup_title_class_icon' => 'b-icon__po', 'popup_title' => $is_prolong ? 'Продление закрепления в каталоге' : 'Закрепление в каталоге', 'popup_subtitle' => $is_prolong ? 'Срок продления закрепления' : 'Срок закрепления профиля', 'popup_id' => $this->ID, 'unic_name' => $this->UNIC_NAME, 'payments_title' => 'Сумма и способ оплаты', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'ac_sum' => round($_SESSION['ac_sum'], 2), 'payment_account' => self::PAYMENT_TYPE_ACCOUNT, 'profession' => $this->getProfessionText(), 'date_stop' => $options['date_stop'], 'is_show' => $options['autoshow'], 'addprof' => $options['addprof'], 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_FRLBIND)); //Обязательно передаем родителю parent::init($options); //Добавляем свойство к одному способу оплаты $this->options['payments'][self::PAYMENT_TYPE_CARD]['wait'] = 'Ждите ....'; $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'закрепление'); }
public function init() { //@todo: здесь можно получить список //услуг для данной бизнес модели $this->setBuyPopupTemplate('buy_popup_autoresponse.tpl.php'); $input_id = $this->ID . '_service'; $promoCodes = new PromoCodes(); $options = array('popup_title_class_bg' => 'b-fon_bg_po', 'popup_title_class_icon' => 'b-icon__po', 'popup_title' => 'Купить услуги автоответов', 'popup_subtitle' => '', 'items_title' => 'Подзаголовок тут', 'popup_id' => $this->ID, 'unic_name' => $this->UNIC_NAME, 'payments_title' => 'Сумма и способ оплаты', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'ac_sum' => round($_SESSION['ac_sum'], 2), 'payment_account' => self::PAYMENT_TYPE_ACCOUNT, 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_AUTORESPONSE)); //Обязательно передаем родителю parent::init($options); //Добавляем свойство к одному способу оплаты $this->options['payments'][self::PAYMENT_TYPE_CARD]['wait'] = 'Ждите ....'; $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'автоответы'); }
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'], 'карусель'); }
public function init($params) { $kind = $params['kind'] ?: tservices_binds::KIND_LANDING; //По умолчанию ставим лендинг $prof_id = (int) $params['prof_id']; $this->setBuyPopupTemplate('buy_popup_tservicebindup.tpl.php'); $tservices_binds = new tservices_binds($kind); $promoCodes = new PromoCodes(); $buffer = new buffer(); $options = array('popup_title_class_bg' => 'b-fon_bg_po', 'popup_title_class_icon' => 'b-icon__po', 'popup_title' => 'Поднятие закрепления на 1 место', 'popup_id' => $this->getPopupId(0), 'unic_name' => $this->UNIC_NAME, 'payments_title' => 'Сумма и способ оплаты', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'ac_sum' => round($_SESSION['ac_sum'], 2), 'payment_account' => self::PAYMENT_TYPE_ACCOUNT, 'kind' => $kind, 'profession' => $tservices_binds->getProfessionText(false, $prof_id), 'buffer' => $buffer->getSum(), 'ammount' => round($tservices_binds->getPrice(true, @$params['uid'], $prof_id), 2), 'disable_tservices' => false, 'prof_id' => $prof_id, 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_TSERVICEBIND)); //Обязательно передаем родителю parent::init($options); //Добавляем свойство к одному способу оплаты $this->options['payments'][self::PAYMENT_TYPE_CARD]['wait'] = 'Ждите ....'; $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'закрепление'); $this->inited = true; }
public function init($params) { $kind = $params['kind'] ?: 1; //По умолчанию ставим лендинг $prof_id = (int) $params['prof_id']; $profs = array(); if ($kind == tservices_binds::KIND_SPEC) { $profs[] = $prof_id; } elseif ($kind == tservices_binds::KIND_GROUP) { $tservices_categories = new tservices_categories(); $categories = $tservices_categories->getCategoriesByParent($prof_id); foreach ($categories as $category) { $profs[] = $category['id']; } } $tservices = new tservices($params['uid']); $data = $tservices->getNotBindedList($kind, $profs); $tservices_text = $tservices_cur_text = ''; $tservices_cur = 0; if ($data) { foreach ($data as $tservice) { if (!$tservices_cur) { $tservices_cur = $tservice['id']; } if (!$tservices_cur_text) { $tservices_cur_text = $tservice['title']; } $tservices_list[] = $tservice['id'] . ": '" . addslashes($tservice['title']) . "'"; } $tservices_text = '{' . implode(', ', $tservices_list) . '}'; } else { $tservices_text = '{}'; } $this->setBuyPopupTemplate('buy_popup_tservicebind.tpl.php'); $tservices_binds = new tservices_binds($kind); $promoCodes = new PromoCodes(); $options = array('popup_title_class_bg' => 'b-fon_bg_po', 'popup_title_class_icon' => 'b-icon__po', 'popup_title' => $is_prolong ? 'Продление закрепления' : 'Закрепление услуги', 'popup_subtitle' => $is_prolong ? 'Срок продления закрепления' : 'Срок закрепления услуги', 'popup_id' => $this->getPopupId(0), 'unic_name' => $this->UNIC_NAME, 'payments_title' => 'Сумма и способ оплаты', 'payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'ac_sum' => round($_SESSION['ac_sum'], 2), 'payment_account' => self::PAYMENT_TYPE_ACCOUNT, 'kind' => $kind, 'profession' => $tservices_binds->getProfessionText(false, $prof_id), 'tservices' => $tservices_text, 'tservices_cur' => $tservices_cur, 'tservices_cur_text' => $tservices_cur_text, 'ammount' => $tservices_binds->getPrice(false, $params['uid'], $prof_id), 'disable_tservices' => false, 'prof_id' => $prof_id, 'promo_code' => $promoCodes->render(PromoCodes::SERVICE_TSERVICEBIND)); //Обязательно передаем родителю parent::init($options); //Добавляем свойство к одному способу оплаты $this->options['payments'][self::PAYMENT_TYPE_CARD]['wait'] = 'Ждите ....'; $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'закрепление'); $this->inited = true; }
<?php } ?> </div> <div class="b-layout__txt b-layout__txt_padtb_10 b-layout__txt_fontsize_15">Сумма и способ оплаты</div> <div id="quick_pro_div_error" class="b-fon b-fon_margbot_20 b-fon_marglr_20 b-layout_hide"> <div class="b-fon__body b-fon__body_pad_10 b-fon__body_padleft_30 b-fon__body_fontsize_13 b-fon__body_bg_ffeeee"> <span class="b-icon b-icon_sbr_rattent b-icon_margleft_-20"></span> <span id="quick_pro_div_error_txt">К сожалению, в процессе оплаты произошла ошибка, и платеж не был завершен. Попробуйте провести оплату еще раз.</span> </div> </div> <?php echo $promoCodes->render(PromoCodes::SERVICE_PRO); ?> <div class="b-layout__txt b-layout__txt_padleft_20 b-layout__txt_fontsize_11"> Сумма к оплате: <span id="quick_pro_sum_pay"></span> руб.<br> </div> <div class="b-layout__txt b-layout__txt_padbot_20 b-layout__txt_padleft_20 b-layout__txt_fontsize_11"> <span id="quick_pro_sum_span_4"> <span id="quick_pro_sum_span_2">Часть суммы (<span id="quick_pro_sum_span_7"></span> руб.)</span><span id="quick_pro_sum_span_3">Она</span> будет списана с личного счета, на нем <span id="quick_pro_sum_account1" class="b-layout__bold"> <?php setlocale(LC_NUMERIC, 'en_US'); ?> <?php
} $account = new account(); $account->GetInfo($uid); $_SESSION['ac_sum'] = $account->sum; $_SESSION['ac_sum_rub'] = $account->sum_rub; $_SESSION['bn_sum'] = $account->bonus_sum; $konk_price = new_projects::getPriceByCode(is_pro() ? new_projects::OPCODE_KON : new_projects::OPCODE_KON_NOPRO); //Определяем доступные коды для покупки $promoCodes = new PromoCodes(); $allowedPromoCodes = array(PromoCodes::SERVICE_PROJECT); if ($kind == projects::KIND_VACANCY) { $allowedPromoCodes[] = PromoCodes::SERVICE_VACANCY; } elseif ($kind == 7) { $allowedPromoCodes[] = PromoCodes::SERVICE_CONTEST; } $promoCodesForm = $promoCodes->render($allowedPromoCodes); switch ($step) { case 2: unset($_SESSION['isExistProjects']); case 1: if (!$PDA) { $js_file = array(); $js_file[] = 'attachedfiles2.js'; $js_file[] = 'public_step_1.js'; $attachLogo = new attachedfiles(); } // Для PDA версии if ($action == 'prev' && $PDA) { $content = "content0.php"; break; }
echo round($_SESSION['ac_sum'], 2) < 0 ? 0 : round($_SESSION['ac_sum'], 2); ?> "/> <input type="hidden" id="quick_mas_promo_code" value=""/> <div class="b-layout__txt b-layout__txt_padtb_10 b-layout__txt_fontsize_15">Сумма и способ оплаты</div> <div id="quick_mas_div_error" class="b-fon b-fon_margbot_20 b-fon_marglr_20 b-layout_hide"> <div class="b-fon__body b-fon__body_pad_10 b-fon__body_padleft_30 b-fon__body_fontsize_13 b-fon__body_bg_ffeeee"> <span class="b-icon b-icon_sbr_rattent b-icon_margleft_-20"></span> <span id="quick_mas_div_error_txt">К сожалению, в процессе оплаты произошла ошибка, и платеж не был завершен. Попробуйте провести оплату еще раз.</span> </div> </div> <?php echo $promoCodes->render(PromoCodes::SERVICE_MASSSENDING); ?> <div class="b-layout__txt b-layout__txt_padleft_20 b-layout__txt_fontsize_11"> Сумма к оплате: <span id="quick_mas_sum_pay"></span> руб.<br> </div> <div class="b-layout__txt b-layout__txt_padbot_20 b-layout__txt_padleft_20 b-layout__txt_fontsize_11"> <span id="quick_mas_sum_span_4"> <span id="quick_mas_sum_span_2">Часть суммы (<span id="quick_mas_sum_span_7"></span> руб.)</span><span id="quick_mas_sum_span_3">Она</span> будет списана с личного счета, на нем <span id="quick_mas_sum_account1" class="b-layout__bold"> <?php setlocale(LC_NUMERIC, 'en_US'); ?> <?php