= $due['key'] === 'done' ? 'Completed' : 'Due' ?>
= escapeHtml(date('M j, Y', strtotime($project['project_completed_at']))) ?>
= $project['project_due'] ? ($due['late'] ? $due['days_late'] . ' day' . ($due['days_late'] === 1 ? '' : 's') . ' after its due date' : 'On time - due ' . escapeHtml(date('M j', strtotime($project['project_due'])))) : 'It had no due date' ?>
= escapeHtml(date('M j, Y', strtotime($project['project_due']))) ?>
= $due['key'] === 'overdue' ? abs($due['days']) . ' day' . (abs($due['days']) === 1 ? '' : 's') . ' overdue' : 'Due ' . projectDaysText($due['days']) ?>
No due date
= $state === 'upcoming' ? 'Starts' : 'Started' ?> = escapeHtml(date('M j, Y', strtotime($project['project_start']))) ?>