Source for file new_Aliquot.php

Documentation is available at new_Aliquot.php

  1. <?php
  2. /**
  3. * Input new box, rack or fridge for aliquots
  4. * <br/><br/>
  5. * Access to all user except of guests
  6. @author Gabriele Droege, DNA Bank Network <contact@dnabank-network.org>
  7. @version 2.0
  8. @package Input
  9. @copyright Copyright © 2011 DNA Bank Network http://www.dnabank-network.org<br>The contents of this file are subject to the Mozilla Public License Version 1.1
  10. @filesource
  11. @license http://www.mozilla.org/MPL/ MPL
  12. */
  13.  
  14.     /**
  15.     * calling connection to database
  16.     */
  17.     include ("../config/head.php");
  18.  
  19.     /**
  20.     * calling authorisation script
  21.     */
  22.     include ("../auth.php");
  23. ?>
  24. <html>
  25.  
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  28. <title>DNA Module - Add new Aliquot Location</title>
  29. <link rel="stylesheet" type="text/css" href="../format.css">
  30. <link rel="stylesheet" type="text/css" href="XSLT/Styles.css">
  31. <SCRIPT LANGUAGE="JavaScript1.1" src="../Functions.js"></SCRIPT>
  32. <NOSCRIPT>Please enable Javascript!</NOSCRIPT>
  33.  
  34. </head>
  35. <body>
  36. <div align="center">
  37. <?php 
  38.   /**
  39.   * including navigation menu
  40.   */
  41. include("../tablenavi.php")?>
  42. <form name="formular" method="POST" action="new_Aliquot.php"> 
  43. <table id="tablemain" border="0">
  44.     <tr>
  45.  <td id="tdLogo"><a href="<?php echo $Path_Wiki."/Features#Add_new_specimen_provider"?>" target="_blank"><img border="0" src="../images/Logo-Wiki.png" height="78"></a></td>
  46.           <td id="tdtitle">
  47.         <h1>Add new Aliquot Location</h1></td>
  48.     <td id="tdLogo2"><?php echo $Path_Logo?></td>
  49.     </tr>
  50.   <tr>
  51.   <td colspan="3"><?php
  52.     echo "Logged in as: ";
  53.     $log $_SESSION["log"];
  54.     echo $log;
  55.  
  56.     ?></td>
  57.   </tr>
  58. <tr>
  59. <td valign="top" align="center" valign="middle" colspan="3">
  60. <table id="table" width="70%" border="0" style="margin:30 0 0 0">
  61. <tr>
  62. <td valign="top" width="30%" align="center">
  63. <?php
  64. if (isset($_SESSION['guest']|| $_SESSION['guest']{
  65.     /********************************************************************************************
  66.     * Guests don't have permission for entering new DNA data                                    *
  67.     *********************************************************************************************/
  68. echo "<tr><td colspan='3'><span class='error'>Sorry, as a guest you don't have permission for entering new data! If you want to search for existing DNA data please use the Search function!</span></td></tr>"}
  69.  
  70. else {
  71.  
  72. if($formSubmitSaveBox)
  73. {  
  74.  
  75.   if(empty($formNewBox))
  76.     unset($formNewBox)}
  77.  
  78.   else 
  79.     {      
  80.      $resultmysql_query ("SELECT ID_Aliquots_Box, Aliquots_Box FROM aliquots_box " .
  81.                             "WHERE Aliquots_Box = '$formNewBox'");
  82.   
  83.      if(mysql_num_rows($result))
  84.        {  
  85.        echo "<p id='DescriptionRed'>Entry already exists!";
  86.        }
  87.  
  88.      else    
  89.        {
  90.        $result "INSERT INTO aliquots_box (Aliquots_Box, Created_Who)" .
  91.                           "VALUES ('$formNewBox','$log')";   
  92.        $sql mysql_query($result);
  93.  
  94. #######################################Error 1###############################################################
  95.  
  96. if(!$sql)
  97. $msg $result."\n";
  98.   $msg .= "####Error 1####";
  99.   trigger_error($msgE_USER_ERROR);
  100.   /**
  101.   * calling Error message
  102.   */
  103.   include ("Errorreport.php");   }
  104.   
  105. #############################################################################################################
  106.  
  107.         else {
  108.         echo "<span class='fine'>Changes accepted!</span>"}                          
  109.        }
  110.    }
  111. }//if ($formSubmitSaveBox)
  112.  
  113. if($formSubmitSaveRack)
  114. {
  115.   if(empty($formNewRack))
  116.     unset($formNewRack)}
  117.  
  118.   else 
  119.     {      
  120.      $resultmysql_query ("SELECT ID_Aliquots_Rack, Aliquots_Rack FROM aliquots_rack " .
  121.                             "WHERE Aliquots_Rack = '$formNewRack'");
  122.   
  123.      if(mysql_num_rows($result))
  124.        {  
  125.        echo "<p id='DescriptionRed'>Entry already exists!";
  126.        }
  127.  
  128.      else    
  129.        {
  130.         $result "INSERT INTO aliquots_rack (Aliquots_Rack, Created_Who)" .
  131.                           "VALUES ('$formNewRack','$log')";   
  132.         $sql mysql_query($result);
  133.  
  134. #######################################Error 2###############################################################
  135.  
  136. if(!$sql)
  137. $msg $result."\n";
  138.   $msg .= "####Error 2####";
  139.   trigger_error($msgE_USER_ERROR);
  140.   /**
  141.   * calling Error message
  142.   */
  143.   include ("Errorreport.php");   }
  144.   
  145. #############################################################################################################
  146.  
  147.         else {
  148.         echo "<span class='fine'>Changes accepted!</span>"}                          
  149.        }
  150.    }
  151. }//if ($formSubmitSaveRack)
  152.  
  153. if($formSubmitSaveFridge)
  154. {
  155.   if(empty($formNewFridge))
  156.     unset($formNewFridge)}
  157.  
  158.   else 
  159.     {      
  160.      $resultmysql_query ("SELECT ID_Aliquots_Fridge, Aliquots_Fridge FROM aliquots_fridge " .
  161.                             "WHERE Aliquots_Fridge = '$formNewFridge'");
  162.   
  163.      if(mysql_num_rows($result))
  164.        {  
  165.        echo "<p id='DescriptionRed'>Entry already exists!";
  166.        }
  167.  
  168.      else    
  169.        {
  170.         $result "INSERT INTO aliquots_fridge (Aliquots_Fridge, Created_Who)" .
  171.                           "VALUES ('$formNewFridge','$log')";  
  172.         $sql mysql_query($result);
  173.  
  174. #######################################Error 3###############################################################
  175.  
  176. if(!$sql)
  177. $msg $result."\n";
  178.   $msg .= "####Error 3####";
  179.   trigger_error($msgE_USER_ERROR);
  180.   /**
  181.   * calling Error message
  182.   */
  183.   include ("../config/Errorreport.php");   }
  184.   
  185. #############################################################################################################
  186.  
  187.         else {
  188.         echo "<span class='fine'>Changes accepted!</span>"}                            
  189.        }
  190.    }
  191. }//if ($formSubmitSaveFridge)
  192. }
  193. ?>
  194. <table border="0">
  195.  
  196. <?php
  197. $resultBmysql_query ("SELECT Aliquots_Box FROM aliquots_box " .
  198.                       "ORDER BY Aliquots_Box");
  199.       
  200. $countB mysql_num_rows($resultB);
  201.  
  202. if($countB '0'echo "<th>Box</th>"
  203. while ($row mysql_fetch_object($resultB))
  204. {
  205.     echo "<tr><td>".$row->Aliquots_Box."</td></tr>";
  206. }}
  207. else echo "<span class='error'>No entry for 'box' found.</span>"}
  208.  
  209. ?>
  210. </table>
  211. </td>
  212. <td valign="top" width="30%" align="center">
  213. <table border="0" style="margin:0 0 0 0">
  214.  
  215. <?php
  216. $resultRmysql_query ("SELECT Aliquots_Rack FROM aliquots_rack " .
  217.                       "ORDER BY Aliquots_Rack");
  218.       
  219. $countR mysql_num_rows($resultR);
  220.  
  221. if($countR '0'echo "<th>Rack</th>"
  222.  
  223. while ($row mysql_fetch_object($resultR))
  224. {   echo "<tr><td>".$row->Aliquots_Rack."</td></tr>";
  225. }}
  226. else echo "<span class='error'>No entry for 'rack' found.</span>"}
  227.  
  228. ?>
  229. </table>
  230. </td>
  231. <td valign="top">
  232. <table border="0" style="margin:0 0 0 0">
  233.  
  234. <?php
  235. $resultFmysql_query ("SELECT Aliquots_Fridge FROM aliquots_fridge " .
  236.                       "ORDER BY Aliquots_Fridge");
  237.       
  238. $countF mysql_num_rows($resultF);
  239.  
  240. if($countF '0'echo "<th>Fridge</th>";
  241.  
  242. while ($row mysql_fetch_object($resultF))
  243. {   echo "<tr><td>".$row->Aliquots_Fridge."</td></tr>";
  244. }}
  245. else echo "<span class='error'>No entry for 'fridge' found.</span>"}
  246. ?>
  247. </table>
  248. </td>
  249. </tr>
  250. <tr>
  251. <td colspan="3">
  252. <table border="0">
  253. <tr><td>Add new Box: </td><td><input type="text" name="formNewBox"></td><td></td><td><input type="submit" class="button" name="formSubmitSaveBox" value="Save New Box" style="float:right"></td></tr>
  254. <tr><td>Add new Rack:</td><td><input type="text" name="formNewRack"></td><td></td><td><input type="submit" class="button" name="formSubmitSaveRack" value="Save New Rack" style="float:right"></td></tr>
  255. <tr><td>Add new Fridge: </td><td><input type="text" name="formNewFridge"></td><td></td><td><input type="submit" class="button" name="formSubmitSaveFridge" value="Save New Fridge" style="float:right"></td></tr></table>
  256. </td>
  257. </tr>
  258. <tr>
  259. <td colspan="3">
  260. <br><input type="submit" id="button" name="formSubmitClose" value="Close Form" style="float:right" onclick="window.close();">
  261. </td>
  262. </tr>
  263. <tr><td colspan="3">After closing this window you have to reload your input form.</td></tr>
  264. </table>
  265. </td>
  266. </tr>
  267. </table>
  268. <?php
  269.     /**
  270.     * including footer
  271.     */
  272.     include("../footer.php")?> 
  273. </form>
  274. </div>
  275. </body>
  276. </html>

Documentation generated on Tue, 29 Nov 2011 10:44:54 +0100 by phpDocumentor 1.4.3