We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7480
    • 7 Posts
    Есть определенный набор пользователей с ролью "клиенты".
    Необходимо для каждого пользователя создать 2 странички: форма контракта и список всех заказов. Эти документы создает администратор и информацию в них вносит тоже только администратор.

    Каждый клиент должен иметь доступ только для просмотра и только своих страничек.

    Каким образом в MODx Evolution можно решить данную задачу?
      • 9085
      • 630 Posts
      Quote from: dinkwi at Apr 14, 2011, 06:24 AM

      Есть определенный набор пользователей с ролью "клиенты".
      Необходимо для каждого пользователя создать 2 странички: форма контракта и список всех заказов. Эти документы создает администратор и информацию в них вносит тоже только администратор.

      Каждый клиент должен иметь доступ только для просмотра и только своих страничек.

      Каким образом в MODx Evolution можно решить данную задачу?
      Изначально, конечно, желательно бы определиться с форматом хранения данных страниц... Если список заказов = html и форма контракта = html (в смысле, не требуется разбивка по заказам со всякими подсчетами, статистиками и тд.), то..

      Как вариант - создать всего 2 странички.. (да-да,"форма" и "список") с доступом для роли "Клиенты". При этом, на каждой страничке разместить по сниппету, который дергает в зависимости от ID-шника текущего юзера соответствующую информацию из отдельно созданной таблицы вида:
      user_id int, contract_form text, order_list text

      Для админа-менеджера написать редактировалку (можно как сниппет фронтенда с проверкой (is manager, или по id manager-а), либо в бэкенде, как модуль). Выводится список пользователей-Клиентов, при нажатии на клиента - форма с 2мя редакторами (всё те же форма и список) и кнопкой сохранить.

      В принципе, такой подход можно расширить, если необходимо иметь подробную информацию по каждому заказу в базе (создать таблицу ведь не проблема wink ) или...

      В общем.. удачи!


        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx