From 55a31999d54154ded3a0ebbc6bb441dcce6dfd1c Mon Sep 17 00:00:00 2001 From: lopar Date: Sun, 5 Jul 2020 20:29:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B1=D1=83=D0=B5=D0=BC=20?= =?UTF-8?q?=D0=BE=D1=82=D0=BA=D0=BB=D1=8E=D1=87=D0=B8=D1=82=D1=8C=20=D0=BE?= =?UTF-8?q?=D1=82=20functions.php:=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=20=D1=80=D0=B0=D1=81=D1=81=D1=87=D1=91=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=BE=D0=B4=D0=B8=D0=B0=D0=BA=D0=B0=20=D0=B2=20=D0=BA?= =?UTF-8?q?=D0=BB=D0=B0=D1=81=D1=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classes/User.php | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/classes/User.php b/classes/User.php index a0e30e9..7df8989 100644 --- a/classes/User.php +++ b/classes/User.php @@ -150,7 +150,7 @@ EMPTY_SLOT; echo sprintf('%s', $this->shadow, $this->login); echo ''; echo '
'; - echo sprintf('Родовой знак', star_sign($this->borndate)); + echo sprintf('Родовой знак', $this->showStarSign()); echo '
'; echo '
'; echo '
'; @@ -179,4 +179,44 @@ EMPTY_SLOT; echo '
'; } + public function showStarSign() { + /* + * 1 aries + * 2 taurus + * 3 gemini + * 4 cancer + * 5 leo + * 6 virgo + * 7 libra + * 8 scorpio + * 9 sagittarios + * 10 capricorn + * 11 aquarius + * 12 pisches + */ + $zodiac[356] = "10"; + $zodiac[326] = "09"; + $zodiac[296] = "08"; + $zodiac[266] = "07"; + $zodiac[235] = "06"; + $zodiac[203] = "05"; + $zodiac[172] = "04"; + $zodiac[140] = "03"; + $zodiac[111] = "02"; + $zodiac[78] = "01"; + $zodiac[51] = "12"; + $zodiac[20] = "11"; + $zodiac[0] = "10"; + $dayOfYear = date("z", strtotime($this->borndate)); + $isLeapYear = date("L", strtotime($this->borndate)); //Высокосный? + if ($isLeapYear && $dayOfYear >59) { + --$dayOfYear; + } + foreach ($zodiac as $day => $sign) { + if ($dayOfYear > $day) { + break; + } + } + return $sign ?? null; + } } \ No newline at end of file