К содержанию

Общий вопрос про Modx

Прошу помощи.
Необходим следующий функционал:
  1. пользователь сайта должен иметь возможность отправить заявку, состоящую из нескольких полей с приложением файлов
  2. пользователь обязан иметь возможность в личном кабинете проследить статус своей заявки
  3. а админ по заявкам, соответственно, должен иметь возможность изменять статусы заявок пользователей
И в связи с вышеизложенным, вопрос: можно ли организовать указанный функционал при помощи существующих дополнений для Modx и целесообразно ли? В случае если это возможно, то чем следует воспользоваться.
Заранее благодарю.

Уделите пожалуйста минуту своего драгоценного времени наставьте на путь.
Игорь Ж
Игорь Ж
24 января 2014, 21:54
modx.pro
1 583
Реклама

Комментарии: 16

Игорь Ж
Игорь Ж Старожил
26 января 2014, 01:58
Никто не шарит в Modx?
    Василий Наумкин
    Василий Наумкин Администратор
    26 января 2014, 06:45
    Неа, никто.
      Игорь Ж
      Игорь Ж Старожил
      02 февраля 2014, 13:10
      Свою таблицу, схему и т.д. создал, данные добавляются, работает выборка из таблицы. И все бы хорошо, если бы не одно но: по неведомой мне причине не желает изменять записи и удаление записей в таблице тоже не хочет делать. Обращение через xPDO. Причем сам объект изменяется, но save() ничего не дает. Прошу помощи.
        Aртур Чикин
        Aртур Чикин Старожил
        02 февраля 2014, 13:59
        У тебя скорее всего неверно настроена форма extjs там где должно быть удаление и обновление в форме должно быть скрыто еполе с id строкой базы данных которую надо удалить.
          Игорь Ж
          Игорь Ж Старожил
          02 февраля 2014, 14:15
          id записи записи передаю в параметрах сниппета. Строку находит правильно, именно с тем id который задал. После set строка БД изменяется, но в базу не пишется хоть тресни. Под админом пытался зайти и изменить без толку. Ни знаю на что думать. Код привести?
            Сергей Шлоков
            Сергей Шлоков Эксперт
            02 февраля 2014, 19:32
            Для начала посмотри в лог.
              Игорь Ж
              Игорь Ж Старожил
              02 февраля 2014, 20:13
              Чисто в логе
                Сергей Шлоков
                Сергей Шлоков Эксперт
                02 февраля 2014, 22:47
                Посмотри какой SQL формируется через modx::toSQL(). Выполни его в phpMyAdmin.
    Евгений Webinmd
    Евгений Webinmd Эксперт
    26 января 2014, 02:16
    Для необходимого функционала нет готовых компонентов.
      Игорь Ж
      Игорь Ж Старожил
      26 января 2014, 02:33
      А если представить заявку ресурсом. Поля формы заявки можно запихнуть через разделитель скажем в content ресурса. Соответственно пользователю без проблем можно показать в личном кабинете созданные им ресурсы. Одно из полей ресурса можно использовать под статус заявки, который сможет менять менеджер. Так?
      Либо создать свою пользовательскую таблицу в БД под это дело?
        Евгений Webinmd
        Евгений Webinmd Эксперт
        26 января 2014, 15:05
        Правильнее было бы со своей таблицей.
        Дерево при большом количестве ресурсов будет тормозить.
          Игорь Ж
          Игорь Ж Старожил
          26 января 2014, 15:29
          Ресов много не предполагается, но да ладно. Не приходилось работать с FormIt2db? Примеров не нашел в рунете. Таблицу, схему и классы надо ручками создавать для его использования?
            Евгений Webinmd
            Евгений Webinmd Эксперт
            26 января 2014, 15:32
            Использовал MIGx для создания таблиц и схем.
            Добавление с фронтэнда делал через что-то самописное.
          Игорь Ж
          Игорь Ж Старожил
          02 февраля 2014, 15:54
          Третий день мучаюсь. Может есть идеи у кого?
            Aртур Чикин
            Aртур Чикин Старожил
            02 февраля 2014, 16:26
            Начни делать с начала) Сразу найдешь ошибку)
              Игорь Ж
              Игорь Ж Старожил
              02 февраля 2014, 16:33
              Через PDO работает. xPDO никак. Код то что смотреть он тот же что и при добавлении новой записи практически. только вместо newObject getObject.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            16