14 <?php
if (
$block->getCollection()): ?>
15 <?php
if (
$block->canDisplayContainer()): ?>
16 <div
id=
"<?= /* @escapeNotVerified */ $block->getId() ?>">
18 <?=
$block->getLayout()->getMessagesBlock()->getGroupedHtml() ?>
20 <?php
if (
$block->getStoreSwitcherVisibility() ||
$block->getDateFilterVisibility()): ?>
21 <div
class=
"admin__data-grid-header admin__data-grid-toolbar">
22 <div
class=
"admin__data-grid-header-row">
23 <?php
if (
$block->getDateFilterVisibility()): ?>
24 <div
class=
"admin__filter-actions" data-role=
"filter-form" id=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_range') ?>">
25 <span
class=
"field-row">
26 <label
for=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from') ?>" 27 class=
"admin__control-support-text">
28 <span><?=
__(
'From') ?>:</span>
30 <input
class=
"input-text no-changes required-entry admin__control-text" 32 id=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from') ?>" 34 value=
"<?= $block->escapeHtml($block->getFilter('report_from')) ?>">
35 <span
id=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from_advice') ?>"></span>
38 <span
class=
"field-row">
39 <label
for=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to') ?>" 40 class=
"admin__control-support-text">
41 <span><?=
__(
'To') ?>:</span>
43 <input
class=
"input-text no-changes required-entry admin__control-text" 45 id=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to') ?>" 47 value=
"<?= $block->escapeHtml($block->getFilter('report_to')) ?>"/>
48 <span
id=
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to_advice') ?>"></span>
51 <span
class=
"field-row admin__control-filter">
52 <label
for=
"<?= /* @escapeNotVerified */ $block->getSuffixId('report_period') ?>" 53 class=
"admin__control-support-text">
54 <span><?=
__(
'Show By') ?>:</span>
56 <select
name=
"report_period" id=
"<?= /* @escapeNotVerified */ $block->getSuffixId('report_period') ?>" class=
"admin__control-select">
57 <?php
foreach (
$block->getPeriods() as
$_value => $_label): ?>
58 <option
value=
"<?= /* @escapeNotVerified */ $_value ?>" <?php
if (
$block->getFilter(
'report_period') ==
$_value): ?> selected<?php endif; ?>><?= $_label ?></option>
61 <?=
$block->getRefreshButtonHtml() ?>
69 $(
"#<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_range') ?>").dateRange({
70 dateFormat:
"<?= /* @escapeNotVerified */ $block->getDateFormat() ?>",
71 buttonText:
"<?= /* @escapeNotVerified */ __('Select Date') ?>",
73 id:
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from') ?>" 76 id:
"<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to') ?>" 83 <?php
if (
$block->getChildBlock(
'grid.export')): ?>
84 <?=
$block->getChildHtml(
'grid.export') ?>
89 <div
class=
"admin__data-grid-wrap admin__data-grid-wrap-static">
90 <table
class=
"data-grid" id=
"<?= /* @escapeNotVerified */ $block->getId() ?>_table">
91 <?=
$block->getChildHtml(
'grid.columnSet') ?>
95 <?php
if (
$block->canDisplayContainer()): ?>
101 "mage/adminhtml/grid" 105 <?=
$block->getJsObjectName() ?> =
new varienGrid(
'<?= /* @escapeNotVerified */ $block->getId() ?>',
'<?= /* @escapeNotVerified */ $block->getGridUrl() ?>',
'<?= /* @escapeNotVerified */ $block->getVarNamePage() ?>',
'<?= /* @escapeNotVerified */ $block->getVarNameSort() ?>',
'<?= /* @escapeNotVerified */ $block->getVarNameDir() ?>',
'<?= /* @escapeNotVerified */ $block->getVarNameFilter() ?>');
106 <?=
$block->getJsObjectName() ?>.useAjax =
'<?php if ($block->getUseAjax()): /* @escapeNotVerified */ echo $block->getUseAjax(); endif; ?>';
107 <?php
if (
$block->getDateFilterVisibility()): ?>
108 <?=
$block->getJsObjectName() ?>.doFilterCallback = validateFilterDate;
109 var period_date_from = $(
'<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from
') ?>');
110 var period_date_to = $(
'<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to
') ?>');
111 period_date_from.adviceContainer = $(
'<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from_advice
') ?>');
112 period_date_to.adviceContainer = $(
'<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to_advice
') ?>');
114 var validateFilterDate =
function() {
115 if (period_date_from && period_date_to) {
117 jQuery(period_date_from).add(period_date_to).each(
function() {
118 valid = Validation.validate(
this) && valid;
127 <?php
if (
$block->getStoreSwitcherVisibility()): ?>
129 switchStore =
function(obj) {
130 if (obj.options[obj.selectedIndex].getAttribute(
'website') ==
'true') {
131 var selectionType =
'website';
132 }
else if (obj.options[obj.selectedIndex].getAttribute(
'group') ==
'true') {
133 var selectionType =
'group';
135 var selectionType =
'store';
137 var storeParam = obj.value ? selectionType +
'/' + obj.value +
'/' :
'';
138 if (obj.switchParams) {
139 storeParam += obj.switchParams;
141 var formParam =
new Array(
'<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_from
') ?>',
'<?= /* @escapeNotVerified */ $block->getSuffixId('period_date_to
') ?>',
'<?= /* @escapeNotVerified */ $block->getSuffixId('report_period
') ?>');
143 var switchURL =
'<?= /* @escapeNotVerified */ $block->getAbsoluteGridUrl(['_current
' => false]) ?>'.replace(/(store|group|website)\/\d+\
145 for (var i = 0; i < formParam.length; i++) {
146 if ($(formParam[i]).
value && $(formParam[i]).
name) {
147 paramURL += $(formParam[i]).
name +
'=' + escape($(formParam[i]).
value) +
'&';
150 setLocation(switchURL + storeParam +
'?' + paramURL);
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
jQuery('.store-switcher .dropdown-menu li a').each(function()
foreach( $block->getColumns() as $_column)() ?><? endforeach