Blame view
app/Classes/RusDate.php
3.47 KB
e3c7b0ffb Коммит на понедел... |
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 109 110 111 112 113 114 115 116 117 118 119 |
<?php namespace App\Classes; use DateTime; 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; } public static function selected_item($item) { if (empty($_COOKIE['favorite_worker'])) return ""; else { $Str = json_decode($_COOKIE['favorite_worker'], true); //$Arr = explode(",", $Str); if (in_array($item, $Str)) return " active "; else return ""; } } public static function count_item_fav() { if (empty($_COOKIE['favorite_worker'])) return 0; else { $Arr = json_decode($_COOKIE['favorite_worker'], true); return count($Arr); } } public static function clear_items() { if (!empty($_COOKIE['favorite_worker'])) unset($_COOKIE['favorite_worker']); //print_r($_COOKIE['arr']); } 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; } } |