
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.04.2012, 17:08:16
|
|||
|---|---|---|---|
Помогите с логикой работы (диаграмма гранта) |
|||
|
#18+
Есть таблица. В ней 3 поля date_close time_start date_auk они 100% идут друг за другом. т.е -> 25.04.2012 10:00 -> 27.04.2012 - > 27.04.2012 22:00 У второго поля нет времени. только число. Мне необходимо построить диаграмму ганта. Для первого поля красный цвет Второе поле оранжевый Третий зелены Например открываем диаграмму 24 числа (исходя из примера) весь день красного цвета т.к идет прием заявок, Но на 25 уже до 10:00 красное, а дальше оранжевое, 26 тоже. 27 оранжевое , но 27 после 22:00 уже зеленое. Началась игра. Код: php 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. 66. 67. 68. 69. 70. Но показывает не всегда верно. Где-то ошибка в логике сравнений((( Может можно сделать как-то проще? Думал оформить функцией, которая получает на входе 2 параметра. дату1 и дату2 и вызывать ее. т.к бывает не 3 поля, а 2 поля просто даты без времени, или первая дата со временем а остальные 2 без Если даты без времени, то между датами точно разница сутки есть.. 26-27 и т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1465226]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
183ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 411ms |

| 0 / 0 |
