' . $list['description'] . "\n\n"; } echo '**Owner:** @' . $list['owner'] . ' ' . "\n"; echo '**Updated:** ' . date('d F Y, H:i', strtotime($list['updated'])) . " \n"; echo '**Visibility:** ' . ($list['public'] ? 'Public' : 'Private') . "\n\n"; echo "---\n\n"; // Active tasks echo '## Active Tasks (' . count($list['active']) . ")\n\n"; if (empty($list['active'])) { echo "_No active tasks._\n\n"; } else { foreach ($list['active'] as $i => $task) { $pri = match($task['priority'] ?? 'normal') { 'high' => ' 🔴', 'low' => ' 🟢', default => '', }; echo '- [ ] ' . $task['text'] . $pri . "\n"; echo ' _Added ' . date('d M Y', strtotime($task['created'])) . '_' . "\n"; } } echo "\n---\n\n"; // Completed tasks echo '## Completed (' . count($list['completed']) . ")\n\n"; if (empty($list['completed'])) { echo "_No completed tasks._\n\n"; } else { foreach ($list['completed'] as $task) { echo '- [x] ' . $task['text'] . "\n"; echo ' _Completed ' . date('d M Y', strtotime($task['completed'] ?? '')) . '_' . "\n"; } } echo "\n---\n"; echo '_Generated by TaskGram on ' . date('d F Y, H:i') . "_\n"; exit; } /* ────────────────────────────────────────────────────────────── HTML print view ────────────────────────────────────────────────────────────── */ $now = date('d F Y, H:i'); ?> <?= h($list['title']) ?> — <?= APP_NAME ?>
TaskGram ← Back to List 💾 Download Markdown View Markdown
Owner: @ Updated: Active: Completed: Visibility:
■ Active Tasks
No active tasks.
Added
✓ Completed
No completed tasks.
Completed
 ' . $list['description'] . "\n\n";
$md .= '**Owner:** @' . $list['owner'] . '  ' . "\n";
$md .= '**Updated:** ' . date('d F Y, H:i', strtotime($list['updated'])) . "  \n";
$md .= '**Visibility:** ' . ($list['public'] ? 'Public' : 'Private') . "\n\n";
$md .= "---\n\n## Active Tasks (" . count($list['active']) . ")\n\n";
if (empty($list['active'])) {
    $md .= "_No active tasks._\n\n";
} else {
    foreach ($list['active'] as $task) {
        $pri = match($task['priority'] ?? 'normal') { 'high' => ' [HIGH]', 'low' => ' [LOW]', default => '' };
        $md .= '- [ ] ' . $task['text'] . $pri . "\n";
        $md .= '  _Added ' . date('d M Y', strtotime($task['created'])) . "_\n";
    }
}
$md .= "\n---\n\n## Completed (" . count($list['completed']) . ")\n\n";
if (empty($list['completed'])) {
    $md .= "_No completed tasks._\n\n";
} else {
    foreach ($list['completed'] as $task) {
        $md .= '- [x] ' . $task['text'] . "\n";
        $md .= '  _Completed ' . date('d M Y', strtotime($task['completed'] ?? '')) . "_\n";
    }
}
$md .= "\n---\n_Generated by TaskGram on " . $now . "_\n";
echo h($md);
?>