Commit 3a94dc815ecb3b259e9fa04385420cd99c291e41

Authored by Андрей Ларионов
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']);