fhiiqm/test/contract_upload.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Wed, 31 Aug 2011 14:22:19 +0200
changeset 1 6288d5685bff
permissions -rw-r--r--
Stand v. 31.08.2011

<?php

/**
 * @author B.Schwarzer, Fritz-Haber-Institut
 * @copyright 05/2011
 */

	$ok			= $_POST["ok"];
	$okn		= $_POST["okn"];
	$submit 	= $_POST['submit'];
	$conid		= $_POST["contractid"];
	$confile	= $_POST["confilename"];

	include_once("inc/dbconnect.inc.php");
	$dbc = new dbconnection();

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>

   <head> 
      <title>Vertragsdokumente</title>
   	<link href="css/db.css" rel="STYLESHEET" type="TEXT/CSS"> 
   </head>

   <body name="insert_vd">
		<!-- content start -->
	<div align="center">
	<h3><font face="Verdana, Arial, Helvetica, sans-serif">Upload Vertragsdokument</font></h3>
	</div>
<?php
	if (!$submit || !$ok || !$_FILES["vfile"]["name"])
	{
?>	  
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="contract" target="_self">
<div align="center">
<h5>Bitte wählen Sie zuerst den Vertragsnamen und den Namen der zugehörigen Datei und drücken den submit Button.</h5> 
          <h5>Dann klicken Sie auf den Durchsuchenbutton, stellen das hochzuladene Vertragsdokument bereit und drücken den submit Button erneut.</h5>
			
          <h5>Maximale Dokumentgr&ouml;&szlig;e: 10 MB.</h5>
<p>[* - Felder sind erforderlich]</p>
    <input type="hidden" name="MAX_FILE_SIZE" value="10240000">
    <table border="1" cellpadding="0" cellspacing="0" bordercolor="#000066" bgcolor="#EEEEEE">
      <tr><td>
	  	<table width="100%" height="100%" border="0" cellspacing="6">
   <tr>
   <td>Vertragsbezeichnung *</td>
	<td valign="top">
	 <select name="contractid" size="1">
	  <?php
		if ($dbc->_connectionid) 
		{
			$result=$dbc->queryObjectArray("SELECT contract_ID, contract_name FROM Vertrag ORDER BY contract_name");
			foreach ($result as $row) 
			{
				echo "<option value=$row->contract_ID";
				if ($conid == $row->contract_ID) 
				{	
					echo " selected"; 
					$okn = true;
				}
				echo ">$row->contract_name</option>\n";
			}
			if (!$conid) $okn = false;
		}
	 ?> 
	</select>
	</td>
	</tr>
	   <td>Dateibezeichnung Dokument *</td>
	   <td><input name="confilename" type="text" size="50" maxlength="50" value="<?php echo $confile; ?>">
	   <?php
			if (isset($confile) && $confile<'!')
				{
					echo "<br><span class=\"red\">Dateiname ist erforderlich!</span>\n";
					$okn = false;
				}
				else
					$okn = true; 
		?>
		</td>
	</tr>
		<?php
		if ($okn && $submit)
		{
		  echo "<tr>
		  <td class=\"red\" valign=\"top\" align=\"left\">Alle Eingaben ok?</td>
		        <td colspan=\"3\" align=\"left\"><input type=\"checkbox\" name=\"ok\" value=\"1\"";
		        if ($ok)  echo "checked"; 
		  echo "></td>\n</tr>\n";      
		  echo "<tr>
				<td>Upload Vertragsdokument: </td>
				<td><input type=\"file\" name=\"vfile\" size=\"30\"></td>
			</tr>\n";
	
		}
		?>
		<tr>
			<td>&nbsp;</td>
			<td ><input class="button" type="submit" value="submit" name="submit" title="submit" >
			&nbsp;&nbsp;&nbsp;<input class="button" type="reset" value="reset" name="reset" title="reset" ></td>
		</tr>    
		</table>
		</td></tr>
	</div>
</form>
<?php
	}
	else // $submit && $ok
	{
//echo "alle Angaben vorhanden<br>\n";
	if (!$dbc)	$dbc = new dbconnection();

		$query = sprintf("UPDATE Vertrag SET contract_file = '%s' WHERE contract_id = %d " ,
					$dbc->escapestring($conid ."_".$confile),
					$dbc->escapestring($conid));
		$result=$dbc->execute($query);
		if (!$result) echo "query = $query<br>" . $dbc->error ."\n";
		echo "<div align=\"center\">\n";
		echo "<table>\n";
//		$scid=1;
		if ($result)
		{
			echo "<tr><th class=\"green\" align=\"left\">Information zum Vertrag '$conid' erfolgreich eingefuegt.</th></tr>\n";
			// upload und update images
			include ("inc/ct_upl_upd.inc.php");
		}
		else			
		{	
			echo "<tr><th class=\"red\" align=\"left\">Eingabe der Informationen zum Vertrag '$conid' fehlgeschlagen.</th></tr>\n";
//			echo "$query<br>\n";
		}	
		echo "</table>\n";
		echo "</div>\n";
		

	}		
?>

</body>
</html>