Admin Admin
Сообщения : 74 Очки : 71 Дата регистрации : 2010-08-23
| Тема: Редактирование календаря 2. Убираем завершенные задачи. Вт Сен 28, 2010 3:51 pm | |
| Думаю многие хотели бы, чтоб вместо завершенной задачи писалось не то что она завершена, а чтоб оставалось пустое место или какая-нибудь надпись ( я изменяю календарь с режимом "Сводный"). Заходим опять в modules\Calendar\templates\templates_calendar.php и находим следующие строки - Код:
-
echo "<td>". SugarThemeRegistry::current()->getImage('Tasks','alt="'.$act->sugar_bean->status.': '.$act->sugar_bean->name.'"'); echo "</td>"; if(empty($act->sugar_bean->name)) { echo "<td width="100%">". $timedate->to_display_time($act->sugar_bean->time_due, true, false); echo "</td></tr>"; } else { echo "<td width="100%"> <a href="index.php?module=Tasks&action=DetailView&record=". $act->sugar_bean->id."">". $act->sugar_bean->status.': '.$act->sugar_bean->name. " ," .$act->sugar_bean->description."(". $timedate->to_display_time($act->sugar_bean->time_due, true, false).") </a></td></tr>"; и делаем условие, вставляя следующую строчку перед этим кодом - Код:
-
if($act->sugar_bean->status == 'Completed') { echo ""; } else { а в конце приписываем еще одну фигурную скобку }. Т.е. должно получиться так - Код:
-
if($act->sugar_bean->status == 'Completed') { echo ""; } else { echo "<td>". SugarThemeRegistry::current()->getImage('Tasks','alt="'.$act->sugar_bean->status.': '.$act->sugar_bean->name.'"'); echo "</td>"; if(empty($act->sugar_bean->name)) { echo "<td width="100%">". $timedate->to_display_time($act->sugar_bean->time_due, true, false); echo "</td></tr>"; } else { echo "<td width="100%"> <a href="index.php?module=Tasks&action=DetailView&record=". $act->sugar_bean->id."">". $act->sugar_bean->status.': '.$act->sugar_bean->name. " ," .$act->sugar_bean->description."(". $timedate->to_display_time($act->sugar_bean->time_due, true, false).") </a></td></tr>"; } При статусе задачи "Заверешна", надпись о ней исчезает, при других значениях она показывается. Ну а между кавычек можно вставить любой текст. Например { echo "<font size=4 color=red>ololo</font>"; }. Должно получиться вот так: | |
|