Beitrag von Chris (70 Beiträge) am Samstag, 8.Januar.2011, 11:37.
Einträge einreichen und freischalten
Hallo, ich bin Administrator einer Datenbank auf die keiner meiner Leute Zugriff hat, außer Leserecht. Ich möchte aber, dass die Personen Daten ergänzen/ bearbeiten, diese aber im System noch nicht erfasst werden, sondern ich muss diese Editierungen/ Neueinträge erst freischalten. Ist das möglich? Wenn ja,wie gehe ich dabei vor?
Beitrag von Claus S. (1671 Beiträge) am Samstag, 8.Januar.2011, 11:49.
Re: Einträge einreichen und freischalten
Hallo Chris,
Du schreibst nicht wie Du bisher vorgehst, mit <do action=all> oder eigener Programmierung. Dein Wunsch ist nur mit letzterem möglich.
"diese aber im System noch nicht erfasst werden" ist unlogisch, denn entweder ist ein Datensatz erfasst oder nicht. Folgende Vorgehensweise: Den Datensatz um ein Feld Status erweitern (z.B. 1=inaktiv, 2=aktiv). Die Einträge, die Deine Leute backoffice erfassen, werden meim Wegschreiben auf Status=1 gesetzt. Wenn Du diese Datensätze bearbeitest, kannst Du den Status auf 2 setzen.
Frontend werden nur Datensätze angezeigt, die den Status aktiv haben.
Gruss Claus S.
Beitrag von Chris (70 Beiträge) am Samstag, 8.Januar.2011, 12:14.
Re: Re: Einträge einreichen und freischalten
Hallo Claus, danke für deine Hilfestellung. Bisher läuft alles ohne eigene Programmierung.
Unlogisch stimmt. Bsp.: Ich habe einen Datensatz eingetragen. Eine andere Person möchte diesen Datensatz aktualisieren oder gar löschen. Damit kein Schundluder getrieben wird, möchte ich als Admin vorerst drüber schauen, ob die Editierung/ Löschung sinnig ist. Wenn ja, dann schalte ich die Aktion frei und das System übernimmt den Eintrag des Users oder ich lehne die Aktion ab und alles bleibt wie gehabt.
Die Vorgehensweise, die du erklärst, sofern ich das jetzt richtig verstanden habe, wäre für neue Einträge. Greift dies auch wenn ein User meinen Beitrag editieren möchte?
Beitrag von Claus S. (1671 Beiträge) am Samstag, 8.Januar.2011, 13:19.
Re: Re: Re: Einträge einreichen und freischalten
Ja so nicht, zum Editieren braucht der Mitarbeiter ja Schreibrechte. Und sobald alle Schreibrechte haben müssten die einzelnen "Rechte" manuell programmiert werden.
Wenn also ein bereits von Dir freigegebener Datensatz erneut von einem Mitarbeiter editiert werden soll, musst Du Dir, bevor Du mit der Programmierung beginnst, eine "Rechte"-Struktur überlegen:
Wie soll der (aktive und vom Admin freigegebene) Datensatz wissen, dass er wieder von einem Mitarbeiter geändert werden darf?
In dem Verwaltungs-Template könntest Du beispielsweise den User abfragen und das Statusfeld zur Auswahl nur beim Admin zulassen, bei anderen Usern ist dieses nicht sichtbar und wird generell auf inaktiv gestzt. Das ist nur ein Beispiel.
Beitrag von Chris (70 Beiträge) am Dienstag, 11.Januar.2011, 09:41.
Re: Re: Re: Re: Einträge einreichen und freischalten
Oh man, kniffliger als erwartet, aber werd mich mal einlesen :) Danke für die Hilfestellung