Esempio n. 1
0
 public function export_libs()
 {
     foreach (config\client::_libraries($_SESSION['mode']) as $folder) {
         $this->lib2namespace(config('client', '_' . $folder), $_SESSION['client_name'] . '.' . get_constant('\\platform\\config\\client::_libs_namespace'));
     }
     //$this->lib2namespace(\platform\config\client::external);
 }
Esempio n. 2
0
function warning($context, $code)
{
    if (\get_constant('\\platform\\config\\error::debug_server')) {
        $args = \func_get_args();
        \array_shift($args);
        //BUG
        $label = \ucfirst(\strtolower(\get_constant('\\platform\\config\\error::warning_label')));
        get_transmission()->warn("console.log('" . $label . " : " . \ucfirst(\strtolower(\preg_replace("/'/", "\\'", \call_user_func_array('config', $args)))) . "');");
    }
}
Esempio n. 3
0
 public function export_modules()
 {
     $parent = $this->parent->get('parent');
     //record the "menu interface" of object client
     //$interfaces_object = $this->parent->get(\get_constant('\platform\config\interfac3::_namespace'));
     foreach (get_constant('\\platform\\config\\interfac3::_i_' . $this->name) as $module) {
         if (module_exist($module)) {
             $module_path = get_module_path($module);
             $parent->lib2namespace($module_path, $parent->name . '.' . get_constant('\\platform\\config\\interfac3::_module_namespace'), build_extension(get_constant('\\platform\\config\\interfac3::_valid_module_extension'), 1));
             //update the "menu interface" of object client
             //$interfaces_object->{$this->name}->{$module} = get_module_description($module);
         } else {
             //update the "menu interface" of object client
             //$interfaces_object->{$this->name}->{$module} = get_constant('\platform\config\interfac3::_no_module_description_msg');
         }
         //            if($this->slots > $this->slots_max){
         //                throw new \Exception;
         //            }else{
         //                $this->slots_number += $module->slots_number;
         //            }
     }
 }
Esempio n. 4
0
<div class="column span-24">
<h6 style="text-align: center;">11. Інформація про Турагента</h6>
11.1. Фінансове забезпечення цивільної відповідальності Турагента підтверджується банківською гарантією на суму еквівалентну 20.000 (двадцять тисячі) євро, яка видана ВАТ „Торговельно-фінансовим банком „Контракт” відповідно до умов Договору про надання банківської гарантії виконання зобов’язань за  №469/08-Г від 08.06.2008р.<br>
11.2. Банківською гарантією забезпечується відповідальність Турагента перед Туристом згідно цього Договору лише за умови виникнення обставин банкрутства чи неплатоспроможності Турагента, які пов’язані з необхідністю відшкодування вартості ненаданих посередницьких послуг, передбачених Договором, що спрямовані на продаж туристичного продукту Туроператора, вказаного у цьому Договорі.<br>
11.3. Туристичні послуги, які входять до вартості туристичного продукту не належать Турагенту, а реалізуються Турагентом за дорученням, від імені та в інтересах Туроператора, згідно з умовами агентського договору, укладеного з Туроператором. <br>
11.4. Всі кошти, отримані Турагентом від Туриста, крім агентської винагороди, не належать на праві власності Турагенту і є транзитними та підлягають подальшому перерахуванню Туроператору, згідно з умовами та в порядку встановленому в агентському договорі з Туроператором.<br>
</div>
<br><br>
<div class="column span-24">
<h6 style="text-align: center;">12. Термін дії Договору</h6>
12.1 Цей Договір вважається укладеним з моменту підписання його Сторонами і оплати Туристом повної вартості замовлених послуг та діє до дати закінчення туристичної подорожі та виконання зобов’язань Сторонами Договору.<br>
</div>
<div class="column span-24">
<h6 style="text-align: center;">13. Місцезнаходження, реквізити та підписи Сторін</h6>
</div>
<div class="column span-12">
<h6 style="text-align: center;">Турагент</h6>
<?=get_constant('COMPANY_NAME')?><br>
<?=get_constant('EDRPUO')?><br>
<?=get_constant('RECVISITS')?><br>
<br><br><br>
Директор                              <?=get_constant('DIRECTOR')?><br>   
<br>
М.П.
</div>
<div class="column span-12 last">
<h6 style="text-align: center;">Турист/Замовник</h6>
<?$demander_info = get_client_info($demander->_clients_rid)?>
<?=$demander_info->l_name?> <?=$demander_info->f_name?> <?=$demander_info->s_name?><br>
</div>
</div>
Esempio n. 5
0
 public function load_components()
 {
     $this->parent->lib2namespace(get_constant('\\platform\\config\\components::_location'), $_SESSION['client_name'] . '.' . get_constant('\\platform\\config\\components::_namespace'));
 }
Esempio n. 6
0
function description_exists($module_name)
{
    return is_file_exist(get_module_path($module_name) . '/' . get_constant('platform\\config\\interfac3::_valid_description_file'));
}
Esempio n. 7
0
function get_config_option($namespace, $thing)
{
    $thing = '_' . trim($thing, '_');
    $base_namespace = '\\platform\\config\\' . $namespace;
    return get_constant($base_namespace . $thing);
}
Esempio n. 8
0
<div class="container">
<h5>
Додаток No1 до Договору на туристичне обслуговування No<?=$ds->agreement?> вiд <?=$ds->date_doc?>.
</h5>
<div class="column span-24 last">
<h3 style="text-align: center;"><?=get_constant('COMPANY_NAME')?></h3>		                                                                                                                    
</div>

<br><br>
<div class="column span-24">
	<div style="padding: 5px;text-align: center;">
		<?=get_city_name_byrid($filial_info->_cities_rid)?>, <?=$filial_info->adress?>, тел. <?=$filial_info->phones?>  email: <?=$filial_info->email?>
	</div>
</div>
<div class="column span-24" style="padding: 5px;text-align: center;">
	<h5 style="text-align: center;">Заявка на бронювання туристичних послуг</h5>
</div>
<div class="column span-4" style="text-align: center; border: 1px solid #000000;">
	<b>№</b>
</div>
<div class="column span-5" style="text-align: center; border: 1px solid #000000;border-left:none;">
	<b>Прізвище(РУС/ЛАТ)</b>
</div>
<div class="column span-5" style="text-align: center; border: 1px solid #000000;border-left:none;">
	<b>Ім'я(РУС/ЛАТ)</b>
</div>
<div class="column span-5" style="text-align: center; border: 1px solid #000000;border-left:none;">
	<b>№ паспорта, термін дії</b>
</div>
<div class="column span-5 last" style="text-align: center; border: 1px solid #000000;border-left:none;">
	<b>Дата народження</b>
Esempio n. 9
0
function process_api_request()
{
    $rezult = '';
    $error = '';
    //проверяем чек запрос
    if ($_REQUEST['type'] == 'check') {
        //получаем данные, что нам прислал чек запрос
        $order_amount = $_REQUEST['order_amount'];
        $order_currency = $_REQUEST['order_currency'];
        $pay_for = $_REQUEST['pay_for'];
        $md5 = $_REQUEST['md5'];
        //выдаем ответ OK на чек запрос
        $rezult = answer($_REQUEST['type'], 0, $pay_for, $order_amount, $order_currency, 'OK');
    }
    //проверяем запрос на пополнение
    if ($_REQUEST['type'] == 'pay') {
        $onpay_id = $_REQUEST['onpay_id'];
        $pay_for = $_REQUEST['pay_for'];
        $order_amount = $_REQUEST['order_amount'];
        $order_currency = $_REQUEST['order_currency'];
        $balance_amount = $_REQUEST['balance_amount'];
        $balance_currency = $_REQUEST['balance_currency'];
        $exchange_rate = $_REQUEST['exchange_rate'];
        $paymentDateTime = $_REQUEST['paymentDateTime'];
        $md5 = $_REQUEST['md5'];
        //производим проверки входных данных
        if (empty($onpay_id)) {
            $error .= "Не указан id<br>";
        } else {
            if (!is_numeric(intval($onpay_id))) {
                $error .= "Параметр не является числом<br>";
            }
        }
        if (empty($order_amount)) {
            $error .= "Не указана сумма<br>";
        } else {
            if (!is_numeric($order_amount)) {
                $error .= "Параметр не является числом<br>";
            }
        }
        if (empty($balance_amount)) {
            $error .= "Не указана сумма<br>";
        } else {
            if (!is_numeric(intval($balance_amount))) {
                $error .= "Параметр не является числом<br>";
            }
        }
        if (empty($balance_currency)) {
            $error .= "Не указана валюта<br>";
        } else {
            if (strlen($balance_currency) > 4) {
                $error .= "Параметр слишком длинный<br>";
            }
        }
        if (empty($order_currency)) {
            $error .= "Не указана валюта<br>";
        } else {
            if (strlen($order_currency) > 4) {
                $error .= "Параметр слишком длинный<br>";
            }
        }
        if (empty($exchange_rate)) {
            $error .= "Не указана сумма<br>";
        } else {
            if (!is_numeric($exchange_rate)) {
                $error .= "Параметр не является числом<br>";
            }
        }
        //если нет ошибок
        if (!$error) {
            if (is_numeric($pay_for)) {
                //Если pay_for - число
                $sum = floatval($order_amount);
                $rezult = data_get_created_operation($pay_for);
                if (mysql_num_rows($rezult) == 1) {
                    //создаем строку хэша с присланных данных
                    $md5fb = strtoupper(md5($_REQUEST['type'] . ";" . $pay_for . ";" . $onpay_id . ";" . $order_amount . ";" . $order_currency . ";" . get_constant('private_code')));
                    //сверяем строчки хеша (присланную и созданную нами)
                    if ($md5fb != $md5) {
                        $rezult = answerpay($_REQUEST['type'], 8, $pay_for, $order_amount, $order_currency, 'Md5 signature is wrong. Expected ' . $md5fb, $onpay_id);
                    } else {
                        $time = time();
                        $rezult_balance = get_constant('use_balance_table') ? data_update_user_balance($pay_for, $sum) : true;
                        $rezult_operation = data_set_operation_processed($pay_for);
                        //если оба запроса прошли успешно выдаем ответ об удаче, если нет, то о том что операция не произошла
                        if ($rezult_operation && $rezult_balance) {
                            $rezult = answerpay($_REQUEST['type'], 0, $pay_for, $order_amount, $order_currency, 'OK', $onpay_id);
                        } else {
                            $rezult = answerpay($_REQUEST['type'], 9, $pay_for, $order_amount, $order_currency, 'Error in mechant database queries: operation or balance tables error', $onpay_id);
                        }
                    }
                } else {
                    $rezult = answerpay($_REQUEST['type'], 10, $pay_for, $order_amount, $order_currency, 'Cannot find any pay rows acording to this parameters: wrong payment', $onpay_id);
                }
            } else {
                //Если pay_for - не правильный формат
                $rezult = answerpay($_REQUEST['type'], 11, $pay_for, $order_amount, $order_currency, 'Error in parameters data', $onpay_id);
            }
        } else {
            //Если есть ошибки
            $rezult = answerpay($_REQUEST['type'], 12, $pay_for, $order_amount, $order_currency, 'Error in parameters data: ' . $error, $onpay_id);
        }
    }
    echo $rezult;
    return $rezult;
}
Esempio n. 10
0
 public function load_template()
 {
     $this->set_template($_SESSION['device'], $_SESSION['mode']);
     $parent = $this->parent->get('parent');
     $parent->lib2namespace(\platform\config\template::_templates_folder . '/' . $this->address, $_SESSION['client_name'] . '.' . $parent->get('_env_namespace'), $_SESSION['mode'] . build_extension(get_constant('\\platform\\config\\template::_valid_template_extension'), 1));
 }