Система напоминания на ModX
Добрый день.
Необходимо сделать такую задачу:
Нужно создать систему напоминания.
Имеем 4 группы пользователей:
1. Администратор. Видит всех и вся.
2. Руководитель. Видит своих сотрудников всех клиентов.
3. Сотрудник. Видит своих клиентов.
4. Клиент. Низшее звено. Не видит ничего. Доступа к системе не имеет.
Так вот нужно сделать так: Руководитель создает сотрудников в системе.
Сотрудник создает клиентов в систем с привязкой к себе.
Нужно чтобы Сотрудник видел только своих клиентов. А руководитель — своих сотрудников.
А также нужно чтобы при создании клиента сотрудник мог указать дату. Далее при настплении этой даты всем сотрудникам, у кого есть клиенты с текущей датой рассылались письма с указанием ФИО клиента и какой-то информации.
Возможно ли все это реализовать стандартными средствами ModX + Office? И какие могут быть камешки?))
Необходимо сделать такую задачу:
Нужно создать систему напоминания.
Имеем 4 группы пользователей:
1. Администратор. Видит всех и вся.
2. Руководитель. Видит своих сотрудников всех клиентов.
3. Сотрудник. Видит своих клиентов.
4. Клиент. Низшее звено. Не видит ничего. Доступа к системе не имеет.
Так вот нужно сделать так: Руководитель создает сотрудников в системе.
Сотрудник создает клиентов в систем с привязкой к себе.
Нужно чтобы Сотрудник видел только своих клиентов. А руководитель — своих сотрудников.
А также нужно чтобы при создании клиента сотрудник мог указать дату. Далее при настплении этой даты всем сотрудникам, у кого есть клиенты с текущей датой рассылались письма с указанием ФИО клиента и какой-то информации.
Возможно ли все это реализовать стандартными средствами ModX + Office? И какие могут быть камешки?))
Комментарии: 16
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И какие самописные «штуки»? Для реализации какого функционала нужны?
И можно ли реализовать регситрацию пользователей (даже по сути можно просто в отдельную таблицу заводить) через фронтенд?
То есть например, создать страницу с формой, которая будет одержать поля: Имя, Фамилия, дата, и какая-либо инфа. Это не хитрое дело.
А вот как сделать чтобы при наступлении конкретной даты, отправлялось письмо тому, кто регистрировал пользователя?
Можно. Есть готовые стандартные компоненты.
Делать cron скрипт. Это не сложно.
А вот дальше у разработчика возникнут вопросы — где должны работать первые 3 группы пользователей — на сайте или в админке? Отсюда и решения будут разными.
Я думаю, что Администратор будет иметь доступ к админке, а во Руководители и Сотрудники должны работать через сайт.
Клиенты вообще не имеют доступа никуда, они просто заводятся в БД и все. О том что они есть в системе, они даже знать не будут. Все это делается для того, чтобы не писать на листочках и т.д.)))
А дальше работа для программиста — писать интерфейсы для сайта и логику.
Для данной реализации нужно создавать отдельную таблицу. Т.е. «просто заводятся» не обойдешься.
Руководитель заводит Сотрудников. Соответственно должна быть привязка. Эту привязку можно сделать тупо по ID? которое передавать в скрытом поле при создании Сотрудников.
Сотрудники создают Клиентов. Форма по сути одна и та же. Привязку также через ID.
Интересует такой момент — такая реализация нормалек или можно проще сделать?
И подскажите кусочек кода, который создает пользователей. То есть я форму на AjaxForm буду отправлять на свой сниппет, который будет заводить пользователей.
Все они прекрасно подключаются к сайту и вытягивают данные из базы, из форм.