403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/cvetdv.ru/bitrix/js/russianpost.post/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/russianpost.post/crm_scripts.js
$(document).ready(function ()
{
	BX.addCustomEvent('onAjaxSuccess', setReadonly);
	//BX.addCustomEvent('onAjaxSuccess', consoleMessage);
	setReadonly();
});

function setReadonly()
{
	console.log('WORK CRM');
	var personTypeFiled = $('input[name="PERSON_TYPE_ID"]');
	console.log(personTypeFiled);
	var personTypeId = $(personTypeFiled).val();
	console.log(personTypeId);
	var propsIds = {};
	if(personTypeId > 0)
	{
		$.ajax({
			type: "POST",
			url: "/bitrix/js/russianpost.post/orders_codes.php",
			//dataType: "json",
			data: {
				"person_type_id": personTypeId,
			},
			//data: "DO=MAKE_ORDER&sessid=<?=bitrix_sessid();?>&sessions="+strSelectSessions+"&dops="+strSelectDops+"&pay_system="+paySystemId,
			success: function(msg){

				if (msg != null && msg != undefined){
					if(msg.status == 'success')
					{
						propsIds = msg;
						var zip = $('input[name="PROPERTY_'+propsIds.zip+'"]').val();
						var loc = $('input[name="PROPERTY_'+propsIds.location+'"]').val();
						var priceOrder = $('input[name="PRICE"]').val();
						var address = $('input[name=PROPERTY_'+propsIds.address+']').val();
						var index_shipment = 0;
						var id_delivery = 0;
						$("input[name ^= 'SHIPMENT']").each(function ()
						{
							var strName = $(this).attr('name');
							var index_delivery = strName.indexOf('[DELIVERY_ID]');
							if(index_delivery != -1)
							{
								var index_s = strName.indexOf('[');
								var index_e = strName.indexOf(']');
								index_shipment = strName.substr(index_s+1, index_e - (index_s+1));
								id_delivery = $(this).val();
								if(id_delivery > 0)
								{
									$.ajax({
										type: "POST",
										url: "/bitrix/js/russianpost.post/crm_ajax.php",
										//dataType: "json",
										data: {
											"price_basket": priceOrder,
											"weight_basket": 0,
											"person_type_id": personTypeId,
											"delivery_id": id_delivery,
											"index_delivery": index_shipment,
											"location": loc,
										},
										//data: "DO=MAKE_ORDER&sessid=<?=bitrix_sessid();?>&sessions="+strSelectSessions+"&dops="+strSelectDops+"&pay_system="+paySystemId,
										success: function(msgAnsw){
											if (msgAnsw != null && msgAnsw != undefined){
												if(msgAnsw.status == 'success')
												{
													var link_set = $('#link_set').val();
													console.log(link_set);
													if(link_set == undefined)
													{
														$('#crm-order-shipment-discounts-'+index_shipment).append(msgAnsw.message);
													}
													else if(msgAnsw.message == '')
													{
														$('#crm-order-shipment-discounts-'+index_shipment).html(msgAnsw.message);
													}
												}
											}
										}
									});
								}
							}
						});
					}
				}
			}
		});
	}
}

var contentRussianpost = '<div id="ecom-widget" style="height: 100%"></div>';

var popupRussianpost = '';
function openMap(guidId, price, weight, zip, location)
{
	let width = 600;
	let heigth = 600;

	if (document.body.clientWidth < 600)
	{
		width = document.body.clientWidth;
	}
	if (document.body.clientHeight < 600)
	{
		width = document.body.clientHeight - 30;
	}

	popupRussianpost = BX.PopupWindowManager.create("popup-message", BX('element'), {
		content: contentRussianpost,

		width: width, // ширина окна
		height: heigth, // высота окна
		zIndex: 1300, // z-index
		closeIcon: {
			// объект со стилями для иконки закрытия, при null - иконки не будет
			opacity: 1
		},
		titleBar: 'Выбор пункта выдачи',
		closeByEsc: true, // закрытие окна по esc
		darkMode: false, // окно будет светлым или темным
		autoHide: false, // закрытие при клике вне окна
		draggable: true, // можно двигать или нет
		resizable: true, // можно ресайзить
		min_height: 100, // минимальная высота окна
		min_width: 100, // минимальная ширина окна
		lightShadow: true, // использовать светлую тень у окна
		angle: true, // появится уголок
		overlay: {
			// объект со стилями фона
			// backgroundColor: 'black',
			// opacity: 500
		},
		buttons: [],
		events: {
			onPopupShow: function ()
			{
				// Событие при показе окна
				console.log('POPUP SHOW');
			},
			onPopupClose: function ()
			{
				// Событие при закрытии окна
			}
		}
	});

	$('#ecom-widget').html('');
	//if(weight == 0) weight = 10;
	var post = {};
	post['guidId'] = guidId;
	post['price'] = price;
	post['weight'] = weight;
	post['location'] = location;


	BX.ajax.post(
		'/bitrix/js/russianpost.post/ajax_crm_map.php',
		post,
		function (data)
		{
			//console.log(data);
		}
	);


	popupRussianpost.show();
};

function callbackCrmFunction(data)
{
	var name_type = 'PROPERTY_'+$('#russianpost_delivery_type_prop').val();
	var name_zip = 'PROPERTY_'+$('#russianpost_zip_prop').val();
	var name_address = 'PROPERTY_'+$('#russianpost_address_prop').val();
	var name_street = 'PROPERTY_'+$('#russianpost_street_prop').val();
	var index_delivery = $('#russianpost_index_delivery').val();
	var name_price = 'SHIPMENT['+index_delivery+'][PRICE_DELIVERY]';

	$('[name=\''+name_type+'\']').val(data.mailType);
	$('[name=\''+name_price+'\']').val(data.cashOfDelivery / 100);
	$('[name=\''+name_zip+'\']').val(data.indexTo);

	var fullAddress = '';
	if (data.regionTo != null)
		fullAddress = fullAddress + data.regionTo + ' ';
	if (data.areaTo != null)
		fullAddress = fullAddress + data.areaTo + ' ';
	if (data.cityTo != null)
		fullAddress = fullAddress + data.cityTo + ' ';
	if (data.addressTo != null)
		fullAddress = fullAddress + data.addressTo;

	var splitAddress = $('#russianpost_split_address').val();
	if(splitAddress == 'true')
	{
		if($('#russianpost_street_prop_type').val() == 'TEXTAREA')
		{
			$('[name=\''+name_street+'\']').html(data.addressTo);
		}
		else
		{
			$('[name=\''+name_street+'\']').val(data.addressTo);
		}
	}
	else
	{
		if($('#russianpost_street_prop_type').val() == 'TEXTAREA')
		{
			$('[name=\''+name_address+'\']').html(fullAddress);
		}
		else
		{
			$('[name=\''+name_address+'\']').val(fullAddress);
		}
	}
	$('#russianpost_result_price').val(data.cashOfDelivery);
	if(data.deliveryDescription != null)
	{
		if(typeof data.deliveryDescription['description'] != "undefined")
		{
			$('#russianpost_delivery_description').val(data.deliveryDescription['description']);
		}
	}

	popupRussianpost.close();
	//BX.Sale.OrderAjaxComponent.sendRequest();
	//for old
	//submitForm();
}

Youez - 2016 - github.com/yon3zu
LinuXploit