%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 52.15.224.97
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/sender.trigger.list/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/sender.trigger.list/templates/.default/template.php
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

use Bitrix\Main\Web\Json;
use Bitrix\Main\Localization\Loc;

/** @var \CAllMain $APPLICATION */
/** @var array $arParams */
/** @var array $arResult */

foreach ($arResult['ERRORS'] as $error)
{
	ShowError($error);
}

foreach ($arResult['ROWS'] as $index => $data)
{
	if ($data['USER'] && $data['USER_PATH'])
	{
		$data['USER'] = '<a href="' . htmlspecialcharsbx($data['USER_PATH']) . '" target="_blank">'
			.  htmlspecialcharsbx($data['USER'])
			. '</a>';
	}

	if ($data['NAME'])
	{
		if ($data['URLS']['EDIT'])
		{
			$data['NAME'] = '<a onclick="' . "BX.Sender.Page.open('" . CUtil::JSEscape($data['URLS']['EDIT']) . "'); return false;" . '" href="' . htmlspecialcharsbx($data['URLS']['EDIT']) . '">'
				.  htmlspecialcharsbx($data['NAME'])
				. '</a>';
		}

		$data['NAME'] .= '<br>' . Loc::getMessage('SENDER_CAMPAIGN_LIST_SITE') . ': ' . $data['SITE_ID'];
	}

	$data['LETTER'] = [];
	foreach ($data['LETTERS'] as $lIndex => $letter)
	{
		$data['LETTER'][] = htmlspecialcharsbx($letter['TITLE']);
		if ($lIndex > 0)
		{
			break;
		}
	}
	$moreLettersCount = count($data['LETTERS']) - 2;
	$moreLetters = $moreLettersCount > 0 ? Loc::getMessage('SENDER_CAMPAIGN_LIST_LETTERS_MORE', ['%count%' => $moreLettersCount]) . ', ' : '';
	$data['LETTER'][] = $moreLetters . '<a onclick="' . "BX.Sender.Page.open('" . CUtil::JSEscape($data['URLS']['CHAIN']) . "'); return false;"
		. '" href="' . htmlspecialcharsbx($data['URLS']['CHAIN']) . '">'
		. ($arParams['CAN_EDIT'] ? Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_EDIT_LETTERS') : Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_VIEW_LETTERS'))
		. '</a>';
	$data['LETTER'] = implode('<br>', $data['LETTER']);


	if ($data['ACTIVE'] === 'Y')
	{
		$data['STATE'] = '<a class="ui-btn ui-btn-xs ui-btn-light-border ui-btn-icon-stop" '
			. "onclick=\"BX.Sender.CampaignList.deactivate({$data['ID']});\">"
			. Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_STOP') . '</a>';
	}
	else
	{
		$data['STATE'] = '<a class="ui-btn ui-btn-xs ui-btn-success-light ui-btn-icon-start" '
			. "onclick=\"BX.Sender.CampaignList.activate({$data['ID']});\">"
			. Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_START') . '</a>';
	}

	$data['STAT'] = '<a class="sender-trigger-list-link-lowercase" '
		. 'onclick="' . "BX.Sender.Page.open('" . CUtil::JSEscape($data['URLS']['CHAIN']) . "'); return false;\""
		. ' href="' . htmlspecialcharsbx($data['URLS']['CHAIN']) . '">'
		.  Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_CHAIN')
		. '</a><br>';
	$data['STAT'] .= '<a class="sender-trigger-list-link-lowercase" '
		. 'onclick="' . "BX.Sender.Page.open('" . CUtil::JSEscape($data['URLS']['RECIPIENT']) . "'); return false;\""
		. ' href="' . htmlspecialcharsbx($data['URLS']['RECIPIENT']) . '">'
		.  Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_RECIPIENT')
		. '</a><br>';
	$data['STAT'] .= '<a class="sender-trigger-list-link-lowercase" '
		.' onclick="' . "BX.Sender.Page.open('" . CUtil::JSEscape($data['URLS']['STAT']) . "'); return false;\""
		. ' href="' . htmlspecialcharsbx($data['URLS']['STAT']) . '">'
		.  Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_STAT')
		. '</a>';

	$actions = [];
	$actions[] = array(
		'TITLE' => $arParams['CAN_EDIT'] ? Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_EDIT_TITLE') : Loc::getMessage('SENDER_TEMPLATE_LIST_BTN_VIEW_TITLE'),
		'TEXT' => $arParams['CAN_EDIT'] ? Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_EDIT') : Loc::getMessage('SENDER_TEMPLATE_LIST_BTN_VIEW'),
		'ONCLICK' => "BX.Sender.Page.open('".CUtil::JSEscape($data['URLS']['EDIT'])."')",
		'DEFAULT' => true
	);
	if ($arParams['CAN_EDIT'])
	{
		$actions[] = array(
			'TITLE' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_REMOVE_TITLE'),
			'TEXT' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_REMOVE'),
			'ONCLICK' => "BX.Sender.CampaignList.remove({$data['ID']});"
		);

		$actions[] = array('SEPARATOR' => true);
		if ($data['ACTIVE'] === 'Y')
		{
			$actions[] = array(
				'TITLE' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_STOP'),
				'TEXT' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_STOP'),
				'ONCLICK' => "BX.Sender.CampaignList.deactivate({$data['ID']});"
			);
		}
		else
		{
			$actions[] = array(
				'TITLE' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_START'),
				'TEXT' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_START'),
				'ONCLICK' => "BX.Sender.CampaignList.activate({$data['ID']});"
			);
		}
	}

	$actions[] = array('SEPARATOR' => true);
	$actions[] = array(
		'TITLE' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_CHAIN'),
		'TEXT' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_CHAIN'),
		'ONCLICK' => "BX.Sender.Page.open('".CUtil::JSEscape($data['URLS']['CHAIN'])."')",
	);
	$actions[] = array(
		'TITLE' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_RECIPIENT'),
		'TEXT' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_RECIPIENT'),
		'ONCLICK' => "BX.Sender.Page.open('".CUtil::JSEscape($data['URLS']['RECIPIENT'])."')",
	);
	$actions[] = array(
		'TITLE' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_STAT'),
		'TEXT' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_STAT'),
		'ONCLICK' => "BX.Sender.Page.open('".CUtil::JSEscape($data['URLS']['STAT'])."')",
	);

	$arResult['ROWS'][$index] = array(
		'id' => $data['ID'],
		'columns' => $data,
		'actions' => $actions
	);
}

ob_start();
$APPLICATION->IncludeComponent(
	"bitrix:main.ui.filter",
	"",
	array(
		"FILTER_ID" => $arParams['FILTER_ID'],
		"GRID_ID" => $arParams['GRID_ID'],
		"FILTER" => $arResult['FILTERS'],
		'ENABLE_LIVE_SEARCH' => true,
		"ENABLE_LABEL" => true,
	)
);
$filterLayout = ob_get_clean();


$APPLICATION->IncludeComponent("bitrix:sender.ui.panel.title", "", array('LIST' => array(
	array('type' => 'filter', 'content' => $filterLayout),
	array('type' => 'buttons', 'list' => [
		[
			'type' => 'abuses',
			'href' => $arParams['PATH_TO_ABUSES'],
		],
		$arParams['CAN_EDIT']
			?
			[
				'type' => 'list',
				'id' => 'SENDER_BUTTON_ADD',
				'caption' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_ADD'),
			]
			:
			null
	]),
)));

$snippet = new \Bitrix\Main\Grid\Panel\Snippet();
$controlPanel = array('GROUPS' => array(array('ITEMS' => array())));
if ($arParams['CAN_EDIT'])
{
	$button = $snippet->getRemoveButton();
	$button['ONCHANGE'][0]['DATA'][0]['JS'] = 'BX.Sender.CampaignList.removeSelected()';
	$controlPanel['GROUPS'][0]['ITEMS'][] = $button;
}

$APPLICATION->IncludeComponent(
	"bitrix:main.ui.grid",
	"",
	array(
		"GRID_ID" => $arParams['GRID_ID'],
		"COLUMNS" => $arResult['COLUMNS'],
		"ROWS" => $arResult['ROWS'],
		"NAV_OBJECT" => $arResult['NAV_OBJECT'],
		"~NAV_PARAMS" => array('SHOW_ALWAYS' => false),
		'SHOW_ROW_CHECKBOXES' => $arParams['CAN_EDIT'],
		'SHOW_GRID_SETTINGS_MENU' => true,
		'SHOW_PAGINATION' => true,
		'SHOW_SELECTED_COUNTER' => true,
		'SHOW_TOTAL_COUNTER' => true,
		'ACTION_PANEL' => $controlPanel,
		"TOTAL_ROWS_COUNT" => $arResult['TOTAL_ROWS_COUNT'],
		'ALLOW_COLUMNS_SORT' => true,
		'ALLOW_COLUMNS_RESIZE' => true,
		"AJAX_MODE" => "Y",
		"AJAX_OPTION_JUMP" => "N",
		"AJAX_OPTION_STYLE" => "N",
		"AJAX_OPTION_HISTORY" => "N"
	)
);

?>
	<script type="text/javascript">
		BX.ready(function () {
			BX.Sender.CampaignList.init(<?=Json::encode(array(
				'actionUri' => $arResult['ACTION_URI'],
				"gridId" => $arParams['GRID_ID'],
				"pathToEdit" => $arParams['PATH_TO_EDIT'],
				"pathToAdd" => $arParams['PATH_TO_ADD'],
				"presets" => $arResult['PRESETS'],
				'mess' => array(
					'manually' => Loc::getMessage('SENDER_CAMPAIGN_LIST_BTN_ADD_MANUAL')
				)
			))?>);
		});
	</script>
<?

Youez - 2016 - github.com/yon3zu
LinuXploit