| Current Path : /home/jeromecohp/www/administrator/components/com_gsd/layouts/ |
| Current File : /home/jeromecohp/www/administrator/components/com_gsd/layouts/addons.php |
<?php
/**
* @package Google Structured Data
* @version 5.6.7 Free
*
* @author Tassos Marinos <info@tassos.gr>
* @link http://www.tassos.gr
* @copyright Copyright © 2021 Tassos Marinos All Rights Reserved
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
*/
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;
use Joomla\CMS\HTML\HTMLHelper;
$isJ4 = defined('nrJ4');
if (!$isJ4)
{
HTMLHelper::_('behavior.modal');
}
extract($displayData);
$isPro = GSD\Helper::isPro();
?>
<div class="nr-app-addons" data-base="<?php echo Uri::base() ?>">
<table class="table nrTable">
<?php foreach ($items as $key => $item) {
$docsURL = 'https://www.tassos.gr/joomla-extensions/google-structured-data-markup/docs/' . $item['docalias'];
$btnClass = defined('nrJ4') ? 'btn-outline-secondary btn-sm' : 'btn-secondary';
?>
<tr data-id="<?php echo $item['id']; ?>">
<td class="addonImg">
<img alt="<?php echo $item["label"]; ?>" src="<?php echo $item["image"]; ?>"/>
</td>
<td>
<div class="addonTitle"><?php echo Text::_($item["label"]); ?></div>
<div class="addonDesc"><?php echo Text::_($item["description"]); ?></div>
</td>
<td class="addonButtons">
<?php if ($item['comingsoon']) { ?><?php echo Text::_('NR_ROADMAP'); ?><?php } ?>
<?php
if (!$item['comingsoon'] && $item['proonly'] === true)
{
NRFramework\HTML::renderProButton(Text::_($item['label']));
}
?>
<?php if (!$item['comingsoon']) { ?>
<?php if ($item['id']) { ?>
<a class="btn <?php echo $btnClass ?> pluginState" href="#" title="<?php echo Text::_('GSD_INTEGRATION_TOGGLE') ?>">
<span class="icon-<?php echo $item['isEnabled'] ? "publish" : "unpublish" ?>"></span>
</a>
<?php
$optionsURL = Uri::base(true) . '/index.php?option=com_plugins&view=plugin&tmpl=component&layout=modal&extension_id=' . $item['id'];
$modalName = 'gsdPluginModal-' . $item['id'];
?>
<a class="btn <?php echo $btnClass ?>"
data-bs-toggle="modal"
data-toggle="modal"
href="#<?php echo $modalName ?>"
role="button"
title="<?php echo Text::_("JOPTIONS") ?>">
<span class="icon-options"></span>
</a>
<?php
$options = [
'title' => Text::_('GSD_INTEGRATION_EDIT'),
'url' => $optionsURL,
'height' => '400px',
'width' => '800px',
'backdrop' => 'static',
'bodyHeight' => '70',
'modalWidth' => '70',
'footer' => '<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" data-dismiss="modal" aria-hidden="true">'
. Text::_('JLIB_HTML_BEHAVIOR_CLOSE') . '</button>
<button type="button" class="btn btn-primary"
onclick="document.querySelector(\'#' . $modalName . ' iframe\').contentDocument.querySelector(\'' . (version_compare(JVERSION, '5.0', 'ge') ? 'button.button-apply' : '#applyBtn') . '\').click();' . (defined('nrJ4') ? ' window.parent.Joomla.Modal.getCurrent().close();' : '') . '">'
. Text::_('JSAVE') . '</button>
<button type="button" class="btn btn-success"
onclick="document.querySelector(\'#' . $modalName . ' iframe\').contentDocument.querySelector(\'' . (version_compare(JVERSION, '5.0', 'ge') ? 'button.button-apply' : '#applyBtn') . '\').click();">'
. Text::_('JAPPLY') . '</button>'
];
echo HTMLHelper::_('bootstrap.renderModal', $modalName, $options);
?>
<?php } ?>
<a class="btn <?php echo $btnClass ?>" href="<?php echo $docsURL; ?>" target="_blank" title="<?php echo Text::_("NR_DOCUMENTATION") ?>">
<span class="icon-info"></span>
</a>
<?php if (!$isPro && isset($item['image'])) { ?>
<a class="btn <?php echo $btnClass ?>" target="_blank" href="<?php echo $item['image']; ?>" title="<?php echo Text::_('NR_SAMPLE') ?>">
<span class="icon-image"></span>
</a>
<?php } ?>
<?php } ?>
</td>
</tr>
<?php } ?>
<tr>
<td class="addonImg">
<a target="_blank" target="_blank" href="https://www.tassos.gr/contact?extension=Google Structured Data&topic=Feature Request">
<img width="60px" alt="<?php echo $item["description"]; ?>" src="//static.tassos.gr/images/integrations/addon.png"/>
</a>
</td>
<td>
<div class="addonTitle"><?php echo Text::_("GSD_INTEGRATIONS_MISSING") ?></div>
<?php echo Text::_("GSD_INTEGRATIONS_MISSING_DESC") ?>
</div>
<td class="addonButtons" colspan="2">
<a class="btn btn-secondary btn-sm" target="_blank" href="https://www.tassos.gr/contact?extension=Google Structured Data&topic=Feature Request">
<span class="icon-mail"></span>
<?php echo Text::_("NR_CONTACT_US")?>
</a>
</td>
</tr>
</table>
</div>