12 <?=
$block->getChildHtml(
'grid') ?>
13 <?php
if (count(
$block->getQueueAsOptions())>0 &&
$block->getShowQueueAdd()): ?>
14 <div
class=
"form-buttons">
15 <select
id=
"queueList" name=
"queue">
16 <?php
foreach (
$block->getQueueAsOptions() as $_queue): ?>
17 <option
value=
"<?= $block->escapeHtmlAttr($_queue['value']) ?>"><?=
$block->escapeHtml($_queue[
'label']) ?> #<?=
$block->escapeHtml($_queue[
'value']) ?></option>
20 <button type=
"button" class=
"scalable" onclick=
"subscriberController.addToQueue();"><span><span><span><?=
$block->escapeHtml(
__(
'Add to Queue')) ?></span></span></span></button>
24 require([
"prototype",
"mage/adminhtml/events"],
function(){
25 subscriberController = {
26 checkCheckboxes:
function(controlCheckbox) {
27 var elements = $(
'subscriberGrid').getElementsByClassName(
'subscriberCheckbox');
28 elements.each(
function(obj){
29 obj.checked = controlCheckbox.checked;
32 rowClick:
function (e) {
33 if(!Event.element(e).hasClassName(
'subscriberCheckbox')) {
34 var elements = Event.findElement(e,
'tr').getElementsByClassName(
'subscriberCheckbox');
35 if(elements.length != 1) {
38 elements[0].checked = !elements[0].checked;
41 addToQueue:
function () {
42 var elements = $(
'subscriberGrid').getElementsByClassName(
'subscriberCheckbox');
43 elements.push($(
'queueList'));
44 var serializedElements = Form.serializeElements(elements,
true);
45 serializedElements.add =
'subscribers';
46 serializedElements.form_key = FORM_KEY;
47 var url = subscriberGridJsObject.url;
49 new Ajax.Updater(
'subscriberGrid', url +
'?ajax=1',
50 {parameters: serializedElements,
52 onComplete:subscriberGridJsObject.initGrid.bind(subscriberGridJsObject)});
56 varienGlobalEvents.attachEventHandler(
'gridRowClick', subscriberController.rowClick.bind(subscriberController));
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value