We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17459
    • 268 Posts
    Понятно, спасибо. Видимо, будем ждать 97

    Скорее всего причина в том, что структура бд родилась стихийно, без детального проектирования с составлением ER и прочего... Иначе бы этот ляп был бы сразу заметен.
      • 897
      • 1,620 Posts
      если уж есть понимание проблемы, предложите разработчикам патч для её решения.
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 17459
        • 268 Posts
        Предлагаю...

        Предлагаю свою помощь для приведения структуры таблицы БД к 3НДФ за почётное право называться разработчиком (проектировщиком БД ModX) smiley

        http://ru.wikipedia.org/wiki/Нормальная_форма

        Объединение двух таблиц (менеджеры и веб-пользователи) в одну - это осознание необходимости в улучшении качества структуры БД, а по сути - один из шагов приведения к нормальной форме. Так что вектор движения выбран верно, я думаю, они на правильном пути...
          • 17459
          • 268 Posts
          Тут вообще надо подумать...

          сейчас

          роль:пользователь=1:М
          пользователь:группа=М:Н
          группа:группа документов=М:Н
          группа документов:конкретные документы=М:Н

          а надо типа того:

          пользователь:группа=М:Н
          группа:группа документов=М:Н
          роль:группа документов=1:М
          группа документов:конкретные документы=М:Н

          то есть мы убираем FK роли от юзера и переносим этот FK в таблицу групп документов (надо смотреть бд, может немного по-другому)

          смысл в том, что мы убираем роль от юзера и назначаем роль группе документов

          впрочем, роль для пользователя можно оставить, в этом случае, если она назначена, то она более сильная, то есть если назначена роль администратор на пользователя, то он может редактировать документы, на группах которых не стоит право на редактирование для него...

          + это обеспечит переносимость существующего кода
            • 897
            • 1,620 Posts
            дальнейшая демагогия в этом направлении имеет место быть на "Диване"
              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

              Не используйте Revo для "просто сайтов". Используйте Evo

              Who can defeat the Russian bear?