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;
 }
Example #8
0
                <?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 
Example #9
0
}
$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;
        }
Example #10
0
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