Jump to content

Hosting dHosting.pl - 10% rabat!

Sign in to follow this  
inzonek

Wpisanie więcej niż 1 cyfre.

Recommended Posts

Witam,

{{if $member->mgroup_others == 6}}
  asdad
{{endif}}

I to wyświetla asdad użytkownikowi, który ma grupę o id 6. A teraz chciałbym zrobić, aby wyświetlało użytkownikom, którzy mają jedną z tych paru cyferek (nie muszą mieć wszystkich, aby wyświetliło). Np. $member->mgroup_others == 4,6,7,8,9. Po zrobieniu takiego czegoś w szablonie występuje błąd i nie da się zapisać szablonu, więc jak to zrobić?

 

Z góry dzięki!

Share this post


Link to post
Share on other sites
{{if in_array($member->mgroup_others, [ 4, 6, 7, 8, 9 ])}}
  asdad
{{endif}}

 

  • Like 1

Share this post


Link to post
Share on other sites

@Nikon ok, działa to, ale tylko gdy użytkownik ma jedną inną grupę tzn. o OTHERS_ID = 7 i tylko jemu to się wyświetla, a użytkownik, który ma OTHERS_ID = 7, 8, 9 to już się jemu nie wyświetla.

Share this post


Link to post
Share on other sites
{{foreach explode(',', $member->mgroup_others) as $secondaryGroup}}
	{{if in_array($secondaryGroup, [ 4, 6, 7, 8, 9 ])}}
		coś tam
	{{endif}}
{{endforeach}}

 

Share this post


Link to post
Share on other sites
10 godzin temu, Nikon napisał:

{{foreach explode(',', $member->mgroup_others) as $secondaryGroup}}
	{{if in_array($secondaryGroup, [ 4, 6, 7, 8, 9 ])}}
		coś tam
	{{endif}}
{{endforeach}}

 

a co jeżeli użytkownik jest w kilku grupach z tej tablicy, którą podałeś? :P "coś tam" wyświetl się kilka razy chyba. 

  • Like 1

Znajdziesz mnie na LinkedIn

Share this post


Link to post
Share on other sites
Dnia 10.06.2017 o 16:38, inzonek napisał:

Witam,


{{if $member->mgroup_others == 6}}
  asdad
{{endif}}

I to wyświetla asdad użytkownikowi, który ma grupę o id 6. A teraz chciałbym zrobić, aby wyświetlało użytkownikom, którzy mają jedną z tych paru cyferek (nie muszą mieć wszystkich, aby wyświetliło). Np. $member->mgroup_others == 4,6,7,8,9. Po zrobieniu takiego czegoś w szablonie występuje błąd i nie da się zapisać szablonu, więc jak to zrobić?

 

Z góry dzięki!

 

 

Właśnie tego potrzebowałem i znalazłem taką fajną funkcję:

if \IPS\Member::loggedIn()->inGroup( explode(',', "1,2,3" ) )

lub po prostu 

 \IPS\Member::loggedIn()->inGroup( array $groups )

 

Edited by teez
  • Like 1

Znajdziesz mnie na LinkedIn

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.