<?php
/**
* @package SP Page Builder
* @author JoomShaper http://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2021 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct accees
defined ('_JEXEC') or die ('restricted access');
use Joomla\CMS\Language\Text;
use Joomla\CMS\Layout\LayoutHelper;
use Joomla\CMS\Uri\Uri;
SppagebuilderHelper::loadAssets('css');
require_once JPATH_ADMINISTRATOR . '/components/com_sppagebuilder/helpers/languages.php';
$languages = SppagebuilderHelperLanguages::language_list();
?>
<div class="sp-pagebuilder-admin">
<div class="sp-pagebuilder-main">
<?php
// sidebar
echo LayoutHelper::render('sidebar');
?>
<div class="sp-pagebuilder-content">
<div class="sp-pagebuilder-row">
<div class="col-md-12">
<div id="j-main-container" class="j-main-container">
<?php if (empty($languages)) : ?>
<div class="alert alert-info">
<span class="fas fa-info-circle" aria-hidden="true"></span><span class="sr-only"><?php echo Text::_('INFO'); ?></span>
<?php echo Text::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
</div>
<?php else : ?>
<table class="sppb-list-table" id="languageList">
<thead>
<tr>
<th class="w-1 text-center">
#
</th>
<th scope="col">
<?php echo Text::_('COM_SPPAGEBUILDER_FIELD_LANGUAGE'); ?>
</th>
<th scope="col" class="w-10 d-none d-md-table-cell text-center">
<?php echo Text::_('COM_SPPAGEBUILDER_FIELD_INSTALLATION_STATUS'); ?>
</th>
<th scope="col" class="w-15 text-right">
<?php echo Text::_('COM_SPPAGEBUILDER_FIELD_ACTION'); ?>
</th>
</tr>
</thead>
<tbody>
<?php $item_no = 1;
$newLang = (array)$languages;
ksort($newLang);
$languages = (object)$newLang;
foreach ( $languages as $key => $language ) {
$installation_status = "available";
$installed_version = 'Not Installed';
$update_class = '';
$update_status = '';
if(count((array) $this->items)) {
foreach ($this->items as $this->item) {
if($this->item->lang_key == $key) {
if($this->item->state == 0) {
$installation_status = "installed";
} else if ($this->item->state == 1) {
$installation_status = "enabled";
}
$installed_version = $this->item->version;
if ($language->version > $this->item->version) {
$update_class = 'badge-warning';
$update_status = 'available';
} else {
$update_class = 'badge-success';
$update_status= 'updated';
}
}
}
} ?>
<tr data-language="<?php echo $key; ?>">
<td class="text-center">
<?php echo $item_no; ?>
</td>
<td>
<img src="<?php echo Uri::root(true) . '/media/mod_languages/images/' . strtolower(str_ireplace('-', '_', $language->lang_tag)); ?>.gif" alt="<?php echo $language->lang_tag; ?>" title="<?php echo $language->lang_tag; ?>">
<span class="language-title">
<?php echo $this->escape($language->title); ?>
</span>
</td>
<td class="text-center d-none d-md-table-cell installed-version">
<span class="badge <?php echo $update_class; ?>"><?php echo $installed_version; ?></span>
</td>
<td class="text-right">
<a class="btn btn-primary btn-sm" href="https://www.joomshaper.com/page-builder" target="_blank">Available in Pro</a>
</td>
</tr>
<?php $item_no++; } ?>
</tbody>
</table>
<?php endif; ?>
</div>
</div>
</div>
<?php echo LayoutHelper::render('footer'); ?>
</div>
</div>
</div>
<style>
.subhead-collapse,
.btn-subhead,
.subhead {
display: none !important;
}
</style>