\
Все ли сделал?<\/title>\
\
\
\
\ <\/head>\
\
\
\
\
\ <\/div>\
\
\
<\/a>\ <\/div>\ <\/div>\ <\/div>\
\ \
\
\
\
\
\
'; html += '
Список дел. '; taskList = globalListTasksSorted; if ( globalFilterOldOnly || globalFilterCategory || globalFilterOneWeek || globalFilterDate || globalFilterPredefinedLabel || globalFilterLabel.length ) { if ( globalFilterOneWeek ) { html += 'Неделя '; } if ( globalFilterOldOnly ) { html += 'Просроченные '; } if ( globalFilterDate ) { html += (globalFilterDate.getDate()) + "." + (globalFilterDate.getMonth()+1) + "." + (globalFilterDate.getFullYear()) + ' '; } if ( globalFilterPredefinedLabel ) { html += '
'; } if ( globalFilterCategory ) { //html += + ' '; } if ( globalFilterLabel.length ) { var listLabels = Array(); var go = true; for (var k = 0; k < globalFilterLabel.length; k++) { go = true; for (var i = 0; i < taskList.length && go; i++) { if (!taskList[i].TaskCompleted) { for (var j = 0; j < taskList[i].ListLabels.length; j++) { if (taskList[i].ListLabels[j].LabelId == globalFilterLabel[k]) { listLabels.push(taskList[i].ListLabels[j].LabelText); go = false; break; } } } } } html += listLabels.join() + ' '; } } else { html += 'Все'; } html += '<\/strong><\/div><\/div><\/div>'; if ( globalFilterPredefinedLabel != null ) { var LabelText = PredefinedLabelsIdToLabelText(globalFilterPredefinedLabel); } if ( globalFilterOneWeek != null ) { //debugger; var d2; d2 = new Date(globalCurrentTime.getFullYear(), globalCurrentTime.getMonth(), globalCurrentTime.getDate()); var d3 = new Date(d2); while (d3.getDay() != 0) { d3.setDate(d3.getDate() + 1); } } for (var i = 0; i < taskList.length; i++) { var filterPassed = false; var display = true; if ( taskList[i].TaskCompleted ) { continue; } //Фильтрация по метке if (globalFilterLabel.length && display) { //Наличие метки for (var k = 0; k < globalFilterLabel.length; k++) { filterPassed = false; for (var j = 0; j < taskList[i].ListLabels.length; j++) { if (taskList[i].ListLabels[j].LabelId == globalFilterLabel[k]) { filterPassed = true; break; } } if (!filterPassed) { break; } } if (!filterPassed) { display = false; } } //Фильтрация по предопределенным меткам: слоны, цели, мемуарник, хаос... if ( globalFilterPredefinedLabel != null && display) { filterPassed = false; //Наличие метки for (var j = 0; j < taskList[i].ListLabels.length; j++) { if (taskList[i].ListLabels[j].LabelText == LabelText) { filterPassed = true; break; } } if ( !filterPassed ) { display = false; } } //Фильтрация по дате if (globalFilterDate != null && display) { filterPassed = false; //debugger; for (var j = 0; j < taskList[i].ListReminderTime.length; j++) { var d1 = taskList[i].ListReminderTime[j].TaskReminderTime; var d2 = globalFilterDate; d1 = convertToLocaleTime(d1); if ((d1.getMonth() == d2.getMonth()) && (d1.getFullYear() == d2.getFullYear()) && (d1.getDate() == d2.getDate())) { filterPassed = true; break; } } if ( !filterPassed ) { display = false; } } //Фильтрация на неделю вперед if (globalFilterOneWeek != null && display) { filterPassed = false; //debugger; for (var j = 0; j < taskList[i].ListReminderTime.length; j++) { var d1 = taskList[i].ListReminderTime[j].TaskReminderTime; d1 = convertToLocaleTime(d1); d1 = new Date(d1.getFullYear(), d1.getMonth(), d1.getDate()); if ( d1 >= d2 && d1 <= d3) { filterPassed = true; break; } } if ( !filterPassed ) { display = false; } } //Фильтрация по приоритету (звезды) if (globalFilterCategory != null && display) { if ( taskList[i].Category != globalFilterCategory) { display = false; } } //Только устаревшие if (globalFilterOldOnly != null && display) { filterPassed = false; for (var j = 0; j < taskList[i].ListReminderTime.length; j++) { var d1 = taskList[i].ListReminderTime[j].TaskReminderTime; var d2 = globalCurrentTime; d1 = convertToLocaleTime(d1); if (taskList[i].ListReminderTime[j].TaskAllDay) { if (d1.getFullYear() < d2.getFullYear()) { filterPassed = true; break; } if ((d1.getFullYear() == d2.getFullYear()) && (d1.getMonth() < d2.getMonth())) { filterPassed = true; break; } if ((d1.getFullYear() == d2.getFullYear()) && (d1.getMonth() == d2.getMonth()) && (d1.getDate() < d2.getDate())) { filterPassed = true; break; } } else { if (d1 < d2) { filterPassed = true; break; } } } if ( !filterPassed ) { display = false; } } if ( display ) { html += CreateTaskPrintHTML(taskList[i]); } } html += '\ <\/div>\ <\/div>\ <\/div>\ <\/div>\ <\/div>\ <\/div>\ <\/body>\ <\/html>'; var a; a = window.open('', 'popup','scrollbars=1,menubar=1,resizable=1,height=700,width=900', true); a.document.write(html); //a.document.write(' <\/head>hello world<\/body><\/html>'); a.document.close(); a.focus(); a.print(); } /** * Создать HTML для задачи на печать * @return {String} */ function CreateTaskPrintHTML (taskItem) { var backColorStyle = "tasklinewhite"; /* * если сегодняшнее, то "tasklineblue" * ксли просроченное, то "tasklinered" */ var item = taskItem; var html = $(templateTaskItemForPrint).html(); var tempLabels = $("#templateListLabelsForPrintTask"); html = replaceAll(html, "{{TaskText}}", item.TaskText); //блок меток if (item.ListLabels.length == 0) { //html = html.replace("{{LabelList}}", ""); html = replaceAll(html, "{{LabelList}}", ""); } else { var labelListHTML = ""; $.each(item.ListLabels, function(index, label){ var labelHTML = $(tempLabels).html(); labelHTML = replaceAll(labelHTML, "{{labelText}}", label.LabelText); labelListHTML += labelHTML; }); html = replaceAll(html, "{{LabelList}}", labelListHTML); } //блок напоминаний if (item.ListReminderTime.length == 0) { //html = html.replace("{{reminderBlock}}", $(templateReminderEmpty).html()); html = replaceAll(html, "{{reminderBlock}}", $(templateReminderEmpty).html()); backColorStyle = ""; } else { var dateTimeItem = item.ListReminderTime[0].TaskReminderTime; dateTimeItem = convertToLocaleTime(dateTimeItem); var compareResult = compareDate(globalCurrentTime, dateTimeItem); var reminderHTML = ""; //На всю неделю и еще не просрочено if (item.AllWeek && compareResult > 0) { backColorStyle = "tasklineblue"; reminderHTML = $(templateReminderFutureWeek).html(); } else { if (Math.abs(compareResult) == 3) { if (compareResult == 3) { reminderHTML = $(templateReminderFutureYear).html(); } else { reminderHTML = $(templateReminderOlderYear).html(); backColorStyle = "tasklinered"; } }; if (Math.abs(compareResult) == 2) { if (compareResult == 2) { reminderHTML = $(templateReminderFuture).html(); } else { reminderHTML = $(templateReminderOlder).html(); backColorStyle = "tasklinered"; } } if (Math.abs(compareResult) <= 1) { backColorStyle = "tasklineblue"; if (item.ListReminderTime[0].TaskAllDay) { reminderHTML = $(templateReminderToDayAllDay).html(); } else { if (compareResult == -1) { reminderHTML = $(templateReminderOlder).html(); backColorStyle = "tasklinered"; } else { reminderHTML = $(templateReminderToDayWithTime).html(); } } } } var retHTML = createHTMLReminder(reminderHTML, dateTimeItem, item.ListReminderTime[0].TaskAllDay, item.ListReminderTime[0].TaskDateTimeReminderId); //html = html.replace("{{reminderBlock}}", retHTML); html = replaceAll(html, "{{reminderBlock}}", retHTML); } var stars; if ( item.Category == 0 ) { stars = '
<\/div>'; } else if ( item.Category == 1 ) { stars = '
\n
\n
\n
\n<\/div>'; } else if ( item.Category == 2 ) { stars = '
\n
\n
\n
\n<\/div>'; } else { stars = '
\n
\n
\n
\n<\/div>'; } html = replaceAll(html, "{{stars}}", stars); html = replaceAll(html, '{{taskAdditionalStyle}}', backColorStyle) return html; }
Открыт голосовой доступ к сервису Livejournal,
подробнее...
Начало
Список дел
Сервисы
Контакты
Помощь
Настройки
Выход
Добавить новое дело
Список дел
Удалить все
Список дел
А-Я
ДАТА
Добавить Отмена
{{labelText}}
{{labelText}}
{{labelText}}
{{reminderDay}}
{{reminderMonth}}
{{reminderTime}}
{{reminderDay}}
{{reminderMonth}}
{{reminderYear}}
СЕГОДНЯ
НЕДЕЛЯ
{{reminderTime}}
{{reminderDay}}
{{reminderMonth}}
{{reminderTime}}
{{reminderDay}}
{{reminderMonth}}
{{reminderYear}}
{{labelText}}
{{LabelList}}
{{TaskText}}
{{commentLinkCount}}
Сохранить
Отмена
{{reminderBlock}}
{{LabelList}}
{{TaskText}}
{{stars}}
{{reminderBlock}}
{{LabelList}}
{{TaskText}}
{{commentDate}}
Редактировать
(доступно следующие
15
минут)
{{commentText}}
{{commentTextForEdit}}
Сохранить
Отмена
Оставьте комментарий
Добавить этот комментарий
Посмотреть все сделанные дела
(
125
)
Распечатать список дел
Люди
Места
Проекты
Сегодня
Завтра
Неделя
Просроченные
Лягушки
Слоны
Отдых
Цели
Мемуарник
Хаос
© Интервокс |
Блог Вселисделал
|
Нашли ошибку?