addJs("/bitrix/components/bitrix/sale.order.payment.change/templates/.default/script.js"); Asset::getInstance()->addCss("/bitrix/components/bitrix/sale.order.payment.change/templates/.default/style.css"); } $APPLICATION->SetTitle(""); if (!empty($arResult['ERRORS']['FATAL'])) { foreach ($arResult['ERRORS']['FATAL'] as $error) { ShowError($error); } $component = $this->__component; if ($arParams['AUTH_FORM_IN_TEMPLATE'] && isset($arResult['ERRORS']['FATAL'][$component::E_NOT_AUTHORIZED])) { $APPLICATION->AuthForm('', false, false, 'N', false); } } else { if (!empty($arResult['ERRORS']['NONFATAL'])) { foreach ($arResult['ERRORS']['NONFATAL'] as $error) { ShowError($error); } } $arStatus = CSaleStatus::GetByID($arResult['STATUS_ID']); $stat=$arStatus['NAME']; $zak1=''; $zak2=''; $odi=$arResult['ID']; $arBasketItems = array(); $dbBasketItems = CSaleBasket::GetList( array("NAME" => "ASC","ID" => "ASC"), array("ORDER_ID" =>$arResult['ID']), false, false, array("NAME","ID","MODULE","PRODUCT_ID","QUANTITY","CAN_BUY","PRICE") ); $arItems=$dbBasketItems->Fetch(); $nam=$arItems['NAME']; $dbRes = \Bitrix\Sale\PropertyValueCollection::getList([ 'select' => ['*'], 'filter' => [ '=ORDER_ID' =>$odi, ] ]); while($item = $dbRes->fetch()) { if ($item['CODE']=='dat') { $da=$item['VALUE']; } if ($item['CODE']=='naz') { $naz=$item['VALUE']; } if ($item['CODE']=='ot') { $ot=$item['VALUE']; } if ($item['CODE']=='dop') { $dop=$item['VALUE']; } if ($item['CODE']=='tur') { $info=$item['VALUE']; } if ($item['CODE']=='mest') { $mest=$item['VALUE']; } if ($item['CODE']=='zak1') { $zak1=$item['VALUE']; } if ($item['CODE']=='zak2') { $zak2=$item['VALUE']; } if ($item['CODE']=='dan2') { $dan=$item['VALUE']; } if ($item['CODE']=='dat') { $dat=$item['VALUE']; } } $path=CFile::GetPath($dan); ?>
Личный кабинет
style="--order-status-color:#05B80B" style="--order-status-color:#f00" style="--order-status-color:#F27A22;" >
IsAuthorized()) { // Получаем ID группы, для которой нужно показать блок $groupId = 1; // ID группы Админ // Проверяем, принадлежит ли пользователь к нужной группе if (in_array($groupId, $USER->GetUserGroupArray())) { // Код блока, который нужно показать ?> IsAuthorized()) { // Получаем ID группы, для которой нужно показать блок $groupId = 6; // ID группы Зарегистрированный пользователь // Проверяем, принадлежит ли пользователь к нужной группе if (in_array($groupId, $USER->GetUserGroupArray())) { // Код блока, который нужно показать ?> 6,"ACTIVE"=>"Y",'NAME'=>$naz); $res54 = CIBlockElement::GetList(Array('name'=>'asc'), $arFilter83, false, false, false); $ob54 = $res54->GetNextElement(); if ($ob54) { $arFields54 = $ob54->GetFields(); $arFields514= $ob54->GetProperties(); $arFields514['OPERATOR']['VALUE']; $op=$arFields514['OPERATOR']['VALUE']; ?> IsAuthorized()) { // Получаем ID группы, для которой нужно показать блок $groupId = 5; // ID группы Агента $sk=0; // Проверяем, принадлежит ли пользователь к нужной группе if (in_array($groupId, $USER->GetUserGroupArray())) { // Код блока, который нужно показать ?>
Счет для оплаты Подтверждение Ваучер 6,"ACTIVE"=>"Y",'NAME'=>$naz); $res54 = CIBlockElement::GetList(Array('name'=>'asc'), $arFilter83, false, false, false); $ob54 = $res54->GetNextElement(); if ($ob54) { $arFields54 = $ob54->GetFields(); $arFields514= $ob54->GetProperties(); $op=$arFields514['OPERATOR']['VALUE']; if ($op==997) { ?> Договор с клиентом DOCX Договор с клиентом DOCX " download class="ui-btn"> Договор с клиентом PDF */?> $nach) { $sk++; ?> Акт
Приходный КО-1
Общая информация по забронированному туру
Название тура:
Дата тура:
Отель
Дополнительные услуги
Услуги не выбраны
Туристы:

Мест

Места в автобусе:
Заказчик

Сумма к оплате
  • В случае неблагоприятной эпидемиологической обстановке или отмене тура возврат денежных средств осуществляется в полном объеме
  • Все пассажиры в туристическом автобусе обязаны иметь при себе удостоверение личности (паспорт / свидетельство о рождении - для детей до 14 лет)
  • Все туристы должны иметь при себе маски и перчатки! В случае отсутствия, в музеях могут отказать в обслуживании.
  • Фирма оставляет за собой право изменять время и порядок проведения экскурсий, не меняя при этом общую программу обслуживания.
  • Схема автобуса базовая (схематичная). Для разных автобусов схема может различаться. Дверь в автобусе в середине салона в разных моделях автобусов расположена по-разному, при бронировании мест не стоит ориентироваться на приведенный вариант ее расположения.
  • В случае недобора группы фирма оставляет за собой право заменить транспорт на меньшее количество мест.
  • Туроператор оставляет за собой право пересаживать клиентов в зависимости от конкретного расположения в салоне автобуса дверей, туалета, а также количества и расположения посадочных мест.

ВНИМАНИЮ Туристов и Агентов!!! Тур состоится при минимальном составе группы 15 человек.

10,"PROPERTY_mesto"=>$mesty,'PROPERTY_ZAK'=>$_GET['ID'],"ACTIVE"=>"Y"); $res549 = CIBlockElement::GetList(Array('id'=>'asc'), $arFilter839, false, false, false); $ob549 = $res549->GetNextElement(); if ($ob549) { $arFields549 = $ob549->GetFields(); $arFields5149= $ob549->GetProperties(); ?>
ФИО Дата рождения Паспорт/свидетельство (до 14 лет) Место в автобусе Телефон
'; print_r($_POST); echo ''; $mesa=array(); $kkkk=1; foreach ($_POST['mest'] as $kk=> $mes) { echo $kk; echo '-------------'; $arFilter839 = Array(); $arFilter839 = Array("IBLOCK_ID"=>10,"PROPERTY_mesto"=>$kk,'PROPERTY_ZAK'=>$_POST['idd'],"ACTIVE"=>"Y"); print_r($arFilter839); $res549 = CIBlockElement::GetList(Array('id'=>'asc'), $arFilter839, false, false, false); $ob549 = $res549->GetNextElement(); if ($ob549) { $mesa[]=$mes; $arFields549 = $ob549->GetFields(); $arFields5149= $ob549->GetProperties(); echo $ido=$arFields5149['ZAK']['VALUE']; echo $mes; echo '
'; ////////////////////////////правка заказа $stp=array(); $por=1; $dbRes = \Bitrix\Sale\PropertyValueCollection::getList([ 'select' => ['*'], 'filter' => [ '=ORDER_ID' =>$ido, ] ]); while($item = $dbRes->fetch()) { echo '
';
print_r($item);
echo '
'; $stp[$item["CODE"]]=$item["ORDER_PROPS_ID"]; ////////////////////////////////////////// if( $item["CODE"] == "MESTO1") { if ($item["VALUE"]==$mes) { $por=1; } } if( $item["CODE"] == "MESTO2") { if ($item["VALUE"]==$mes) { $por=2; } } if( $item["CODE"] == "MESTO3") { if ($item["VALUE"]==$mes) { $por=3; } } if( $item["CODE"] == "MESTO4") { if ($item["VALUE"]==$mes) { $por=4; } } if( $item["CODE"] == "MESTO5") { if ($item["VALUE"]==$mes) { $por=5; } } if( $item["CODE"] == "MESTO6") { if ($item["VALUE"]==$mes) { $por=6; } } if( $item["CODE"] == "MESTO7") { if ($item["VALUE"]==$mes) { $por=7; } } if( $item["CODE"] == "MESTO8") { if ($item["VALUE"]==$mes) { $por=8; } } if( $item["CODE"] == "MESTO9") { if ($item["VALUE"]==$mes) { $por=9; } } if( $item["CODE"] == "MESTO10") { if ($item["VALUE"]==$mes) { $por=10; } } //////////////////////////// } echo $por=$kkkk;; //print_r($stp); echo $stp['MESTO'.$por]; echo '
'; echo $stp['PHONE'.$por]; echo '
'; echo $stp['FIO'.$por]; echo '
'; echo $stp['SERIANUMBER'.$por]; echo '
'; echo $stp['CLIENTBRD'.$por]; echo '
'; /////////////////обновление $order =\Bitrix\Sale\Order::load($ido); $propertyCollection = $order->getPropertyCollection(); echo '////'; echo $mes; echo '////'; echo $stp['MESTO'.$por]; echo '////'; $somePropValue = $propertyCollection->getItemByOrderPropertyId($stp['MESTO'.$por]); $somePropValue->setValue($mes); $somePropValue = $propertyCollection->getItemByOrderPropertyId($stp['PHONE'.$por]); $somePropValue->setValue($_POST['tel'][$kk]); $somePropValue = $propertyCollection->getItemByOrderPropertyId($stp['FIO'.$por]); $somePropValue->setValue($_POST['fio'][$kk]); $somePropValue = $propertyCollection->getItemByOrderPropertyId($stp['SERIANUMBER'.$por]); $somePropValue->setValue($_POST['pas'][$kk]); $somePropValue = $propertyCollection->getItemByOrderPropertyId($stp['CLIENTBRD'.$por]); $somePropValue->setValue($_POST['dati'][$kk]); $order->save(); $ELEMENT_ID = $arFields549['ID']; // код элемента $PROPERTY_CODE = "FIO"; // код свойства $PROPERTY_VALUE = $_POST['fio'][$kk]; // значение свойства CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); $ELEMENT_ID = $arFields549['ID']; // код элемента $PROPERTY_CODE = "PHONE"; // код свойства $PROPERTY_VALUE = $_POST['tel'][$kk]; // значение свойства CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); $ELEMENT_ID = $arFields549['ID']; // код элемента $PROPERTY_CODE = "NUMBERSERIA"; // код свойства $PROPERTY_VALUE = $_POST['pas'][$kk]; // значение свойства CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); $ELEMENT_ID = $arFields549['ID']; // код элемента $PROPERTY_CODE = "DATEBRD"; // код свойства $PROPERTY_VALUE = $_POST['dati'][$kk]; // значение свойства CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); $ELEMENT_ID = $arFields549['ID']; // код элемента $PROPERTY_CODE = "mesto"; // код свойства $PROPERTY_VALUE = $mes; // значение свойства CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); } echo $kkkk; $kkkk++; } $order =\Bitrix\Sale\Order::load($_POST['idd']); $propertyCollection = $order->getPropertyCollection(); $somePropValue = $propertyCollection->getItemByOrderPropertyId(1); $somePropValue->setValue(implode(',',$mesa)); $order->save(); $kkkk++; /* $dano=''; for ($i1 = 0; $i1 < count($_POST['fio']); $i1++) { if (!empty($_POST['fio'])) { $dano.='ФИО: '.$_POST['fio'][$i1].' '; $dano.='Телефон: '.$_POST['tel'][$i1].' '; $dano.='Паспорт: '.$_POST['pas'][$i1].' '; $dano.='Дата рожденья: '.$_POST['dati'][$i1].' '; $dano.='Место посадки: '.$_POST['mesto'][$i1].' '; $dano.='Дополнительная информация: '.iconv('UTF-8','windows-1251//TRANSLIT',$_POST['dop'][$i1]).' '; $dano.='Является заказчиком: '.$_POST['zaka'][$i1].' '; $dano.='Место в автобусе: '.$_POST['mest'][$i1].' '; $dano.='Цена: '.$_POST['cen'][$i1].' '; $dano.='---------------------------------------------------- '; if ($_POST['zaka'][$i1]=='yes') { $zak1=$_POST['fio'][$i1]; $zak2=$_POST['tel'][$i1]; } } } $namm=$nam.' - '.rand(10000000,2000000); $dano1=iconv('UTF-8','windows-1251//TRANSLIT',$dano); $f = fopen($_SERVER["DOCUMENT_ROOT"].'/files/'.$namm.'.txt', 'w+'); fwrite($f, $dano1.PHP_EOL); fclose($f); $nn=$_SERVER["DOCUMENT_ROOT"].'/files/'.$namm.'.txt'; $file1 = CFile::MakeFileArray( $nn, false, false, '' ); $fid = CFile::SaveFile($file1,'dan'); $order = \Bitrix\Sale\Order::load($arResult['ID']); $propertyCollection = $order->getPropertyCollection(); $ar = $propertyCollection->getArray(); $somePropValue = $propertyCollection->getItemByOrderPropertyId(9); $somePropValue->setValue($fid); $somePropValue = $propertyCollection->getItemByOrderPropertyId(10); $somePropValue->setValue($zak1); $somePropValue = $propertyCollection->getItemByOrderPropertyId(11); $somePropValue->setValue($zak2); $order->save(); */ ?> CUtil::JSEscape($this->__component->GetPath().'/ajax.php'), "templateFolder" => CUtil::JSEscape($templateFolder), "templateName" => $this->__component->GetTemplateName(), "paymentList" => $paymentData, "returnUrl" => $arResult['RETURN_URL'], ); $javascriptParams = CUtil::PhpToJSObject($javascriptParams); ?>