Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Повторяющиеся события (rucurring events) 
:(
    Опции темы
ladjack
Дата 10.11.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.8.2008

Репутация: нет
Всего: нет



Всем доброго -)

Сразу к задаче.

Надо в админке добавлять повт. события. На фронте есть календарь, кот отсылает выбранную дату в запросе на ивенты.

Как это вижу я: При добавлении в ацп ивента, заносим в базу дату ивента и паттерн рекуринга (кот. есть смысл? переводить в единую величину, например дни, ибо указывать время для ивента не надо). Когда на фронте календарь отсылает запрос на ивента для, к примеру, 2009-09-* мы вытаскиваем все рекуринговые ивенты из базы. Для каждого ивента вычисляем дату след. проведения, путем прибавления к начальной дате его паттерна рекуринга (в днях) и проверяем, попадает ли этот ивент (дата его след проведения) в запрошенный интервал.

Как то так.

Шаблоны повторений (recurring patterns) клыент хотит такие же как в MS Outlook 2007, пример ниже в аттаче.

Буду благодарен за любую помощь. Идеи, подходы, алгоритмы, нароботки и т.п.

Заранее, спс  smile 

Это сообщение отредактировал(а) ladjack - 11.11.2008, 23:44

Присоединённый файл ( Кол-во скачиваний: 16 )
Присоединённый файл  recurr_pattern.gif 12,38 Kb
PM MAIL   Вверх
theworldcreator
Дата 10.11.2008, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 362
Регистрация: 25.8.2007
Где: Москва

Репутация: 10
Всего: 13



Зачем изобретать велосипед? Используйте Cron.
PM MAIL WWW ICQ   Вверх
Nigel
Дата 10.11.2008, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Вам что непонятно, как сделать повторяющиеся события или интеграция Excel данных в приложение?
PM MAIL   Вверх
ladjack
Дата 10.11.2008, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.8.2008

Репутация: нет
Всего: нет



Цитата(Nigel @ 10.11.2008,  20:53)
Вам что непонятно, как сделать повторяющиеся события

да

Цитата(Nigel @ 10.11.2008,  20:53)
или интеграция Excel данных в приложение

мне не совсем очевидна связь между моей проблемой и Excel. Простите -)
PM MAIL   Вверх
Nigel
Дата 10.11.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Цитата(ladjack @  10.11.2008, 21:05 Найти цитируемый пост)
мне не совсем очевидна связь между моей проблемой и Excel. Простите -)

а, вы про аутлук написали) мне чет сначала показался эксель smile 
ну, у вас обычный планировщик получатеся (cron). Если хотите в базе хранить события, то делаете соответсвующие столбцы как в кроне, т.е. годы, дни недели, месяцы и тд.
PM MAIL   Вверх
kolombo777
Дата 11.11.2008, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 14.9.2008

Репутация: нет
Всего: нет



О великий cron, приди этому человеку на помощь
PM MAIL   Вверх
skyboy
Дата 11.11.2008, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(kolombo777 @  11.11.2008,  19:55 Найти цитируемый пост)
О великий cron, приди этому человеку на помощь 

Цитата(Nigel @  10.11.2008,  20:21 Найти цитируемый пост)
ну, у вас обычный планировщик получатеся (cron).

разве речь о действиях на сервере(архивация, рассылка)? точно речь не о чем-то, направленном на клиента? например, напоминания о днях рождения при входе?
как-то мне слабо видится, чтоб человек из Outlook'a выгружал график архивации сайта...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.