![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-newsletter/view/adminhtml/templates/problem/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */ ?> <?= $block->getChildHtml('grid') ?> <?php if ($block->getShowButtons()): ?> <div class="form-buttons"> <?= $block->getUnsubscribeButtonHtml() ?> <?= $block->getDeleteButtonHtml() ?> </div> <?php endif ?> <?php $scriptString = <<<script require(["prototype", "mage/adminhtml/events"], function(){ problemController = { checkCheckboxes:function (controlCheckbox) { var elements = \$$('input.problemCheckbox'); if (elements && elements.length) { elements.each(function (obj) { obj.checked = controlCheckbox.checked; }); } }, rowClick:function (e) { if (!Event.element(e).hasClassName('problemCheckbox')) { var elements = Event.findElement(e, 'tr').getElementsByClassName('problemCheckbox'); if (elements.length != 1) { return; } elements[0].checked = !elements[0].checked; } }, unsubscribe:function () { var elements = \$$('input.problemCheckbox'); var serializedElements = Form.serializeElements(elements, true); serializedElements._unsubscribe = '1'; serializedElements.form_key = FORM_KEY; var url = problemGridJsObject.url; new Ajax.Updater('problemGrid', url + '?ajax=1', {parameters:serializedElements, evalScripts:true, onComplete:problemGridJsObject.initGrid.bind(problemGridJsObject)}); }, deleteSelected:function () { var elements = \$$('input.problemCheckbox'); var serializedElements = Form.serializeElements(elements, true); serializedElements._delete = '1'; serializedElements.form_key = FORM_KEY; var url = problemGridJsObject.url; new Ajax.Updater('problemGrid', url + '?ajax=1', {parameters:serializedElements, evalScripts:true, onComplete:problemGridJsObject.initGrid.bind(problemGridJsObject)}); } } varienGlobalEvents.attachEventHandler('gridRowClick', problemController.rowClick.bind(problemController)); //--> }); script; ?> <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>