Author Topic: Проблемы с календарем  (Read 3306 times)

Merdekiti

  • Newbie
  • *
  • Posts: 4
    • View Profile
    • Email
Проблемы с календарем
« on: January 12, 2010, 06:31:35 pm »
Установил самую последнюю версию Feng Office 1.6.1 и нашел пару багов:
1) При просмотре календаря в дневном режиме не отображается дата дня. Пишет например так "Вторник, ММ/ДД/ГГ - Календарь для Вася Пупкин"
2) Повторяющиеся задачи в календаре в первый день недели не отображаются.

Также встретился с проблемой с задачами - при установке для задачи повторения каждый день, задачи повторяются и в субботу и в воскресенье. Было бы целесообразно сделать повторение по рабочим дням.

И еще... в разделе Email есть две кнопки "Исходящие" Думаю при переводе сделали ошибку. Должны быть кнопки "Отправленные" и "Исходящие"

Буду рад если доработки войдут в следующее обновление системы. Спасибо.
« Last Edit: January 23, 2010, 09:11:42 am by Merdekiti »

Merdekiti

  • Newbie
  • *
  • Posts: 4
    • View Profile
    • Email
Re: Проблемы с календарем
« Reply #1 on: January 15, 2010, 09:03:27 am »
Решил проблему №1 (в дневном просмотре календаря не выводит дату дня - смотрите предыдущий пост). Вот как решил:
1) зашел через FTP в каталог /my_site/language/ru_ru/
2) открыл для редактирования файл calendar.php
3) Отредактировал строчку 'view date title' => 'l, MM/ДД/ГГ',
заменил строчку на - 'view date title' => 'l, d/m/Y',

Все заработало :)

Merdekiti

  • Newbie
  • *
  • Posts: 4
    • View Profile
    • Email
Re: Проблемы с календарем
« Reply #2 on: January 23, 2010, 09:03:36 am »
Нашел решение проблемы с повторяющимися задачами (почему задачи в недельном отображении календаря не отображаются в понедельник). Делать нужно так:

1) Открываем файл /my_site/application/views/event/viewweek.php
2) Меняем код

++++++++++++++ OLD COD ++++++++++++++++

$tmp_tasks = array();
foreach ($tasks as $task) {
$tmp_tasks = array_merge($tmp_tasks, replicateRepetitiveTaskForCalendar($task, $date_start, $date_end));
}

++++++++++++++++++++++++++++++


++++++++++++ NEW CODE ++++++++++++++++++

$dtv = new DateTimeValue(mktime(0, 0, 0, $month, $startday, $year));

$tmp_tasks = array();
foreach ($tasks as $task) {
$tmp_tasks = array_merge($tmp_tasks, replicateRepetitiveTaskForCalendar($task, $dtv, $date_end));

}

++++++++++++++++++++++++++++++