Commit 3a94dc815ecb3b259e9fa04385420cd99c291e41
1 parent
232c33a826
Exists in
master
Баг с избранными
Showing 1 changed file with 15 additions and 8 deletions Inline Diff
app/Classes/RusDate.php
1 | <?php | 1 | <?php |
2 | 2 | ||
3 | 3 | ||
4 | namespace App\Classes; | 4 | namespace App\Classes; |
5 | 5 | ||
6 | 6 | ||
7 | class RusDate | 7 | class RusDate |
8 | { | 8 | { |
9 | public static function russian_date($date = null){ | 9 | public static function russian_date($date = null){ |
10 | $date=explode(".", date("d.m.Y")); | 10 | $date=explode(".", date("d.m.Y")); |
11 | $m = ""; | 11 | $m = ""; |
12 | 12 | ||
13 | switch ($date[1]){ | 13 | switch ($date[1]){ |
14 | case 1: $m = 'января'; break; | 14 | case 1: $m = 'января'; break; |
15 | case 2: $m = 'февраля'; break; | 15 | case 2: $m = 'февраля'; break; |
16 | case 3: $m = 'марта'; break; | 16 | case 3: $m = 'марта'; break; |
17 | case 4: $m = 'апреля'; break; | 17 | case 4: $m = 'апреля'; break; |
18 | case 5: $m = 'мая'; break; | 18 | case 5: $m = 'мая'; break; |
19 | case 6: $m = 'июня'; break; | 19 | case 6: $m = 'июня'; break; |
20 | case 7: $m = 'июля'; break; | 20 | case 7: $m = 'июля'; break; |
21 | case 8: $m = 'августа'; break; | 21 | case 8: $m = 'августа'; break; |
22 | case 9: $m = 'сентября'; break; | 22 | case 9: $m = 'сентября'; break; |
23 | case 10: $m = 'октября'; break; | 23 | case 10: $m = 'октября'; break; |
24 | case 11: $m = 'ноября'; break; | 24 | case 11: $m = 'ноября'; break; |
25 | case 12: $m = 'декабря'; break; | 25 | case 12: $m = 'декабря'; break; |
26 | } | 26 | } |
27 | return $date[0].' '.$m.' '.$date[2]; | 27 | return $date[0].' '.$m.' '.$date[2]; |
28 | } | 28 | } |
29 | 29 | ||
30 | public static function russian_month($month) { | 30 | public static function russian_month($month) { |
31 | switch ($month){ | 31 | switch ($month){ |
32 | case 1: $m = 'января'; break; | 32 | case 1: $m = 'января'; break; |
33 | case 2: $m = 'февраля'; break; | 33 | case 2: $m = 'февраля'; break; |
34 | case 3: $m = 'марта'; break; | 34 | case 3: $m = 'марта'; break; |
35 | case 4: $m = 'апреля'; break; | 35 | case 4: $m = 'апреля'; break; |
36 | case 5: $m = 'мая'; break; | 36 | case 5: $m = 'мая'; break; |
37 | case 6: $m = 'июня'; break; | 37 | case 6: $m = 'июня'; break; |
38 | case 7: $m = 'июля'; break; | 38 | case 7: $m = 'июля'; break; |
39 | case 8: $m = 'августа'; break; | 39 | case 8: $m = 'августа'; break; |
40 | case 9: $m = 'сентября'; break; | 40 | case 9: $m = 'сентября'; break; |
41 | case 10: $m = 'октября'; break; | 41 | case 10: $m = 'октября'; break; |
42 | case 11: $m = 'ноября'; break; | 42 | case 11: $m = 'ноября'; break; |
43 | case 12: $m = 'декабря'; break; | 43 | case 12: $m = 'декабря'; break; |
44 | } | 44 | } |
45 | return $m; | 45 | return $m; |
46 | } | 46 | } |
47 | 47 | ||
48 | public static function selected_item($item) { | 48 | public static function selected_item($item) { |
49 | $Str = json_decode($_COOKIE['favorite_house'], true); | 49 | if (empty($_COOKIE['favorite_house'])) |
50 | //$Arr = explode(",", $Str); | ||
51 | if (in_array($item, $Str)) | ||
52 | return " active "; | ||
53 | else | ||
54 | return ""; | 50 | return ""; |
55 | 51 | else { | |
52 | $Str = json_decode($_COOKIE['favorite_house'], true); | ||
53 | //$Arr = explode(",", $Str); | ||
54 | if (in_array($item, $Str)) | ||
55 | return " active "; | ||
56 | else | ||
57 | return ""; | ||
58 | } | ||
56 | } | 59 | } |
57 | 60 | ||
58 | public static function count_item_fav() { | 61 | public static function count_item_fav() { |
59 | $Arr = json_decode($_COOKIE['favorite_house'], true); | 62 | if (empty($_COOKIE['favorite_house'])) |
60 | return count($Arr); | 63 | return 0; |
64 | else { | ||
65 | $Arr = json_decode($_COOKIE['favorite_house'], true); | ||
66 | return count($Arr); | ||
67 | } | ||
61 | } | 68 | } |
62 | 69 | ||
63 | public static function clear_items() { | 70 | public static function clear_items() { |
64 | unset($_COOKIE['favorite_house']); | 71 | unset($_COOKIE['favorite_house']); |