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,77 +259,5 @@ EOT; | ||
| 259 | <a class="btn_remove_footer" href="#">Видалити</a> | 259 | <a class="btn_remove_footer" href="#">Видалити</a> |
| 260 | </div> | 260 | </div> |
| 261 | <?php | 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 | $this->endContent(); | 262 | $this->endContent(); |
| 335 | ?> | 263 | ?> |
frontend/web/js/script.js
| @@ -2,6 +2,7 @@ $(document).ready(function(){ | @@ -2,6 +2,7 @@ $(document).ready(function(){ | ||
| 2 | footer(); | 2 | footer(); |
| 3 | cabinet(); | 3 | cabinet(); |
| 4 | formsHome(); | 4 | formsHome(); |
| 5 | + initDatePicker(); | ||
| 5 | 6 | ||
| 6 | function footer(){ | 7 | function footer(){ |
| 7 | footerBottom(); | 8 | footerBottom(); |
| @@ -151,6 +152,80 @@ $(document).ready(function(){ | @@ -151,6 +152,80 @@ $(document).ready(function(){ | ||
| 151 | return false; | 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 | function postForm(context) { | 229 | function postForm(context) { |
| 155 | $.post($(context).attr('action'), $(context).serialize(), function(data) { | 230 | $.post($(context).attr('action'), $(context).serialize(), function(data) { |
| 156 | var type; | 231 | var type; |