Source for file new_Stock.php

Documentation is available at new_Stock.php

  1. <?php
  2. /**
  3. * Input new box, rack or fridge for stock
  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 Stock 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_Stock.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>
  47.         <h1>DNA Bank Network - Location Stock Administration</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 align="center" width="50%" valign="top">
  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_Stock_Box, Stock_Box FROM stock_box " .
  81.                             "WHERE Stock_Box = '$formNewBox'");
  82.   
  83.      if(mysql_num_rows($result))
  84.        {  
  85.        echo "<p id='DescriptionRed'>Eintrag existiert schon!";
  86.        }
  87.  
  88.      else    
  89.        {
  90.         $result "INSERT INTO stock_box (Stock_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_Stock_Rack, Stock_Rack FROM stock_rack " .
  121.                             "WHERE Stock_Rack = '$formNewRack'");
  122.   
  123.      if(mysql_num_rows($result))
  124.        {  
  125.        echo "<p id='DescriptionRed'>Eintrag existiert schon!";
  126.        }
  127.  
  128.      else    
  129.        {
  130.         $result "INSERT INTO stock_rack (Stock_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_Stock_Fridge, Stock_Fridge FROM stock_fridge " .
  161.                             "WHERE Stock_Fridge = '$formNewFridge'");
  162.   
  163.      if(mysql_num_rows($result))
  164.        {  
  165.        echo "<p id='DescriptionRed'>Eintrag existiert schon!";
  166.        }
  167.  
  168.      else    
  169.        {
  170.         $result "INSERT INTO stock_fridge (Stock_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 ("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" style="margin:0 0 0 0">
  195.  
  196. <?php
  197. $resultmysql_query ("SELECT Stock_Box FROM stock_box " .
  198.                       "ORDER BY Stock_Box");
  199.       
  200. $num_rows mysql_num_rows($result);
  201.  
  202. $num_fields mysql_num_fields($result);
  203.  
  204. for ($i=0$i<$num_fields$i++)
  205.     echo"<th>".htmlentities(mysql_field_name($result$i))."</th>";
  206.  
  207. while ($row mysql_fetch_row($result))
  208. {
  209.     echo "<tr>";
  210.  
  211.     for ($j=0$j<$num_fields$j++)
  212.         echo "<td align='left'>".htmlentities($row[$j])."&nbsp;</td>";
  213.     echo "</tr>";
  214. }
  215.  
  216. ?>
  217. </table>
  218. </td>
  219. <td valign="top">
  220. <table border="0" style="margin:0 0 0 0">
  221.  
  222. <?php
  223. $resultmysql_query ("SELECT Stock_Rack FROM stock_rack " .
  224.                       "ORDER BY Stock_Rack");
  225.       
  226. $num_rows mysql_num_rows($result);
  227.  
  228. $num_fields mysql_num_fields($result);
  229.  
  230. for ($i=0$i<$num_fields$i++)
  231.     echo"<th>".htmlentities(mysql_field_name($result$i))."</th>";
  232.  
  233. while ($row mysql_fetch_row($result))
  234. {
  235.     echo "<tr>";
  236.  
  237.     for ($j=0$j<$num_fields$j++)
  238.         echo "<td align='left'>".htmlentities($row[$j])."&nbsp;</td>";
  239.     echo "</tr>";
  240. }
  241.  
  242. ?>
  243. </table>
  244. </td>
  245. <td valign="top">
  246. <table border="0" style="margin:0 0 0 0">
  247.  
  248. <?php
  249. $resultmysql_query ("SELECT Stock_Fridge FROM stock_fridge " .
  250.                       "ORDER BY Stock_Fridge");
  251.       
  252. $num_rows mysql_num_rows($result);
  253.  
  254. $num_fields mysql_num_fields($result);
  255.  
  256. for ($i=0$i<$num_fields$i++)
  257.     echo"<th>".htmlentities(mysql_field_name($result$i))."</th>";
  258.  
  259. while ($row mysql_fetch_row($result))
  260. {
  261.     echo "<tr>";
  262.  
  263.     for ($j=0$j<$num_fields$j++)
  264.         echo "<td align='left'>".htmlentities($row[$j])."&nbsp;</td>";
  265.     echo "</tr>";
  266. }
  267.  
  268. ?>
  269. </table>
  270. </td>
  271. </tr>
  272. <tr>
  273. <td colspan="3">
  274. <table border="0"><tr><td>Add new Box: </td><td><input type="text" name="formNewBox"></td>
  275. <td>Add new Rack:</td><td><input type="text" name="formNewRack"></td><td>Add new fridge: </td><td><input type="text" name="formNewFridge"></td>
  276. </tr>
  277. <tr><td></td><td><input type="submit" id="button" name="formSubmitSaveBox" value="Save New Box" style="float:right"></td><td></td><td><input type="submit" id="button" name="formSubmitSaveRack" value="Save New Rack" style="float:right"></td><td></td><td><input type="submit" id="button" name="formSubmitSaveFridge" value="Save New Fridge" style="float:right"></td></tr></table>
  278. </td>
  279. </tr>
  280. <tr>
  281. <td colspan="3">
  282. <br><input type="submit" id="button" name="formSubmitClose" value="Close Form" style="float:right" onclick="window.close();">
  283. </td>
  284. </tr>
  285. <tr><td colspan="3">Nach Schließen des Formulares müssen Sie die Input- bzw. Suchmaske neu laden, damit die Änderungen aktiv werden.</td></tr>
  286. </table>
  287. </td>
  288. </tr>
  289. </table>
  290. <?php
  291.     /**
  292.     * including footer
  293.     */
  294.     include("../footer.php")?> 
  295. </form>
  296. </div>
  297. </body>
  298. </html>

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