-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathemails_algorythm.note
More file actions
67 lines (58 loc) · 3.38 KB
/
Copy pathemails_algorythm.note
File metadata and controls
67 lines (58 loc) · 3.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
? Классы писем
+ EmailItem
+ uid
+ id
+ datetime
+ owner (user|client)
+ belongs_to email_thread
+ saved_text
+ removed
+ EmailThread
+ has_many email_items
+ id
+ email
+ tags
+ title
+ removed
? Отображение цепочек и писем
+ Цепочка состоит из
+ Списка писем, каждый из которых состоит из
+ Владельца
+ Даты
+ Кнопки Удалить
+ Текста письма
+ Списка подготовленных писем, каждый из которых состоит из
+ Владельца
+ Даты создания
+ Кнопки Редактировать
+ Кнопка Отрпавить(жирная)
+ Текст письма
+ Кнопка Обновить
+ Кнопка Подготовить письмо
+ Кнопка Удалить для админа
? Цепочки писем
+ в начале тикета в разделе писем ничего нет
+ Показан емейл заказчика и кнопка загрузить емейлы
+ При нажатии на кнопку вызывается метод загрузки новых емейл-цепочек
? Загрузка емейл-цепочек
+ Собираются цепочки писем
+ Каждая цепочка отображается отдельно и выводится в раздел писем тикета
? Сбор цепочек писем
+ Ищем последнее письмо связанное с этим заказчиком.
+ Если найдено, то сохраняем ее дату
+ Если нет, то берется самая минимальная дата
+ Начиная с этой даты собираются цепочки из писем заказчика
+ Берем тему письма и ещем в БД цепочку с такой темой. Если нашли добавляем письмо в цепочку
+ Если нет, то следующее письмо становится новой цепочкой
+ Для каждой цепочки в базе данных создается объект и каждое ее письмо(id) сохраняется в этом объекте
? Управление цепочками писем
+ Цепочки или конкретные письма может удалить админ
+ при удалении они помечаются как удаленными в БД и больше не отображаются
+ В конце раздела писем есть кнопка Обновить, пр нажатии на который идет загрузка новых писем с почты
+ Новые письма помечаются особым цветом
? Письма приготовленные к отправке
+ В конце каждой цепочки есть письма приготовленные к отправке
+ Помечаются особым цветом
+ Админ имеет право редактировать и отрпавлять их заказчику
+ после отрпавления письмо удаляется
+ иначе после синхронизации с Gmail будут две копии одного письма