Skip to content

Commit f8fcd0c

Browse files
committed
Predefined cities set
1 parent 6ea47ac commit f8fcd0c

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

src/widget/Location.php

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,21 @@ class Location extends Widget
3131
public $cssLocationLink = 'ur-location-link';
3232
public $sendUrl;
3333
public $city;
34+
public $predefinedCities = self::CITIES_SET;
3435
public $cssPredefinedCities = 'ur-predefined-block';
3536
/** @var Session $session */
3637
private $session;
3738

39+
const CITIES_SET = [
40+
'Москва',
41+
'Санкт-Петербург',
42+
'Новосибирск',
43+
'Бердск',
44+
'Барнаул',
45+
'Томск'
46+
];
47+
48+
3849
public function init()
3950
{
4051
parent::init();
@@ -165,13 +176,10 @@ private function renderSubmitButton()
165176

166177
private function renderPredefinedCities()
167178
{
168-
$li = [//todo[cors] создать настройку предустановленных городов --- 27.08.2017
169-
Html::a('Новосибирск', false, ['class' => 'ur-pred-city-li']),
170-
Html::a('Бердск', false, ['class' => 'ur-pred-city-li']),
171-
Html::a('Томск', false, ['class' => 'ur-pred-city-li']),
172-
Html::a('Барнаул', false, ['class' => 'ur-pred-city-li']),
173-
Html::a('Москва', false, ['class' => 'ur-pred-city-li']),
174-
];
179+
$li = [];
180+
foreach ($this->predefinedCities as $city) {
181+
$li[] = Html::a($city, false, ['class' => 'ur-pred-city-li']);
182+
}
175183
$ul = Html::ul($li, ['class' => 'inline-list', 'encode' => false]);
176184
$html = Html::tag('div', $ul, ['class' => 'small-12']);
177185
$predefined = Html::tag('div', $html, ['class' => $this->cssPredefinedCities]);

src/widget/assets/css/styles.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
left:0;
1919
z-index: 1100;
2020
width: 100%;
21-
height: 20%;
2221
background: #EEE;
2322
}
2423

0 commit comments

Comments
 (0)