Пользователь заполняет все поля в обращении, нажимает отправить. В этот момент он автоматически регистрируется как новый пользователь и у него появляется личный кабинет, где отображается все его данные и суть обращения .
Личные кабинеты создаются при желании/согласии заявителя, если он ставит соответсвующую галочку, то появляется поле для ввода пароля. Вот здесь так реализовано
Дальше формируется письмо и отправляется администратору на e-mail с прикрепленными файлами rtf и xml. Администратор дальше самостоятельно обрабатывает и отправляет эти письма в отделы и отмечает статус обращения в админ-панели.
Статусы:
1. "зарегистрировано" и присвоение номера, даты. Заявителю уходит письмо с номером;
2. "Отправлено на исполнение" (исполнитель и его телефон, выбор из справочника), уходит письмо заявителю со статусом, за данными пусть идет по ссылке в кабинет, и ссылка на исполнителя в справочнике
3. "Дан ответ" и поле для ответа. На почту уходит статус со ссылкой на кабинет (если кабинет был создан) и сам ответ.
А дальше если у него возникли вопросы он пишет новое обращение со страницы написать обращение.
rtf просто дублирует всю заполненную информацию (текст)
xml выглядит примерно так, я вам точный файл пришлю в понедельник-вторник
<passport>
<document kind="Обращения общественной приемной">
<Confident flag="1">Общий</Confident>
<Author type="ф">
<PrivatePerson>
<Name>ХХХ Марина ХХХХ</Name>
<Address settlement="Славгород" region="Алтайский край"
postcode="656565" nontypical="ул.ХХХ д.ХХ"/>
<Econtact type="д">8909111111</Econtact>
<Econtact type="п">xxx@mail.ru</Econtact>
</PrivatePerson>
</Author>
</document>
<Expansion>
<RC delivery="Интернет-приемная"/>
<RC rc_comment="зарегистрировано на сайте:11.11.2011 11:11:11 №111111,
статус:Бюджетник, согласие на публикацию:Да"/>
<File description="Паспорт РК" name="passport.xml" location="out" type="0"/>
<File description="Обращение.rtf" name="zaivlenie.rtf" location="out"
type="1"/>
</Expansion>
</passport>
Срок 2 недели (14 дней)
Бюджет 19 000 руб.
Предоплата 50%