File size: 3.29Kb
<?php
/**
* SocialEngine
*
* @category Application_Extensions
* @package Core
* @copyright Copyright 2006-2020 Webligo Developments
* @license http://www.socialengine.com/license/
* @version $Id: _languages.tpl 9785 2012-09-25 08:34:18Z $
*/
?>
<?php $languageNameList = $this->languageNameList; ?>
<?php if( 1 !== engine_count($this->languageNameList) ): ?>
<?php if(0) { ?>
<form method="post" action="<?php echo $this->url(array('controller' => 'utility', 'action' => 'locale'), 'default', true) ?>" style="display:inline-block" id="footer_language_<?php echo $this->identity; ?>">
<?php $selectedLanguage = $this->translate()->getLocale() ?>
<?php echo $this->formSelect('language', $selectedLanguage, array('onchange' => "setLanguage()"), $languageNameList) ?>
<?php echo $this->formHidden('return', $this->url()) ?>
</form>
<?php } ?>
<?php $selectedLanguage = $this->translate()->getLocale(); ?>
<?php $isLanguageExist = Engine_Api::_()->getDbTable('languages', 'core')->isLanguageExist($selectedLanguage); ?>
<?php if($isLanguageExist) { ?>
<?php
$languageItem = Engine_Api::_()->getItem('core_language', $isLanguageExist);
$path = '';
if($languageItem && !empty($languageItem->icon)) {
$path = Engine_Api::_()->core()->getFileUrl($languageItem->icon);
}
?>
<?php } ?>
<div class="language_chooser">
<a href="javascript:void(0))" class='language_chooser_btn dropdown-toggle' data-bs-toggle="dropdown" aria-expanded="false">
<?php if($path) { ?>
<img src="<?php echo $path; ?>" alt="img" data-bs-toggle="tooltip" data-bs-placement="bottom" title="<?php echo $this->translate("Language") ?>">
<?php } ?>
<span><?php echo $this->translate($languageItem->name) ?></span>
</a>
<ul class="dropdown-menu">
<?php if( 1 !== engine_count($this->languageNameList) ): ?>
<?php foreach($this->languageNameList as $key => $languageNameList) { ?>
<?php $isLanguageExist = Engine_Api::_()->getDbTable('languages', 'core')->isLanguageExist($key); ?>
<?php if($isLanguageExist) {
$languageItem = Engine_Api::_()->getItem('core_language', $isLanguageExist);
$path = '';
if($languageItem && !empty($languageItem->icon)) {
$path = Engine_Api::_()->core()->getFileUrl($languageItem->icon);
}
}?>
<li id="footer_language_<?php echo $this->identity; ?>" <?php if($selectedLanguage == $key) { ?> selected="selected" <?php } ?> >
<a class="dropdown-item" href="javascript:void(0);" onclick="setLanguage('<?php echo $key; ?>')">
<?php if(!empty($path)) { ?>
<img src="<?php echo $path; ?>" alt="img">
<?php } ?>
<span><?php echo $this->translate($languageNameList) ?></span>
</a>
</li>
<?php } ?>
<?php endif; ?>
</ul>
</div>
<script type="application/javascript">
function setLanguage(value) {
scriptJquery.post("core/utility/locale",{
language:value,
return:'<?php echo $this->url(); ?>',
admin: true,
},function (response) {
location.reload();
});
scriptJquery('#footer_language_<?php echo $this->identity; ?>').submit();
}
</script>
<?php endif; ?>