@@ -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 ]);
0 commit comments