Blame view
app/Classes/RusDate.php
4.59 KB
e3c7b0ffb Коммит на понедел... |
1 2 3 4 5 6 7 8 9 |
<?php namespace App\Classes; use DateTime; class RusDate |
f3766c7c1 Коммит по регистр... |
10 |
{ // Русские даты |
e3c7b0ffb Коммит на понедел... |
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
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]; } |
f3766c7c1 Коммит по регистр... |
31 |
// Русские названия |
e3c7b0ffb Коммит на понедел... |
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
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; } |
f3766c7c1 Коммит по регистр... |
49 |
// Избранные работники |
e3c7b0ffb Коммит на понедел... |
50 51 52 53 54 55 56 57 58 59 60 61 |
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 ""; } } |
f3766c7c1 Коммит по регистр... |
62 63 |
// Избранные вакансии public static function selected_vacancy($item) { |
ac606bc38 Работа на сервере. |
64 |
if (empty($_COOKIE['favorit_vacancy'])) |
f3766c7c1 Коммит по регистр... |
65 66 |
return ""; else { |
ac606bc38 Работа на сервере. |
67 |
$Str = json_decode($_COOKIE['favorit_vacancy'], true); |
f3766c7c1 Коммит по регистр... |
68 69 70 71 72 73 74 |
//$Arr = explode(",", $Str); if (in_array($item, $Str)) return " active "; else return ""; } } |
e3c7b0ffb Коммит на понедел... |
75 |
|
f3766c7c1 Коммит по регистр... |
76 |
// Вывод избранных работников |
e3c7b0ffb Коммит на понедел... |
77 78 79 80 |
public static function count_item_fav() { if (empty($_COOKIE['favorite_worker'])) return 0; else { |
f3766c7c1 Коммит по регистр... |
81 |
|
e3c7b0ffb Коммит на понедел... |
82 |
$Arr = json_decode($_COOKIE['favorite_worker'], true); |
f3766c7c1 Коммит по регистр... |
83 |
|
e3c7b0ffb Коммит на понедел... |
84 85 86 |
return count($Arr); } } |
f3766c7c1 Коммит по регистр... |
87 |
// Удаление избранных работников |
e3c7b0ffb Коммит на понедел... |
88 89 90 |
public static function clear_items() { if (!empty($_COOKIE['favorite_worker'])) unset($_COOKIE['favorite_worker']); |
e3c7b0ffb Коммит на понедел... |
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 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
} 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; } |
f3766c7c1 Коммит по регистр... |
134 135 136 |
// Вывод избранных вакансий public static function count_vacancy_fav() { |
ac606bc38 Работа на сервере. |
137 |
if (empty($_COOKIE['favorit_vacancy'])) |
f3766c7c1 Коммит по регистр... |
138 139 |
return 0; else { |
ac606bc38 Работа на сервере. |
140 |
$Arr = json_decode($_COOKIE['favorit_vacancy'], true); |
f3766c7c1 Коммит по регистр... |
141 142 143 144 145 146 147 148 |
return count($Arr); } } // Удаление избранных вакансий public static function clear_vacancy() { |
ac606bc38 Работа на сервере. |
149 150 |
if (!empty($_COOKIE['favorit_vacancy'])) unset($_COOKIE['favorit_vacancy']); |
f3766c7c1 Коммит по регистр... |
151 |
} |
e3c7b0ffb Коммит на понедел... |
152 |
} |