Jump to content
  • 0
Thonk

Sprawdzanie, czy użytkownik obchodzi urodziny

Question

Witam,

To brzmi dość banalnie, lecz nie mogę nigdzie znaleźć informacji na ten temat.

Otóż chciałbym coś dodać/zmodyfikować tu i tam w informacjach użytkownika (czy to w poście, na profilu itd.) zależnie od tego, czy obecnie obchodzi on urodziny.

Generalnie interesuje mnie sam warunek, coś na zasadzie:

{{if $member->isBanned()}}
	<p>RIP</p>
{{endif}}

Czy jest jakaś wartość, do której mogę się odnieść? A może samemu mam porównać datę urodzin do aktualnego dnia? Ale jak?

 

Z góry dziękuję za pomoc.

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 1

Sprawdź

{{$data = date('d.m.Y');}} // Aktualna data
{{$urodziny = $member->birthday;}} // Data urodzin użytkownika.
{{if $data == $urodziny}} // Sprawdza date użytkownika i aktualną date 
	Użytkownik obchodzi urodziny 
{{else}} // Wyświetla datę, jeśli wyżej data nie jest taka sama.
	{$urodziny}
{{endif}}

 

  • Like 1

Share this post


Link to post
Share on other sites
  • 0
21 godzin temu, Spanner napisał:

Dla urodzin nie ma. Jest dla wieku, daty urodzenia ale metody w stylu czySaDzisMojeUrodziny() niestety nie ma 🙂

Hmm, tak jak myślałem. Znalazłem artykuł z różnymi metodami dla użytkowników i faktycznie niczego takiego tam nie było. Pozostaje więc samemu sprawdzić na podstawie aktualnej daty, ale i z tym najwyraźniej mam problemy. 😅

16 godzin temu, Innocent napisał:

Sprawdź


{{$data = date('d.m.Y');}} // Aktualna data
{{$urodziny = $member->birthday;}} // Data urodzin użytkownika.
{{if $data == $urodziny}} // Sprawdza date użytkownika i aktualną date 
	Użytkownik obchodzi urodziny 
{{else}} // Wyświetla datę, jeśli wyżej data nie jest taka sama.
	{$urodziny}
{{endif}}

 

date('d.m.Y')

^ O to jest właśnie coś, czego szukałem! Niby banalne, a jednak nie mogłem do tego dojść.

`birthday` używa formatu MM/DD/YYYY, gdzie rok występuje tylko wtedy, kiedy jest podany, więc (przynajmniej w moim przypadku) była potrzeba zmodyfikowania warunku, by to zadziałało.

{{if $member->bday_day == date('d') and $member->bday_month == date('m') }}

I działa jak należy! 👌

Bardzo dziękuję Tobie za pomoc!

Dzięki Tobie także zrozumiałem kilka innych rzeczy na temat dat i czasu. 😃

Edited by Thonk

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.