0 LEFT JOIN document_templates USING (document_template_id) WHERE document_client_id = $client_id AND document_id = $document_id LIMIT 1")); if (!$row) { echo "

Nothing to see here

Back to files
"; require_once "../includes/footer.php"; exit(); } $can_edit = lookupUserPermission('module_support') >= 2; $can_delete = lookupUserPermission('module_support') >= 3; $document_name = escapeHtml($row['document_name']); $document_description = escapeHtml($row['document_description']); $document_archived = !empty($row['document_archived_at']); $document_visible = intval($row['document_client_visible']); $document_updated_at = $row['document_updated_at'] ?: $row['document_created_at']; $document_updated_by = escapeHtml($row['updated_by_name'] ?: $row['created_by_name']); // Its review, when its template asks for one - not for an archived document $review = !$document_archived && $row['document_template_name'] !== null ? documentReviewState($row) : null; $folder_tree = folderTree($client_id); $document_folder_id = isset($folder_tree[intval($row['document_folder_id'])]) ? intval($row['document_folder_id']) : 0; $folder_path = folderPath($folder_tree, $document_folder_id); $versions = []; $sql_versions = mysqli_query($mysqli, "SELECT document_version_id, document_version_name, document_version_description, document_version_created_at, user_name FROM document_versions LEFT JOIN users ON document_version_created_by = user_id WHERE document_version_document_id = $document_id ORDER BY document_version_created_at DESC, document_version_id DESC"); while ($version = mysqli_fetch_assoc($sql_versions)) { $versions[] = $version; } $csrf = $_SESSION['csrf_token']; $document_tags_display = tagPills('document', $document_id, tagsForRecord('document', $document_id), "files.php?client_id=$client_id&", $can_edit && !$document_archived); // Tab title - used raw, the header escapes it $page_title = $row['document_name']; ?>

Archived Portal Review due

Updated · Created · From template ' . escapeHtml($row['document_template_name']) . '' : escapeHtml($row['document_template_name']) ?> · earlier version
This document is empty.' . ($can_edit && !$document_archived ? ' Start writing' : '') . '

' ?>

Revision history

$version) { ?>
VersionDateNameSummaryAuthor

Linked

Link
From ' . escapeHtml($row['document_template_name']) . '' : escapeHtml($row['document_template_name']) ?> Not from a template
Review due since ' . date('M j, Y', strtotime($review['next'])) : 'Next review ' . date('M j, Y', strtotime($review['next'])) ?> · Mark reviewed

Versions

  • Now
    Updated
  • · was ""
  • No earlier versions - each edit keeps the one before it here.
$client_id]) ?>