Source for file mappingspecimendata.php

Documentation is available at mappingspecimendata.php

  1. <?php
  2. /**
  3. * Defining wrapper url for Specimen Tool
  4. * <br/><br/>
  5. * Access restricted to administrators
  6. @author Gabriele Droege, DNA Bank Network <contact@dnabank-network.org>
  7. @version 2.0
  8. @package Configuration
  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.     /**
  16.     * calling connection to database
  17.     */
  18.     include ("../config/head.php");
  19.  
  20.     /**
  21.     * calling authorisation script
  22.     */
  23.     include ("../auth.php");
  24. ?>
  25. <html>
  26.  
  27. <head>
  28. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  29. <title>DNA Module - Configuration tool</title>
  30. <link rel="stylesheet" type="text/css" href="../format.css">
  31. <link rel="stylesheet" type="text/css" href="../input/XSLT/Styles.css">
  32. <SCRIPT LANGUAGE="JavaScript1.1" src="../Functions.js"></SCRIPT>
  33. <NOSCRIPT>Please enable Javascript!</NOSCRIPT>
  34.  
  35. </head>
  36.  
  37. <body>
  38. <div align="center">
  39. <?php 
  40.      /**
  41.     * including navigation menu
  42.     */
  43.     include("../tablenavi.php")?>
  44.         
  45. <form name="formular" method="POST" action="mappingspecimendata.php">
  46. <table id="tablemain" border="0"  class="main">
  47.     <tr>
  48.   <td id="tdLogo"><img border="0" href="<?php echo $Path_Wiki?>" src="../images/Logo-DNA-Bank-Network-ocker.jpg" width="123" height="78"></td>
  49.         <td id="tdtitle">
  50.         <h1>Configuration Tool<br />Wrapper Url for Specimen data</h1></td>
  51.     <td id="tdLogo2"><?php echo $Path_Logo?></td>
  52.     </tr>
  53.     <tr>
  54.         <td colspan="3" valign="top">
  55.         <table border="0" id="table2">
  56.     
  57.     <?php
  58.  if (isset($_SESSION['admin']|| $_SESSION['admin'|| isset($_SESSION['management']|| $_SESSION['management']{
  59.     
  60.     $sqltest "SELECT provider.ID_Provider, Provider FROM provider LEFT JOIN dataset ON 
  61.     provider.ID_Provider = dataset.ID_Provider WHERE dataset.ID_Dataset = '1'";
  62.     $result mysql_query($sqltest);
  63.     if(mysql_num_rows($resultand !$formSubmitSave{
  64.       echo "<tr><td colspan='4'><h3>The following wrapper url is defined for the data of your specimen tool within the DNA Module:</h3></td></tr>";
  65.       $wrapperurl 'true';
  66.     while($row mysql_fetch_object($result))
  67.     $ProviderUrl $row->Provider;
  68.       $ID_Provider $row->ID_Provider;
  69.     echo "<tr><td colspan='4'><a href='".$ProviderUrl."' class='fine'>".$ProviderUrl."</a></td></tr>"
  70.     
  71.     if(!$formSubmitSave and !$formSubmitChange and !$formCheckurl{
  72.     echo "<tr><td colspan='4'><input type='submit' name='formSubmitChange' value='Edit wrapper url'></td></tr>"}
  73.     }
  74.       
  75.     if(!mysql_num_rows($result)) 
  76.     echo "<tr><td colspan='4'><span class='error'>No wrapper url is definded for your specimen tool yet.</span></td></tr>";  
  77.     echo "<tr><td colspan='4'>Do you want to define your wrapper url? Please fill out the following form please.</td></tr>";}  
  78.       
  79.      echo "</td></tr>";
  80.      
  81.      
  82.      if($formSubmitSave{
  83.      
  84.      if($ProviderUrl != "")
  85.      $sql "UPDATE provider SET Provider = '".$formNewProviderUrl."' WHERE ID_Provider = '".$ID_Provider."'";
  86.      $result mysql_query($sql);  }
  87.      else {
  88.      $sql "INSERT INTO provider SET Provider = '".$formNewProviderUrl."'";
  89.      $result mysql_query($sql);
  90.      $ID mysql_insert_id();
  91.      
  92.      $sql2 "UPDATE dataset SET ID_Provider = '$ID' WHERE ID_Dataset = '1'";
  93.      $result2 mysql_query($sql2)}
  94.      
  95.      if($sql or $sql2)
  96.      echo "<tr><td colspan='4'><span class='fine'>Wrapper url '".$formNewProviderUrl."' has been saved.</span></td></tr>";}
  97.      }
  98.      
  99.        
  100.     if ($formCheckurl{
  101.  
  102.       $inf parse_url($formNewProviderUrl);
  103.  
  104.       $host $inf['host'];
  105.       $path $inf['path'];
  106.       if (isset($inf['query'])) $path .= '?'.$inf['query'];
  107.       if (isset($inf['port'])) $port $inf['port'];
  108.       else $port 80;
  109.  
  110.       if($formNewProviderUrl)
  111.       {
  112.         error_reporting(E_ALL E_WARNING E_NOTICE);
  113.         $fp fsockopen($host$port$errno$error5);
  114.         if(!$fp or !$hostecho "<tr><td colspan='4'><p/><span class='error'>Connection failed. No answer from remote station! Please contact your administrator.</span></td></tr>";  
  115.           $connection 'false'}
  116.         if($fp and $host{
  117.           echo "<tr><td colspan='4'><span class='fine'><p/>Connection succesful!</span></td></tr>"
  118.           $connection 'true';}
  119.        }
  120.     }
  121.      if((!$wrapperurl or $formSubmitChange or $formCheckurland !$formSubmitSave{
  122.      
  123.      
  124.      echo "<tr><td>Wrapper url:</td><td colspan='3'>";
  125.      
  126.      if(!$formCheckurl{     
  127.      echo "<input type='text' name='formNewProviderUrl' id='InputWrapperUrl' value='";
  128.  
  129.      if($ProviderUrl)
  130.      {echo $ProviderUrl."'><input type='hidden' name='form1' value='".$ID_Provider."'>"}
  131.      else echo "'>"}
  132.      echo "<input type='submit' name='formCheckurl' value='Check provider availability'>"
  133.      
  134.      if($formCheckurl and $connection == 'true'{
  135.      echo "<b>".$formNewProviderUrl."</b>  <input type='hidden' name='formNewProviderUrl' value='".$formNewProviderUrl."'><input type='submit' name='formSubmitSave' value='Save wrapper url'>"}
  136.      
  137.      if($formCheckurl and $connection == 'false'{
  138.      echo "<input type='text' name='formNewProviderUrl' id='InputWrapperUrl' value='";
  139.      echo $formNewProviderUrl."'><input type='hidden' name='form1' value='".$ID_Provider."'>";
  140.      echo "<input type='submit' name='formCheckurl' value='Check provider availability'>"}
  141.      echo "</td></tr>"}
  142.     }
  143.     
  144.     /**
  145.     * message permission denied for non administrators or managers
  146.     */
  147.     
  148.     if (!isset($_SESSION['admin']&& !$_SESSION['admin'&& !isset($_SESSION['management']&& !$_SESSION['management'])
  149.  echo '<tr>
  150.       <td id="DescriptionBlack" colspan="2"></td>';
  151.       include("../No_permission.php");
  152.       echo '</td></tr>'
  153.     ?>
  154.    <tr>
  155.       <td id="DescriptionBlack" colspan="2"></td>
  156.       <td><input type="button" value="Return to Configuration Tool" name="formSubmitMenu" id="SelectLong" onClick="self.location.href = 'configuration.php';"></td>
  157.     </tr>
  158.      </table></td></tr> 
  159.             </table>
  160.         </td>
  161.     </tr>
  162. </table>
  163.   <? /**
  164.     * including footer
  165.     */
  166.     include ("../footer.php")?>
  167.     
  168. </div>
  169. </form>
  170. </body>
  171.  
  172. </html>

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