<?
include('../Code/confHeader.inc');
$Me -> goIfInvalid("../index.php");
$Me -> goIfNotAssistant('../index.php');
$Conf -> connect();
?>

<html>

<? $Conf->header("The Chairs View of Paper #$paperId") ?>

<body>
<?
if (!IsSet($paperId) || $paperId == 0) {
  $Conf->errorMsg("No paper was selected for viewing?" );
} else {
  $query = "SELECT Paper.title, Paper.abstract, Paper.authorInformation, "
    . " Paper.withdrawn, "
    . " LENGTH(PaperStorage.paper), PaperStorage.mimetype, "
    . " ContactInfo.firstName, ContactInfo.lastName, "
    . " ContactInfo.email, ContactInfo.affiliation "
    . " FROM Paper, ContactInfo "
    . " LEFT JOIN PaperStorage ON  PaperStorage.paperId=$paperId "
    . " WHERE Paper.paperId=$paperId AND ContactInfo.contactId=Paper.ContactId"
    ;
  $result = $Conf->qe($query);
  if ( DB::isError($result) ) {
    $Conf->errorMsg("That's odd - paper #$paperId isn't suitable for finalizing. "
		    . $result -> getMessage());
  } else {
    $row = $result->fetchRow(DB_FETCHMODE_ASSOC);
    $title = $Conf->safeHtml($row['title']);
    $abstract = $Conf->safeHtml($row['abstract']);
    $authorInfo = $Conf->safeHtml($row['authorInformation']);
    $contactInfo = $row['firstName'] . " " . $row['lastName']
      . " ( " . $row['email'] . " ) ";
    $length=$row['LENGTH(PaperStorage.paper)'];
    $mimetype = $Conf->safeHtml($row['mimetype']);

    print "<table align=center border=0 cellpadding=10>\n";
    print "<tr>";
    if ( $Me -> isChair ) {
      print "<td>";
      print $Conf->textButton("Delete Paper",
			      "../Chair/DeletePaper2.php?paperId=$paperId");
      print "</td>";
      print "<td>";
      print $Conf->textButton("Modify Paper",
			      "../Chair/ModifyPaper.php?paperId=$paperId");
      print "</td>";
    }

    print "<td>";
    print $Conf->textButton("Return To List of Papers",
			    "../Assistant/AssistantListPapers.php");
    print "</td>";

    print "<td>";
    $Conf->toggleButtonUpdate('SeeAuthorInfo');
    $Conf->toggleButton('SeeAuthorInfo',
			"Hide Author Information",
			"See Author Information",
			$Conf->mkHiddenVar('paperId', $paperId)
		    );
    print "</td>";

    print "<td>";
    print $Conf->textButtonPopup("See Reviews",
				 "../PC/PCAllAnonReviewsForPaper.php?paperId=$paperId");
    print "</td>";

    print "</tr>";
    print "</table>";

    if ($row['withdrawn']) {
      $Conf->infoMsg("This paper has been WITHDRAWN");
    }

?>

<table border=1 bgcolor="<?echo $Conf->bgOne?>" >
   <tr> <h3> <b> Paper # <? echo $paperId ?>
   <a href="<?echo $Conf->makeDownloadPath($paperId, $mimetype) ?>">
   		(Download ~<?echo $length?> bytes,
		 <? echo $mimetype ?> format) </a> </b> <h3>
 </tr>
   <tr> <td> Title: </td> <td> <? echo $title ?> </td> </tr>
   <? if ($SeeAuthorInfo) { ?>
   <tr> <td> Contact: </td> <td> <? echo $contactInfo ?> </td> </tr>
   <tr> <td> Author Information: </td> <td> <? echo $authorInfo ?> </td> </tr>
   <?  } ?>
   <tr> <td> Abstract: </td> <td> <? echo $abstract ?> </td> </tr>
<td> Indicated Topics </td>
<td>
<?
   $query="SELECT topicName from TopicArea, PaperTopic "
   . "WHERE PaperTopic.paperId=$paperId "
   . "AND PaperTopic.topicId=TopicArea.topicAreaId ";
    $result = $Conf->qe($query);
    if ( DB::isError($result) ) {
      print "<ul>";
      while ($row=$result->fetchRow()) {
	print "<li>" . $row[0] . "</li>\n";
      }
      print "</ul>";
    }
?>
</td>

</table>
<?
   }
}
?>

<? $Conf->footer() ?>

</body>
</html>
