\n";
print " | \n";
print "".$latestContent->getVersion()." | \n";
print "\n";
print "- ".$latestContent->getOriginalFileName() ."
\n";
if ($file_exists)
print "- ". formatted_size(filesize($settings->_contentDir . $latestContent->getPath())) ." ".$latestContent->getMimeType()."
";
else print "- ".$latestContent->getMimeType()." - ".getMLText("document_deleted")."
";
$updatingUser = $latestContent->getUser();
print "- ".getMLText("uploaded_by")." getEmail()."\">".$updatingUser->getFullName()." - ".getLongReadableDate($latestContent->getDate())."
";
print " \n";
print " | ".$latestContent->getComment()." | ";
print "- ".getOverallStatusText($status["status"]);
if ( $status["status"]==S_DRAFT_REV || $status["status"]==S_DRAFT_APP || $status["status"]==S_EXPIRED ){
print "
- hasExpired()?" class=\"warning\" ":"").">".(!$document->getExpires() ? getMLText("does_not_expire") : getMLText("expires").": ".getReadableDate($document->getExpires()))."
";
}
print "
| ";
print "";
print "";
if (($document->getAccessMode($user) >= M_READWRITE) && (count($versions) > 1)) {
print "- getVersion()."\">".getMLText("rm_version")."
";
}
if ($document->getAccessMode($user) == M_ALL) {
if ( $status["status"]==S_RELEASED || $status["status"]==S_OBSOLETE ){
print "- ".getMLText("change_status")."
";
}
if ( $status["status"]==S_RELEASED || $status["status"]==S_DRAFT_REV || $status["status"]==S_DRAFT_APP ){
print "- ".getMLText("change_assignments")."
";
}
if ( $status["status"]==S_DRAFT_REV || $status["status"]==S_DRAFT_APP || $status["status"]==S_EXPIRED ){
print "- ".getMLText("set_expiry")."
";
}
}
if ($document->getAccessMode($user) >= M_READWRITE) {
print "- getVersion()."\">".getMLText("edit_comment")."
";
}
print "- ".getMLText("versioning_info")."
";
//
// Display a link if the user is a reviewer or approver for this document.
//
$userRStat = $user->getReviewStatus($documentid, $latestContent->getVersion());
$userAStat = $user->getApprovalStatus($documentid, $latestContent->getVersion());
$is_reviewer = false;
$is_approver = false;
if (!is_bool($userRStat)) {
if (count($userRStat["indstatus"])>0) {
if ($userRStat["indstatus"][0]["status"]==0) {
$is_reviewer = true;
}
}
else {
foreach ($userRStat["grpstatus"] as $grpstatus) {
if ($grpstatus["status"]==0) {
$is_reviewer = true;
break;
}
}
}
}
if (!is_bool($userAStat)) {
if (count($userAStat["indstatus"])>0) {
if ($userAStat["indstatus"][0]["status"]==0) {
$is_approver = true;
}
}
else {
foreach ($userAStat["grpstatus"] as $grpstatus) {
if ($grpstatus["status"]==0) {
$is_approver = true;
break;
}
}
}
}
if ($is_reviewer && $status["status"]==S_DRAFT_REV) {
print "- getVersion()."\">".getMLText("submit_review")."
";
}
else if ($is_approver && $status["status"]==S_DRAFT_APP) {
print "- getVersion()."\">".getMLText("submit_approval")."
";
}
print " ";
echo " | ";
print "