Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: список праздников в MySQL
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Нужно сделать список праздников. Проблема в том, что нужно сделать так чтобы было повторение каждый год. Подскажите как сделать.
vanicon
Отправлено: 12 Апреля, 2013 - 11:20:59
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
А в чем проблема?
Можно по подробнее, что нужно сделать...
----- Так было, так есть и так будет
esterio
Отправлено: 12 Апреля, 2013 - 11:30:56
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Сорри сидел с телефона. Знчит так. Есть ресурс где есть платная услуга. И есть праздники в момент которых услуга становится безплатной. Так вот прежней програмист(фрилансер от котороо достался проект) сделал следующее:
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Вообще говоря, смысла то решение фрилансера не лишено. Дело в том, что в разные годы праздники выпадают на разные дни недели и иногда они переносятся - например, объединяются с выходными, а рабочие дни переносятся. Либо же даются "отгулы" за те праздники, что выпали на выходные.
Поэтому здесь лучше вести актуальные праздники каждый год, комбинируя оба решения - к примеру, создать структуру: day, month, year, is_cycled - соответственно, со смыслом день, месяц, год и "зацикленность" (булево). Интервалы при этом хранить я не предлагаю, потому что нередко бывает, что праздники "разорваны" (как в мае нередко бывает), поэтому на каждый праздник - своя запись. При этом, если выставлен флаг is_cycled, то можно считать, что праздник повторяется каждый год.
Выбрать, является ли день праздником, можно будет так:
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
esterio
Отправлено: 12 Апреля, 2013 - 12:31:16
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Спасибо за разеснение. Сам что-то наподобие етого думал. Но щас нету времени так много правок вносить. Если чесно я вовсе все с 0 переписал. Но есть срокы в которые нужно вписатся. Думал есть способ попроще. Все равно спасибо
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.