Blame view
app/Classes/RusDate.php
3.46 KB
d2e0d4fcb Добавление миграц... |
1 2 3 4 |
<?php namespace App\Classes; |
65c2fc5f6 Работа со скрипта... |
5 |
use DateTime; |
d2e0d4fcb Добавление миграц... |
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 |
class RusDate { public static function russian_date($date = null){ $date=explode(".", date("d.m.Y")); $m = ""; switch ($date[1]){ case 1: $m = 'января'; break; case 2: $m = 'февраля'; break; case 3: $m = 'марта'; break; case 4: $m = 'апреля'; break; case 5: $m = 'мая'; break; case 6: $m = 'июня'; break; case 7: $m = 'июля'; break; case 8: $m = 'августа'; break; case 9: $m = 'сентября'; break; case 10: $m = 'октября'; break; case 11: $m = 'ноября'; break; case 12: $m = 'декабря'; break; } return $date[0].' '.$m.' '.$date[2]; } public static function russian_month($month) { switch ($month){ case 1: $m = 'января'; break; case 2: $m = 'февраля'; break; case 3: $m = 'марта'; break; case 4: $m = 'апреля'; break; case 5: $m = 'мая'; break; case 6: $m = 'июня'; break; case 7: $m = 'июля'; break; case 8: $m = 'августа'; break; case 9: $m = 'сентября'; break; case 10: $m = 'октября'; break; case 11: $m = 'ноября'; break; case 12: $m = 'декабря'; break; } return $m; } |
3646d2a47 Механизм избранны... |
46 47 |
public static function selected_item($item) { |
3a94dc815 Баг с избранными |
48 |
if (empty($_COOKIE['favorite_house'])) |
3646d2a47 Механизм избранны... |
49 |
return ""; |
3a94dc815 Баг с избранными |
50 51 52 53 54 55 56 57 |
else { $Str = json_decode($_COOKIE['favorite_house'], true); //$Arr = explode(",", $Str); if (in_array($item, $Str)) return " active "; else return ""; } |
3646d2a47 Механизм избранны... |
58 59 60 |
} public static function count_item_fav() { |
3a94dc815 Баг с избранными |
61 62 63 64 65 66 |
if (empty($_COOKIE['favorite_house'])) return 0; else { $Arr = json_decode($_COOKIE['favorite_house'], true); return count($Arr); } |
3646d2a47 Механизм избранны... |
67 68 69 |
} public static function clear_items() { |
7c115bff1 Админка - объекты... |
70 71 |
if (!empty($_COOKIE['favorite_house'])) unset($_COOKIE['favorite_house']); |
3646d2a47 Механизм избранны... |
72 73 |
//print_r($_COOKIE['arr']); } |
65c2fc5f6 Работа со скрипта... |
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 109 110 111 112 113 114 115 |
public static function interval_month($date) { $now = new DateTime(); $date = new DateTime($date); //::createFromFormat("Y-m-d H:i", $date); $interval = $now->diff($date); $y = $interval->y; $d = $interval->d; $h = $interval->h; $i = $interval->i; if ($d > 30) return true; else return false; } public static function interval_day($date) { $now = new DateTime(); $date = new DateTime($date); //::createFromFormat("Y-m-d H:i", $date); $interval = $now->diff($date); $y = $interval->y; $d = $interval->d; $h = $interval->h; $i = $interval->i; if (($h > 24) || ($d > 0) || ($y > 0)) return true; else return false; } public static function ip_addr_client() { $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = @$_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) $ip = $client; elseif(filter_var($forward, FILTER_VALIDATE_IP)) $ip = $forward; else $ip = $remote; return $ip; } |
d2e0d4fcb Добавление миграц... |
116 |
} |