×

Notice

The forum is in read only mode.
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Ausgabe Veranstaltungen abhängig von User

Ausgabe Veranstaltungen abhängig von User 12 years 1 month ago #17957

  • Barbez Gustaaf
  • Barbez Gustaaf's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 9
  • Thank you received: 0
Hallo,

momentan werden alle Veranstaltungen angezeigt wenn ein User eingeloggt ist und auf den Reiter "Meine Angebote" klickt.

Kann dieses beschränkt werden auf die Veranstaltung des eingeloggten User?
Sonst kann dieser ja Veranstalltungen von andere User manipulieren.

Eventuell wurde ein Codesnipsel für diese Selektion mich sehr helfen ( Dateiname in welche die Anpassung statt finden soll ).

Mit freundliche Grüssen

GB

Ausgabe Veranstaltungen abhängig von User 12 years 1 month ago #17965

  • Yves Hoppe
  • Yves Hoppe's Avatar
  • Offline
  • Administrator
  • Administrator
  • Posts: 3519
  • Karma: 71
  • Thank you received: 556
Hallo Barbez,

das ist einer der letzten Teile von Matukio der noch nicht ideal auf Joomla 2.5 angepasst wurde. Unter "Meine Angebote" werden nur Benutzern die ein höheres Benutzerlevel als Manager haben, alle Kurse angezeigt. Alle anderen können nur ihre eigenen Kurse sehen.

Da seit 1.6 aber auch eigene Gruppen möglich sind, kann es dazu kommen das auch eigentlich nicht berechtigte Benutzer alle Kurse bearbeiten können.

Es gibt dazu mehrere Lösungmöglichkeiten, die leider alle auch Nachteile haben:

1) Alle Benutzer die nur ihre eigenen Kurse editieren sollen, dürfen keine höheren Benutzerrechte als ein Manager bekommen (bzw. eine höhere group_id als 6 - kann man in #__user_usergroup_map nachsehen).

2) In \components\com_matukio\views\eventlist\view.html.php in Zeile 172 einfach die if Bedingung (if (MatukioHelperUtilsBasic::getUserLevel() < 6) {) komplett entfernen, dann sieht jeder Benutzer nur noch seine eigenen Kurse, leider auch (Super-) Administratoren.

Viele Grüße,

Yves

Ausgabe Veranstaltungen abhängig von User 12 years 1 month ago #17972

  • Barbez Gustaaf
  • Barbez Gustaaf's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 9
  • Thank you received: 0
Hallo Herr Hoppe,

habe es mit ein kleinen Eingriff in

In \components\com_matukio\views\eventlist\view.html.php in Zeile 172 einfach die if Bedingung (if (MatukioHelperUtilsBasic::getUserLevel() < 6) {)

lösen können:

\components\com_matukio\views\eventlist\view.html.php in Zeile 172 einfach die if Bedingung (if (MatukioHelperUtilsBasic::getUserLevel() == 6) {)

Jetzt werden nur der User eigene Veranstaltungen angezeigt statt die Abfrage komplett zu löschen was nichts gebracht hat.

Danke für die Hilfe.

Viele Grüsse

Gustaaf

Ausgabe Veranstaltungen abhängig von User 12 years 1 month ago #17974

  • Yves Hoppe
  • Yves Hoppe's Avatar
  • Offline
  • Administrator
  • Administrator
  • Posts: 3519
  • Karma: 71
  • Thank you received: 556
Ich meinte damit sie sollten die If-Abfrage löschen, nicht den Inhalt, also if {} weg, aber die Erweiterung der $where[] Klausel behalten.

$where[] = "a.publisher = '" . $my->id . "'";

Aber so rum funktioniert es natürlich auch, solange der Benutzer nicht grade in der Gruppe mit der ID 6 ist ;)

Viele Grüße,

Yves
  • Page:
  • 1
Time to create page: 0.099 seconds