' . $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'); ?>
' . $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);
?>