Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BX.ready(function () {
- //обработка открытия вкладки
- var arTabLoading = [];
- BX.addCustomEvent('BX_CRM_INTERFACE_FORM_TAB_SELECTED', BX.delegate(function (self, name, tab_id) {
- if (!arTabLoading[tab_id] && self.oTabsMeta[tab_id].name.toLowerCase().indexOf('история бронирования') !== -1) {
- var innerTab = BX('inner_tab_' + tab_id),
- entityId = 0, matches = null,
- waiter = BX.showWait(innerTab);
- if (matches = window.location.href.match(/\/crm\/company\/show\/([\d]+)\//i)) {
- var entityId = parseInt(matches[1]);
- var typeName = 'COMPANY';
- }
- if (entityId > 0) {
- //чтобы не грузить повторно
- arTabLoading[tab_id] = true;
- BX.ajax({
- url: "/local/components/studiobit.base/history.booking.list/lazyload.ajax.php",
- method: 'POST',
- dataType: 'html',
- data: {
- site: 's1',
- sessid: '9f55a3498b93122b7caf48323c68b797',
- LOADER_ID: 'crm_company_show_v12_restaurant_private',
- action: 'HISTORY_BOOKING',
- tab: 'history_booking',
- PARAMS: {
- template: '',
- params: {
- ENTITY_TYPE_NAME: typeName,
- ENTITY_ID: entityId,
- FILTER: [
- {
- FIELD_NAME: 'UF_COMPANY_ID',
- FIELD_VALUE: entityId
- }
- ],
- COUNT: '20',
- TAB_ID: tab_id,
- FORM_ID: 'CRM_COMPANY_SHOW_V12',
- GRID_ID_SUFFIX: 'CRM_COMPANY_SHOW_V12',
- ENABLE_TOOLBAR: 'true'
- },
- TAB_ID: tab_id,
- FORM_ID: 'CRM_COMPANY_SHOW_V12'
- }
- },
- onsuccess: function (data) {
- innerTab.innerHTML = data;
- BX.closeWait(innerTab, waiter);
- },
- onfailure: function (data) {
- BX.closeWait(innerTab, waiter);
- }
- }
- );
- }
- }
- }));
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement