datePickerData.php
4.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
namespace common\helpers;
/**
* =====================================================================================================================
* Класс-хелпер для того, чтобы получить нужную языковую версию данных
* прим: языковые настройки для JS переменной
* =====================================================================================================================
*/
use artbox\core\models\Language;
class datePickerData
{
private $result=[];
public function getDatepickerJs()
{
$this->initJsDatePicker();
$currentLanguage=Language::getCurrent()->url;
return $this->result[$currentLanguage];
}
private function initJsDatePicker(){
$this->result['ru']=<<<JS
$( '._datepicer' ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd.mm.yy',
closeText: 'Закрыть',
prevText: 'Пред',
nextText: 'След',
monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort: ['Январь','Февраль','Март','Апрель','Май','Июнь', 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
firstDay: 1,
defaultDate:'01.01.1990'
});
JS;
$this->result['en']=<<<JS
$( '._datepicer' ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd.mm.yy',
closeText: 'Close',
prevText: 'Prev',
nextText: 'Next',
monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],
monthNamesShort: ['January','February','March','April','May','June','July','August','September','October','November','December'],
dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
dayNamesShort: ['Sun','Mon','Tues','Wed','Thu','Fri','Sat'],
dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
firstDay: 1,
defaultDate:'01.01.1990'
});
JS;
$this->result['ua']=<<<JS
$( '._datepicer' ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd.mm.yy',
closeText: 'Закрити',
prevText: 'Поп',
nextText: 'Наст',
monthNames: ['Сiчень','Лютий','Березень','Кiвтень','Травень','Червень','Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'],
monthNamesShort: ['Сiчень','Лютий','Березень','Кiвтень','Травень','Червень','Липень','Серпень','Вересень','Жовтень','Листопад','Грудень'],
dayNames: ['Недiля','Понедiлок','Вiвторок','Середа','Четвер','П\'ятниця','Субота'],
dayNamesShort: ['Нед','Пон','Вв','Сер','Чтв','Птн','Суб'],
dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'],
firstDay: 1,
defaultDate:'01.01.1990'
});
JS;
$this->result['fr']=<<<JS
$( '._datepicer' ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd.mm.yy',
closeText: 'Fermer',
prevText: 'Prev',
nextText: 'Suivant',
monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
monthNamesShort: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
firstDay: 1,
defaultDate:'01.01.1990'
});
JS;
}
}