1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-03 06:55:03 +03:00

Fixes #522 Исправлено поле geo

This commit is contained in:
Denis Shakhov 2014-09-16 21:40:28 +07:00
parent 786106587b
commit a2b9701df1
2 changed files with 14 additions and 12 deletions

View file

@ -7,32 +7,34 @@
{block 'field_classes'}js-geo-select{/block} {block 'field_classes'}js-geo-select{/block}
{block 'field_input'} {block 'field_input'}
{$place = $smarty.local.place}
<p class="mb-15"><select class="js-geo-country width-200" name="{$smarty.local.sName}_country"> <p class="mb-15"><select class="js-geo-country width-200" name="{$smarty.local.sName}_country">
<option value="">{$aLang.field.geo.select_country}</option> <option value="">{$aLang.field.geo.select_country}</option>
{if $aGeoCountries} {if $aGeoCountries}
{foreach $aGeoCountries as $oGeoCountry} {foreach $aGeoCountries as $country}
<option value="{$oGeoCountry->getId()}" {if $oFieldGeoTarget and $oFieldGeoTarget->getCountryId() == $oGeoCountry->getId()}selected="selected"{/if}>{$oGeoCountry->getName()}</option> <option value="{$country->getId()}" {if $place and $place->getCountryId() == $country->getId()}selected="selected"{/if}>{$country->getName()}</option>
{/foreach} {/foreach}
{/if} {/if}
</select></p> </select></p>
<p class="mb-15"><select class="js-geo-region width-200" name="{$smarty.local.sName}_region" {if ! $oFieldGeoTarget or ! $oFieldGeoTarget->getCountryId()}style="display:none;"{/if}> <p class="mb-15"><select class="js-geo-region width-200" name="{$smarty.local.sName}_region" {if ! $place or ! $place->getCountryId()}style="display:none;"{/if}>
<option value="">{$aLang.field.geo.select_region}</option> <option value="">{$aLang.field.geo.select_region}</option>
{if $aGeoRegions} {if $aGeoRegions}
{foreach $aGeoRegions as $oGeoRegion} {foreach $aGeoRegions as $region}
<option value="{$oGeoRegion->getId()}" {if $oFieldGeoTarget and $oFieldGeoTarget->getRegionId() == $oGeoRegion->getId()}selected="selected"{/if}>{$oGeoRegion->getName()}</option> <option value="{$region->getId()}" {if $place and $place->getRegionId() == $region->getId()}selected="selected"{/if}>{$region->getName()}</option>
{/foreach} {/foreach}
{/if} {/if}
</select></p> </select></p>
<p><select class="js-geo-city width-200" name="{$smarty.local.sName}_city" {if ! $oFieldGeoTarget or ! $oFieldGeoTarget->getRegionId()}style="display:none;"{/if}> <p><select class="js-geo-city width-200" name="{$smarty.local.sName}_city" {if ! $place or ! $place->getRegionId()}style="display:none;"{/if}>
<option value="">{$aLang.field.geo.select_city}</option> <option value="">{$aLang.field.geo.select_city}</option>
{if $aGeoCities} {if $aGeoCities}
{foreach $aGeoCities as $oGeoCity} {foreach $aGeoCities as $city}
<option value="{$oGeoCity->getId()}" {if $oFieldGeoTarget and $oFieldGeoTarget->getCityId() == $oGeoCity->getId()}selected="selected"{/if}>{$oGeoCity->getName()}</option> <option value="{$city->getId()}" {if $place and $place->getCityId() == $city->getId()}selected="selected"{/if}>{$city->getName()}</option>
{/foreach} {/foreach}
{/if} {/if}
</select></p> </select></p>

View file

@ -72,10 +72,10 @@
{* Местоположение *} {* Местоположение *}
{include 'components/field/field.geo.tpl' {include 'components/field/field.geo.tpl'
sName = 'geo' sName = 'geo'
bInline = true bInline = true
sLabel = {lang name='user.settings.profile.fields.place.label'} sLabel = {lang name='user.settings.profile.fields.place.label'}
fieldGeoTarget = $oGeoTarget} place = $oGeoTarget}
{* О себе *} {* О себе *}