Fehler in Termine sichtbarkeit bei Rollenzuweisung

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
DeRick
Beiträge: 1
Registriert: 30. Dez 2011, 01:53

Fehler in Termine sichtbarkeit bei Rollenzuweisung

Beitrag von DeRick »

Die Termine werden angezeigt obwohl bei sichtbarkeit eine rolle zugewiesen wurde, wenn man in der
URL direkt den id übergibt adm_program/modules/dates/dates.php?id=1

ich habe in der dates.php kleine Änderung jetzt funkt.

Code: Alles auswählen

if($req_id == 0)
{
    // Bedingungen fuer die Rollenfreigabe hinzufuegen
    if($g_current_user->getValue('usr_id') > 0)
    {
        $condition_login = '
        AND (  dtr_rol_id IS NULL 
            OR dtr_rol_id IN (SELECT mem_rol_id 
                                FROM '.TBL_MEMBERS.' mem2
                               WHERE mem2.mem_usr_id = '.$g_current_user->getValue('usr_id').'
                                 AND mem2.mem_begin  <= dat_begin
                                 AND mem2.mem_end    >= dat_end) ) ';
    }
    else
    {
        $condition_login = ' AND dtr_rol_id IS NULL ';
    }
dies if($req_id == 0)
{
hab ich unterm der else verschoben

Code: Alles auswählen

    // Bedingungen fuer die Rollenfreigabe hinzufuegen
    if($g_current_user->getValue('usr_id') > 0)
    {
        $condition_login = '
        AND (  dtr_rol_id IS NULL 
            OR dtr_rol_id IN (SELECT mem_rol_id 
                                FROM '.TBL_MEMBERS.' mem2
                               WHERE mem2.mem_usr_id = '.$g_current_user->getValue('usr_id').'
                                 AND mem2.mem_begin  <= dat_begin
                                 AND mem2.mem_end    >= dat_end) ) ';
    }
    else
    {
        $condition_login = ' AND dtr_rol_id IS NULL ';
    }
if($req_id == 0)
{
Antworten