| Current Path : /var/www/iplanru/data/www/i-plan.ru/media/zoo/elements/itemcategory/tmpl/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/media/zoo/elements/itemcategory/tmpl/submission.php |
<?php
/**
* @package com_zoo
* @author YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license http://www.gnu.org/licenses/gpl.html GNU/GPL
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$selected = isset($this->_categories) ? $this->_categories : $this->_item->getRelatedCategoryIds();
$multiple = $params->get('multiple', true) ? ' multiple="multiple"' : '';
?>
<div>
<?php echo $this->app->html->_('zoo.categorylist', $this->_item->getApplication(), array(), $this->getControlName('value', true), 'title="'.JText::_('Category').'" size="15"'.$multiple, 'value', 'text', $selected); ?>
<?php if ($params->get('primary', false)) : ?>
<div><?php echo JText::_('Select Primary Category'); ?></div>
<?php echo $this->app->html->_('zoo.categorylist', $this->_item->getApplication(), array($this->app->html->_('select.option', '', JText::_('COM_ZOO_NONE'))), $this->getControlName('primary'), 'title="'.JText::_('Primary Category').'"', 'value', 'text', $this->_item->getPrimaryCategoryId()); ?>
<?php endif; ?>
</div>
<script type="text/javascript">
jQuery(function($) {
var categories_elem = $('#elements_itemcategoryvalue'), primary_elem = $('#elements_itemcategoryprimary');
if (!categories_elem || !primary_elem) return;
categories_elem.bind('change', function() {
var categories = $(this).val() ? $(this).val() : [], primary = primary_elem.val();
if ($.inArray(primary, categories) == -1) primary_elem.val(categories.length ? categories.shift() : '');
});
primary_elem.bind('change', function() {
var categories = categories_elem.val() ? categories_elem.val() : [], primary = $(this).val();
if ($.inArray(primary, categories) == -1) {
categories.push(primary);
categories_elem.val(categories);
}
});
});
</script>