Commit f1b535e4d7ddf3d309ccb6201d14e8c1091b867a
1 parent
563c7f76
Datepicker
Showing
3 changed files
with
80 additions
and
72 deletions
Show diff stats
frontend/controllers/CabinetController.php
frontend/views/layouts/cabinet.php
... | ... | @@ -259,77 +259,5 @@ EOT; |
259 | 259 | <a class="btn_remove_footer" href="#">Видалити</a> |
260 | 260 | </div> |
261 | 261 | <?php |
262 | - $js = <<<EOT | |
263 | -$('._datepicer') | |
264 | - .datepicker( | |
265 | - { | |
266 | - changeMonth: true, | |
267 | - changeYear: true, | |
268 | - dateFormat: 'dd.mm.yy', | |
269 | - closeText: 'Закрыть', | |
270 | - prevText: 'Пред', | |
271 | - nextText: 'След', | |
272 | - monthNames: [ | |
273 | - 'Январь', | |
274 | - 'Февраль', | |
275 | - 'Март', | |
276 | - 'Апрель', | |
277 | - 'Май', | |
278 | - 'Июнь', | |
279 | - 'Июль', | |
280 | - 'Август', | |
281 | - 'Сентябрь', | |
282 | - 'Октябрь', | |
283 | - 'Ноябрь', | |
284 | - 'Декабрь' | |
285 | - ], | |
286 | - monthNamesShort: [ | |
287 | - 'Январь', | |
288 | - 'Февраль', | |
289 | - 'Март', | |
290 | - 'Апрель', | |
291 | - 'Май', | |
292 | - 'Июнь', | |
293 | - 'Июль', | |
294 | - 'Август', | |
295 | - 'Сентябрь', | |
296 | - 'Октябрь', | |
297 | - 'Ноябрь', | |
298 | - 'Декабрь' | |
299 | - ], | |
300 | - dayNames: [ | |
301 | - 'воскресенье', | |
302 | - 'понедельник', | |
303 | - 'вторник', | |
304 | - 'среда', | |
305 | - 'четверг', | |
306 | - 'пятница', | |
307 | - 'суббота' | |
308 | - ], | |
309 | - dayNamesShort: [ | |
310 | - 'вск', | |
311 | - 'пнд', | |
312 | - 'втр', | |
313 | - 'срд', | |
314 | - 'чтв', | |
315 | - 'птн', | |
316 | - 'сбт' | |
317 | - ], | |
318 | - dayNamesMin: [ | |
319 | - 'Вс', | |
320 | - 'Пн', | |
321 | - 'Вт', | |
322 | - 'Ср', | |
323 | - 'Чт', | |
324 | - 'Пт', | |
325 | - 'Сб' | |
326 | - ], | |
327 | - firstDay: 1 | |
328 | - } | |
329 | - ); | |
330 | -EOT; | |
331 | - $this->registerJs($js); | |
332 | -?> | |
333 | -<?php | |
334 | 262 | $this->endContent(); |
335 | 263 | ?> | ... | ... |
frontend/web/js/script.js
... | ... | @@ -2,6 +2,7 @@ $(document).ready(function(){ |
2 | 2 | footer(); |
3 | 3 | cabinet(); |
4 | 4 | formsHome(); |
5 | + initDatePicker(); | |
5 | 6 | |
6 | 7 | function footer(){ |
7 | 8 | footerBottom(); |
... | ... | @@ -151,6 +152,80 @@ $(document).ready(function(){ |
151 | 152 | return false; |
152 | 153 | }); |
153 | 154 | |
155 | + $(document).on('pjax:complete', function() { | |
156 | + initDatePicker(); | |
157 | + }); | |
158 | + | |
159 | + function initDatePicker() { | |
160 | + $('._datepicer, ._datepicker') | |
161 | + .datepicker( | |
162 | + { | |
163 | + changeMonth: true, | |
164 | + changeYear: true, | |
165 | + dateFormat: 'dd.mm.yy', | |
166 | + closeText: 'Закрыть', | |
167 | + prevText: 'Пред', | |
168 | + nextText: 'След', | |
169 | + monthNames: [ | |
170 | + 'Январь', | |
171 | + 'Февраль', | |
172 | + 'Март', | |
173 | + 'Апрель', | |
174 | + 'Май', | |
175 | + 'Июнь', | |
176 | + 'Июль', | |
177 | + 'Август', | |
178 | + 'Сентябрь', | |
179 | + 'Октябрь', | |
180 | + 'Ноябрь', | |
181 | + 'Декабрь' | |
182 | + ], | |
183 | + monthNamesShort: [ | |
184 | + 'Январь', | |
185 | + 'Февраль', | |
186 | + 'Март', | |
187 | + 'Апрель', | |
188 | + 'Май', | |
189 | + 'Июнь', | |
190 | + 'Июль', | |
191 | + 'Август', | |
192 | + 'Сентябрь', | |
193 | + 'Октябрь', | |
194 | + 'Ноябрь', | |
195 | + 'Декабрь' | |
196 | + ], | |
197 | + dayNames: [ | |
198 | + 'воскресенье', | |
199 | + 'понедельник', | |
200 | + 'вторник', | |
201 | + 'среда', | |
202 | + 'четверг', | |
203 | + 'пятница', | |
204 | + 'суббота' | |
205 | + ], | |
206 | + dayNamesShort: [ | |
207 | + 'вск', | |
208 | + 'пнд', | |
209 | + 'втр', | |
210 | + 'срд', | |
211 | + 'чтв', | |
212 | + 'птн', | |
213 | + 'сбт' | |
214 | + ], | |
215 | + dayNamesMin: [ | |
216 | + 'Вс', | |
217 | + 'Пн', | |
218 | + 'Вт', | |
219 | + 'Ср', | |
220 | + 'Чт', | |
221 | + 'Пт', | |
222 | + 'Сб' | |
223 | + ], | |
224 | + firstDay: 1 | |
225 | + } | |
226 | + ); | |
227 | + } | |
228 | + | |
154 | 229 | function postForm(context) { |
155 | 230 | $.post($(context).attr('action'), $(context).serialize(), function(data) { |
156 | 231 | var type; | ... | ... |