Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Логика периодических отчетов

35K
04 февраля 2008 года
ifrond
1 / / 04.02.2008
Добрый день. Субботняя "медитация" мне не помогла, может вы натолкнете меня на идею.
Задача: есть ряд "запросов", для каждого запроса указывается его периодичность (неделя, месяц, квартал, год)
С заданной периодичностью на эти запросы надо отвечать. Запрос можно устанавливать для нескольких участников.
Требуется:
1. Получить список выставленных задач, на которые нужно ответить в ближайшие n дней
2. Получить сколько людей ответили на выставленные тобой задачи, срок исполнения которых наступает в ближайшие n дней

Вот упрощенная структура таблиц, которую я использую

tasks {[INDENT]id,
member, //это ссылка на автора запроса
period,
title[/INDENT]}

members {[INDENT]id,
title[/INDENT]}

answers {[INDENT]id,
task_id, // это ссылка на запрос, на который отвечают
date, // это дата ответа, чтобы учитывать, что на один запрос может быть много ответов, например, каждую неделю
title[/INDENT]}

tasks_members {[INDENT]id,
task_id,
member_id,[/INDENT]}

Я не жду готового решения, конечно же, но может кто-нибудь хотя бы подскажет алгоритм или в какую сторону копать. В общем буду благодарен любой подсказке
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог