<?php $this->addTplJSNameFromContext('geo'); ?>
<?php if ($field->title) { ?><label><?php echo $field->title; ?></label><?php } ?>
<?php if(!is_array($value)){ ?>
<?php
$this->addTplJSNameFromContext('jquery-chosen');
$this->addTplCSSNameFromContext('jquery-chosen');
?>
<div class="location_list location_group_<?php echo $field->data['location_group']; ?>">
<?php echo html_select($field->element_name, $field->data['items'], $value, $field->data['dom_attr']); ?>
</div>
<?php ob_start(); ?>
<script>
<?php if($field->data['location_group']){ ?>
icms.geo.addToGroup('location_group_<?php echo $field->data['location_group']; ?>', '<?php echo $field->data['location_type']; ?>');
<?php } ?>
$(function(){
$('#<?php echo $field->data['dom_attr']['id']; ?>').chosen({no_results_text: '<?php echo LANG_LIST_EMPTY; ?>', placeholder_text_single: '<?php echo LANG_SELECT; ?>', disable_search_threshold: 8, allow_single_deselect: true, width: '100%', search_placeholder: '<?php echo LANG_BEGIN_TYPING; ?>'});
});
</script>
<?php $this->addBottom(ob_get_clean()); ?>
<?php } else { ?>
<div id="geo-widget-<?php echo $field->id; ?>" class="form-control city-input d-flex align-items-center px-1">
<?php echo html_input('hidden', $field->element_name, $value['id'], array('class'=>'city-id')); ?>
<span class="city-name flex-fill ml-2"<?php if (empty($value['name'])){ ?> style="display:none"<?php } ?>>
<?php echo $value['name']; ?>
</span>
<a class="city_clear_link btn btn-sm btn-outline-danger mr-1" href="#" <?php if (empty($value['name'])){ ?>style="display:none"<?php } ?>>
<?php echo LANG_DELETE; ?>
</a>
<a class="ajax-modal ml-auto btn btn-sm btn-outline-secondary" title="<?php html($field->title ? $field->title : LANG_SELECT); ?>" href="<?php echo href_to('geo', 'widget', array($field->id, $value['id'])); ?>">
<?php echo LANG_SELECT; ?>
</a>
</div>
<?php }