<?php

// +----------------------------------------------------------------------+
// | OpenConf                                                             |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002-2008 Zakon Group LLC.  All Rights Reserved.       |
// +----------------------------------------------------------------------+
// | This source file is subject to the OpenConf License, available on    |
// | the OpenConf web site: www.OpenConf.com                              |
// +----------------------------------------------------------------------+

require_once "../include.php";

beginChairSession();

printHeader("Submission",1);

print '<p style="text-align: center"><a href="list_papers.php">View All Submissions</a></p>';

if (!is_numeric($_GET['pid'])) { err("Unable to find submission with id " . $_GET['pid']); }

$q = "SELECT * FROM " . OCC_TABLE_PAPER . " WHERE paperid='".$_GET['pid']."'";
$r = ocsql_query($q) or err("Unable to get submissions ".mysql_errno());

if (mysql_num_rows($r)!=1) { err("There does not appear to be a submission with that id (or there is more than one)"); }

$l = mysql_fetch_array($r); 

print '
<script type="text/css">
<!--
  td.heading { font-weight: bold; }
// -->
</script>

<table border=1 cellspacing=0 cellpadding=3>
<tr><td class="heading">ID</td><td>' . $_GET['pid'] . ' &nbsp; &nbsp; &nbsp; <form method="post" action="../author/edit.php" style="display: inline; margin: 0; padding: 0;"><input type="hidden" name="c" value="1" /><input type="hidden" name="pid" value="' . $_GET['pid'] . '" /><input type="submit" name="submit" value="Edit Submission" /></form> &nbsp; &nbsp; &nbsp; <form method="get" action="../author/upload.php" style="display: inline; margin: 0; padding: 0;"><input type="hidden" name="c" value="1" /><input type="hidden" name="pid" value="' . $_GET['pid'] . '" /><input type="submit" name="submit" value="Upload File" /></form></td></tr>
<tr><td class="heading">Submitted</td><td>'.$l['submissiondate'].'</td></tr>
<tr><td class="heading">Last Update</td><td>'.$l['lastupdate'].'</td></tr>
<tr><td class="heading">Title</td><td>' . safeHTMLstr($l['title']) . '</td></tr>
';

if ($OC_configAR['OC_trackStudent'] == 1) {
	print '<tr><td class="heading">Student</td><td>';
    if ($l['student'] == "F") { print "No"; }
    else { print "Yes"; }
    print "</td></tr>\n";
}

print '
<tr><td class="heading" valign="top">Author(s)</td><td>';

$q = "SELECT * FROM " . OCC_TABLE_AUTHOR . " WHERE paperid='".$_GET['pid']."'";
$r = ocsql_query($q) or err("Unable to get authors ".mysql_errno());
while ($a = mysql_fetch_array($r)) {
	print '<i>Author #'.$a['position'].'</i><br>Name: ' . safeHTMLstr($a['name_first']) . ' ' . safeHTMLstr($a['name_last']) . '<br>Org: ' . safeHTMLstr($a['organization']) . '<br>Country: ' . safeHTMLstr($a['country']) . '<br> Email: ';
	if (!empty($a['email'])) {
	    print '<a href="mailto:' . $a['email'] . '">' . $a['email'] . '</a>';
	}
	print '<br /><p />';
}

print '
</td></tr>
<tr><td class="heading" valign="top">Other Author(s)</td><td>' . safeHTMLstr($l['otherauthors']) . '</td></tr>
<tr><td class="heading">Contact Author</td><td>Author #'.$l['contactid'].'<br>Alt Email: ';

	if (!empty($l['contactemail'])) {
	    print '<a href="mailto:' . $l['contactemail'] . '">' . $l['contactemail'] . '</a>';
	}

print '<br>Telephone: ' . safeHTMLstr($l['contactphone']) . '</td></tr>
<tr><td class="heading">Keywords</td><td>' . safeHTMLstr($l['keywords']) . '</td></tr>
<tr><td class="heading" valign="top">Abstract</td><td>'.preg_replace("/\n/","<br>\n",safeHTMLstr($l['abstract'])).'</td></tr>
<tr><td class="heading" valign="top">Topics</td><td>';

$q = "SELECT topicname, short FROM " . OCC_TABLE_PAPERTOPIC . ", " . OCC_TABLE_TOPIC . " WHERE paperid='".$_GET['pid']."' AND " . OCC_TABLE_PAPERTOPIC . ".topicid=" . OCC_TABLE_TOPIC . ".topicid";
$r = ocsql_query($q) or err("Unable to get topics ".mysql_errno());
while ($t = mysql_fetch_array($r)) {
  print "&#8226; " . useTopic($t['short'],$t['topicname']) . "<br />\n";
}

print '
</td></tr>
<tr><td class="heading">Comments</td><td><pre>' . safeHTMLstr($l['comments']) . '</pre></td></tr>
<tr><td class="heading">Submission</td><td>
';

if ($l['format'] && is_file($pfile = $OC_configAR['OC_paperDir'] . $_GET['pid'] . "." . $l['format'])) {
	print "<a href=\"../review/paper.php?c=1&p=" . $_GET['pid'] . ".".$l['format']."\">" . $_GET['pid'] . ".".$l['format']."</a> (" . round((filesize($pfile)/1024)) . "KB)";
} else { print "not uploaded"; }

print '</td></tr>';

if (oc_hookSet('chair-show_paper')) {
	foreach ($GLOBALS['OC_hooksAR']['chair-show_paper'] as $hook) {
		require_once $hook;
	}
}


print '<tr><td colspan=2 bgcolor="#eeeeee">&nbsp;</td></tr>';

if ($OC_configAR['OC_paperAdvocates']) {
	$q = "SELECT " . OCC_TABLE_PAPERADVOCATE . ".advocateid, CONCAT_WS(' '," . OCC_TABLE_REVIEWER . ".name_first," . OCC_TABLE_REVIEWER . ".name_last) AS name, " . OCC_TABLE_REVIEWER . ".organization FROM " . OCC_TABLE_PAPERADVOCATE . ", " . OCC_TABLE_REVIEWER . " WHERE " . OCC_TABLE_PAPERADVOCATE . ".paperid='" . $_GET['pid'] . "' AND " . OCC_TABLE_PAPERADVOCATE . ".advocateid=" . OCC_TABLE_REVIEWER . ".reviewerid";
	$r = ocsql_query($q) or err("Unable to get advocate info " . mysql_errno());
	if (mysql_num_rows($r) == 1) {
		$l = mysql_fetch_array($r);
		print '<tr><td class="heading">Advocate</td><td><a href="show_adv_review.php?s=&p=' . $_GET['pid'] . '&a=' . $l['advocateid'] . '">' . safeHTMLstr($l['name']) . '</a>, ' . $l['organization'] . '</td></tr>';
	}
}

$q = "SELECT " . OCC_TABLE_PAPERREVIEWER . ".reviewerid, CONCAT_WS(' '," . OCC_TABLE_REVIEWER . ".name_first," . OCC_TABLE_REVIEWER . ".name_last) AS name, " . OCC_TABLE_REVIEWER . ".organization FROM " . OCC_TABLE_PAPERREVIEWER . ", " . OCC_TABLE_REVIEWER . " WHERE " . OCC_TABLE_PAPERREVIEWER . ".paperid='" . $_GET['pid'] . "' AND " . OCC_TABLE_PAPERREVIEWER . ".reviewerid=" . OCC_TABLE_REVIEWER . ".reviewerid";
$r = ocsql_query($q) or err("Unable to get reviewers info " . mysql_errno());
if (mysql_num_rows($r) > 0) {
	print '<tr><td class="heading" valign="top">Reviewers</td><td>';
	while ($l = mysql_fetch_array($r)) {
		print '&#8226; <a href="show_review.php?pid=' . $_GET['pid'] . '&rid=' . $l['reviewerid'] . '">' . safeHTMLstr($l['name']) . '</a>, ' . $l['organization'] . '<br />';
	}
	print '</td></tr>';
}


print '</table><p>';

printFooter();

?>
