Profilfelder-Kategorien löschen/bearbeiten geht nicht

Topics from older beta tests.
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

Profilfelder-Kategorien

Keine Löschfunktion oder Bearbeitungsfunktion da.

Wenn ich auf eine Kategorie in "Profilfelder erstellen" klicke kommt.

Hinweis
Du hast kein Recht, diese Aktion auszuführen.

Für Stammdaten verstehe ich es noch. das ich das nicht löschen kann

Aber wenn ich eine Kategorie selber hinzufüge , sollte ich die schon ändern können, oder gar wieder löschen.

LG
Markus
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von XimeX »

Kann ich auch nicht nachstellen. Womöglich ist es bei deinem Update zu einigen Fehlern gekommen. Kannst du dein Update von v3.2 auf v3.3 nochmals mit der letzten Version durchführen
Benutzeravatar
fasse
Administrator
Beiträge: 6044
Registriert: 12. Nov 2005, 16:06

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von fasse »

Hallo Hoerschi,

idealerweise löschst du noch mal alle Dateien und kopierst dann die aktuellen Dateien der Beta 4 wieder hoch.

Gruß
Fasse
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

ok probiere ich mal,
LG
Markus
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

Bild

saubere neue Installation

neue SQL DB und direkt Version 3.3 Beta5 eben gesaugt über

https://github.com/Admidio/admidio/tree/v3.3 runtergeladen

aber immer noch keine Möglichkeit, Profilfelder-Kategorien zu löschen/bearbeiten
und auch keine zugriff auf Einstellungen !!

Sollte evt. doch vorher erst die 3.2.14 drauf ????

Lg
Markus
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

saubere neue Installation

neue SQL DB und dann Version 3.2.14 (läuft alles!!!!) -> Version 3.3 Beta5

aber immer noch keine Möglichkeit, Profilfelder-Kategorien zu löschen/bearbeiten
und auch keine zugriff auf Einstellungen !!

Anbieter Strato
PHP Version 7.2
PHP Boost - aktiviert

Lg
Markus
Benutzeravatar
fasse
Administrator
Beiträge: 6044
Registriert: 12. Nov 2005, 16:06

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von fasse »

Hallo Markus,

findet sich ein neuer Fehlereintrag in der Logdatei, wenn du die Profilfeldpflege aufrufst?

Das Thema mit den Einstellungen behandeln wir im anderen Thread.

Viele Grüße
Fasse
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

Leider ist LOG keine Fehlermeldung enthalten,

Ich denke es liegt an if($category->isEditable()) das dort kein Wert ist der mir das Recht gibt das zu ändern,

Bin aber noch auf der Suche.

Wo kommt der Wert von isEditable() her ??

Zu den Einstellungen hab ich Dir eine PM geschickt, da hab ich den Fehler schon gefunden. siehe PM

LG
Markus
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

So habe den Fehler gefunden,
es liegt an der cat_org_id in der Tabelle adm_categories

die stehen nach dem Update von 3.2.14 auf 3.3.5 auf NULL und nicht auf 1 ,
auch wenn ich eine neue Profilfelder-Kategorien erstelle wir anstatt 1 -->NULL eingetragen,
ändere ich sie in der SQL DB um auf 1 geht es !!

Ich hoffe du kannst mit der Info was anfangen, und das dann in den Files ändern kannst,

Leider schreibt er beim ändern dann wieder NULL in die DB.

--> jedes mal per Hand umstellen ist blöd.

LG
Markus
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

Hoerschi hat geschrieben:So habe den Fehler gefunden,
es liegt an der cat_org_id in der Tabelle adm_categories

die stehen nach dem Update von 3.2.14 auf 3.3.5 auf NULL und nicht auf 1 ,
auch wenn ich eine neue Profilfelder-Kategorien erstelle wir anstatt 1 -->NULL eingetragen,
ändere ich sie in der SQL DB um auf 1 geht es !!

Ich hoffe du kannst mit der Info was anfangen, und das dann in den Files ändern kannst,

Leider schreibt er beim ändern dann wieder NULL in die DB.

--> jedes mal per Hand umstellen ist blöd.

LG
Markus
Nachtrag:

Das alles hängt wohl u.a. auch mit der Anzahl der Organisationen wohl zusammen,

Aus categories_functions.php (was beim ändern der Categorie aufgerufen wird)

// set a global category if its not a role category and the flag was set,
// if its a profile field category and only 1 organization exists, <----------------------- Bei mir der Fall !!
// if its the role category of events
if(($getType !== 'ROL' && isset($_POST['show_in_several_organizations']))
|| ($getType === 'USF' && $gCurrentOrganization->countAllRecords() === 1) <----------------------- Bei mir der Fall !!
|| ($getType === 'ROL' && $category->getValue('cat_name_intern') === 'EVENTS'))
{
$category->setValue('cat_org_id', 0);
$sqlSearchOrga = ' AND ( cat_org_id = ? -- $currOrgId
OR cat_org_id IS NULL )';
}
else
{
$category->setValue('cat_org_id', $currOrgId);
$sqlSearchOrga = ' AND cat_org_id = ? -- $currOrgId';
}



wobei ich auch keine neue Organisation anlegen kann.

Fehler :
Fatal error: Uncaught AdmException: Category of the role could not be set because the category is not visible to the current user and current organization. in /mnt/web012/b0/40/57052340/htdocs/Member/adm_program/system/classes/TableRoles.php:466 Stack trace: #0 /mnt/web012/b0/40/57052340/htdocs/Member/adm_program/system/classes/Organization.php(227): TableRoles->setValue('rol_cat_id', 63) #1 /mnt/web012/b0/40/57052340/htdocs/Member/adm_program/modules/preferences/preferences_function.php(358): Organization->createBasicData(2) #2 {main} thrown in /mnt/web012/b0/40/57052340/htdocs/Member/adm_program/system/classes/TableRoles.php on line 466


Sorry,
LG
Markus
Benutzeravatar
fasse
Administrator
Beiträge: 6044
Registriert: 12. Nov 2005, 16:06

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von fasse »

Hallo Markus,

bitte immer für jeden neuen Fehler ein neues Thema aufmachen, da wir ansonsten durcheinander kommen und später auch nicht mehr wissen in welchem Thema dann dieser Fehler gepostet wurde. (Das Problem mit den neuen Organisationen habe ich gefunden und behoben)

Das eigentliche Problem mit den Kategorien kann ich immer noch nicht nachvollziehen. Wieviele Organisationen hast du denn in deiner Datenbank?

Wenn ich dich richtig verstehe, dann hast du deine Testdatenbank in Version 3.2 und machst das Update auf die 3.3. Wenn du dann in die Kategorienauswahl der Profilfelder gehst, dann fehlen dort schon die Funktionen, richtig?

Gruß
Fasse
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

genau,

in der Version 3.2.14 ist genau 1 Organisation drin, und Kategorienauswahl der Profilfelder geht alles,

Nach Update zur 3.3. geht es nicht mehr, aber betritt nur die Kategorienauswahl der Profilfelder.

Lg
Markus
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

So habe jetzt in der Datenbank per Hand eine 2 Organisation erstellt,
und siehe da, jetzt geht alles, alle Buttons da und Funktionen.
Lösche ich diese Organisation wieder geht es nicht.

Also liegt es daran das das Script min. 2 Organisationen braucht, und beim Update auf 3.3 NULL anstatt 1 in die Datenbank schreibt, wenn keine 2te Organisation da ist.

Lg
Markus
Benutzeravatar
fasse
Administrator
Beiträge: 6044
Registriert: 12. Nov 2005, 16:06

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von fasse »

Ich hatte es auch mit 1 Orga getestet und bei mir klappt es. Irgendwas ist bei dir noch anders.
Hoerschi
Beiträge: 40
Registriert: 3. Apr 2018, 15:23

Re: Profilfelder-Kategorien löschen/bearbeiten geht nicht

Beitrag von Hoerschi »

moin,

sorry war beruflich eingespannt,

Fehler ist reproduzierbar.

Neue Installation mit neuer DB

Version 3.2.14 (anlegen des Admin, sonst nichts)

https://github.com/Admidio/admidio/tree/v3.3

->Update auf 3.3

---> Profilfelder-Kategorien löschen/bearbeiten geht nicht

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Keine Profilfelder-Kategorien löschen/bearbeiten möglich

Und natürlich die Einstellung die nicht mehr geht,

Bild
Antworten