diff --git a/administrator/components/com_banners/models/forms/download.xml b/administrator/components/com_banners/models/forms/download.xml index fbaed4e8e8f28..0c90b70bc95d4 100644 --- a/administrator/components/com_banners/models/forms/download.xml +++ b/administrator/components/com_banners/models/forms/download.xml @@ -1,13 +1,15 @@
+
+ @@ -16,9 +18,15 @@ + +
diff --git a/administrator/components/com_banners/views/download/tmpl/default.php b/administrator/components/com_banners/views/download/tmpl/default.php index 85277d11c0dc8..b14e9910659a5 100644 --- a/administrator/components/com_banners/views/download/tmpl/default.php +++ b/administrator/components/com_banners/views/download/tmpl/default.php @@ -8,25 +8,30 @@ */ defined('_JEXEC') or die; + +JHtml::_('bootstrap.tooltip', '.hasTooltip', array('placement' => 'bottom')); ?> -
-
- +
+ form->getFieldset() as $field) : ?> - hidden) : ?> - label; ?> - - input; ?> + form->renderField($field->fieldname); ?> -
- - -
-
+ + + + diff --git a/administrator/components/com_banners/views/tracks/tmpl/default.php b/administrator/components/com_banners/views/tracks/tmpl/default.php index e32fdc47672cd..180d008a8d45a 100644 --- a/administrator/components/com_banners/views/tracks/tmpl/default.php +++ b/administrator/components/com_banners/views/tracks/tmpl/default.php @@ -83,6 +83,26 @@ + + + JText::_('COM_BANNERS_TRACKS_DOWNLOAD'), + 'url' => JRoute::_('index.php?option=com_banners&view=download&tmpl=component'), + 'height' => '370px', + 'width' => '300px', + 'modalWidth' => '40', + 'footer' => '' + . '', + ) + ); ?> + diff --git a/administrator/components/com_banners/views/tracks/view.html.php b/administrator/components/com_banners/views/tracks/view.html.php index 0135cafaa5c40..015f774455c4f 100644 --- a/administrator/components/com_banners/views/tracks/view.html.php +++ b/administrator/components/com_banners/views/tracks/view.html.php @@ -87,7 +87,19 @@ protected function addToolbar() JToolbarHelper::title(JText::_('COM_BANNERS_MANAGER_TRACKS'), 'bookmark banners-tracks'); $bar = JToolbar::getInstance('toolbar'); - $bar->appendButton('Popup', 'download', 'JTOOLBAR_EXPORT', 'index.php?option=com_banners&view=download&tmpl=component', 600, 300); + + // Instantiate a new JLayoutFile instance and render the export button + $layout = new JLayoutFile('joomla.toolbar.modal'); + + $dhtml = $layout->render( + array( + 'selector' => 'downloadModal', + 'icon' => 'download', + 'text' => JText::_('JTOOLBAR_EXPORT'), + ) + ); + + $bar->appendButton('Custom', $dhtml, 'download'); if ($canDo->get('core.delete')) { diff --git a/administrator/templates/hathor/html/com_banners/download/default.php b/administrator/templates/hathor/html/com_banners/download/default.php new file mode 100644 index 0000000000000..22fdafc1f6a37 --- /dev/null +++ b/administrator/templates/hathor/html/com_banners/download/default.php @@ -0,0 +1,44 @@ + 'bottom')); +?> +
+
+ +
+
    + form->getFieldset() as $field) : ?> +
  • + form->getLabel($field->fieldname); ?> + form->getInput($field->fieldname); ?> +
  • + +
+
+ + + +
+
diff --git a/administrator/templates/hathor/html/com_banners/tracks/default.php b/administrator/templates/hathor/html/com_banners/tracks/default.php index fc11820122862..71c66eb22fcaf 100644 --- a/administrator/templates/hathor/html/com_banners/tracks/default.php +++ b/administrator/templates/hathor/html/com_banners/tracks/default.php @@ -19,112 +19,131 @@ $listOrder = $this->escape($this->state->get('list.ordering')); $listDirn = $this->escape($this->state->get('list.direction')); ?> -
+ sidebar)) : ?> -
+
sidebar; ?>
-
+
-
- - - -
- - - - - state->get('filter.category_id');?> - - - - - - -
-
-
- - - - - - - - - - - - - - - items as $i => $item) :?> - - - - - - - - - - -
- - - - - - - - - - - -
- banner_name;?> - - client_name;?> - - category_title;?> - - track_type == 1 ? JText::_('COM_BANNERS_IMPRESSION'): JText::_('COM_BANNERS_CLICK');?> - - count;?> - - track_date, JText::_('DATE_FORMAT_LC4').' H:i');?> -
- - pagination->getListFooter(); ?> - - - - - - -
+ +
+ + + +
+ + + + + state->get('filter.category_id');?> + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + items as $i => $item) :?> + + + + + + + + + + +
+ + + + + + + + + + + +
+ banner_name;?> + + client_name;?> + + category_title;?> + + track_type == 1 ? JText::_('COM_BANNERS_IMPRESSION'): JText::_('COM_BANNERS_CLICK');?> + + count;?> + + track_date, JText::_('DATE_FORMAT_LC4').' H:i');?> +
+ + + JText::_('COM_BANNERS_TRACKS_DOWNLOAD'), + 'url' => JRoute::_('index.php?option=com_banners&view=download&tmpl=component'), + 'width' => '100%', + 'height' => '300px', + 'footer' => '' + . '', + ) + ); ?> + + pagination->getListFooter(); ?> + + + + + + +
diff --git a/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php b/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php new file mode 100644 index 0000000000000..ea677551e05cf --- /dev/null +++ b/administrator/templates/hathor/html/layouts/joomla/toolbar/modal.php @@ -0,0 +1,22 @@ + + + + + diff --git a/layouts/joomla/toolbar/modal.php b/layouts/joomla/toolbar/modal.php new file mode 100644 index 0000000000000..719e2d0937c90 --- /dev/null +++ b/layouts/joomla/toolbar/modal.php @@ -0,0 +1,32 @@ + +