<?php
$name = '';
$id = '';
if (!empty($this->zoneconfig['conf']['name']))
$name = $this->zoneconfig['conf']['name'];
if (!empty($this->zoneconfig['conf']['id']))
$id = ' id="' . $this->zoneconfig['conf']['id'] . '"';
$data_melisKey = $this->melisKey;
?>
<div id="<?= $id; ?>" data-melisKey="<?= $data_melisKey; ?>">
<div class="modal-content">
<div class="modal-body padding-none">
<div class="wizard">
<div class="widget widget-tabs widget-tabs-double widget-tabs-responsive margin-none border-none">
<div class="widget-head">
<ul class="nav nav-tabs">
<li class="active"><a href="#" class="glyphicons pencil" data-toggle="tab" aria-expanded="true"><i></i> <?php echo $this->translate('tr_melis_site_translation_edit_translation') ?></a></li>
</ul>
</div>
<div class="widget-body innerAll inner-2x">
<div class="tab-content">
<div class="tab-pane active" <?php echo $id ?>>
<div class="row">
<div class="col-md-12">
<h4>Key : <?= $this->transKey; ?></h4>
<br/>
</div>
<div class="col-xs-12 col-md-4">
<div class="product-text-tab-container" >
<ul class="nav-tabs product-text-tab">
<?php foreach($this->siteLangs as $key => $transLang) { ?>
<li class="">
<a class="clearfix" data-toggle="tab" id="sites_translation_lang_<?= $transLang['lang_cms_id'] ?>" href="#<?= $transLang['lang_cms_locale']; ?>-log-type-details-<?= $this->siteId; ?>" aria-expanded="true" data-env-id="<?= $transLang['lang_cms_id'] ?>">
<span class="float-right">
<img src="<?= $this->serverUrl() . '/MelisCms/images/lang-flags/' . $transLang['lang_cms_locale'] . '.png' ?>" class="float-right">
</span>
<span><?= $transLang['lang_cms_name'] ?></span>
</a>
</li>
<?php } ?>
</ul>
</div>
</div>
<div class="col-xs-12 col-md-8">
<div class="tab-content">
<?php foreach ($this->siteLangs as $key => $transLang) { ?>
<div id="<?= $transLang['lang_cms_locale']; ?>-log-type-details-<?= $this->siteId; ?>" class="tab-pane product-text-tab-content">
<div class="bg-white">
<h4 class=""><i class="fa fa-language"></i> <?= $transLang['lang_cms_name']; ?></h4>
</div>
<div id="site_translation_<?= $transLang['lang_cms_locale']; ?>">
<?php
$form = clone $this->sitestranslation_form;
$form->setAttribute('id', $transLang['lang_cms_id'].'_sites-translation-form');
$siteId = 0;
foreach($form->getElements() as $name => $input) {
foreach ($this->transData as $siteTransData) {
$siteId = $siteTransData['mst_site_id'];
if ($siteTransData['mstt_lang_id'] == $transLang['lang_cms_id']) {
if (isset($siteTransData[$name])) {
$input->setValue($siteTransData[$name]);
}
}
}
$input->setName($transLang['lang_cms_id'] . "-" . $name);
/**
* set the site id, lang id and key if it is still empty
*/
if($name == 'mstt_lang_id' && empty($input->getValue())){
$input->setValue($transLang['lang_cms_id']);
}
if($name == 'mst_site_id' && empty($input->getValue())){
$input->setValue($siteId);
}
if($name == 'mst_key' && empty($input->getValue())){
$input->setValue($this->transKey);
}
$input->setAttribute('id', $transLang['lang_cms_id'] . "-" . $name);
}
echo $this->form()->openTag($form);
echo $this->melisFieldCollection($form);
echo $this->form()->closeTag();
?>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
<div class="footer-modal d-flex flex-row justify-content-between">
<a data-dismiss="modal" class="btn btn-danger float-left"><i class="fa fa-times"></i> <?= $this->translate('tr_melis_site_translation_close_btn')?></a>
<a class="btn btn-success btnSaveSiteTranslation"><i class="fa fa-save"></i> <?= $this->translate('tr_melis_site_translation_save_btn'); ?></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
//we prepare the tinyMce init here to make sure that the form are already loaded
melisTinyMCE.createTinyMCE("tool", "textarea.tiny-mce-init", {
toolbar : 'undo redo | styleselect | bold italic | alignleft aligncenter alignright | link'
});
});
</script>
</div>
|