Source for file save.php

Documentation is available at save.php

  1. <?php
  2. /**
  3. * Save new DNA data
  4. * <br/><br/>
  5. * there are two ways of saving a new record
  6. * <br/><br/>
  7. * 1. hit "Save" button and the input form will be empty after saving
  8. * <br/><br/>
  9. * 2. hit "Save+Carry Forward" an the input form will display last entries, which is quite comfortable when entering a series of records
  10. * <br/><br/>
  11. * Access to all user except of guests
  12. @author Gabriele Droege, DNA Bank Network <contact@dnabank-network.org>
  13. @version 2.0
  14. @package Input
  15. @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
  16. @filesource
  17. @license http://www.mozilla.org/MPL/ MPL
  18. */
  19.  
  20. if($formSubmitSave or $formSubmitCarryForward)
  21. {
  22.  
  23.     /********************************************************************************************
  24.     * some data quality checks first                                                            *
  25.     * START                                                                                     *
  26.     *********************************************************************************************/
  27.  
  28. if(empty($formDnaBankNumber)) echo '<span class="error">Please define a DNA Extraction Number!</span>'}
  29.  
  30. if(empty($formSpecimenNumber)) echo '<br><span class="error">Please enter a specimen number!</span>'}
  31.  
  32.  if(!empty($formDnaBankNumberand !empty($formSpecimenNumber))
  33.  {       
  34.  
  35.  if($formExtractionDate == "YYYY-MM-DD"unset($formExtractionDate)}
  36. else $date $formExtractionDate;
  37. if (!valiDate($date)) {  
  38. $Validation "FALSE";
  39. echo '<span class="error">Extraction date incorrect!</span><br>';  }
  40. else $ExtractionDate $formExtractionDate} }
  41.  
  42. if($formCheckDate == "YYYY-MM-DD"unset($formCheckDate)}
  43. else $date $formCheckDate;
  44. if (!valiDate($date)) {  
  45. $Validation "FALSE";
  46. echo '<span class="error">Quality check date incorrect!</span><br>';  }
  47. else $CheckDate $formCheckDate} }
  48.  
  49. if($formBlockDate == "YYYY-MM-DD"unset($formBlockDate)}
  50. else $date $formBlockDate;
  51. if (!valiDate($date)) {  
  52. $Validation "FALSE";
  53. echo '<span class="error">Block date incorrect!</span><br>';  }
  54. else $BlockDate $formBlockDate} }
  55.  
  56. if(empty($formRelation)) 
  57. $Validation "FALSE";
  58. echo '<span class="error">Please define relation to voucher!</span><br>';  }
  59.  
  60. if((empty($formExtractionDateor $formExtractionDate == "YYYY-MM-DD"and empty($formNoExtractDate)) 
  61. $Validation "FALSE";
  62. echo '<span class="error">Please enter extraction date or select checkbox!</span><br>';  }
  63.  
  64. if(empty($formExtractionMethod)) 
  65. $Validation "FALSE";
  66. echo '<span class="error">Please select extraction method!</span><br>';  }
  67.  
  68. if(empty($formExtractionStaff)) 
  69. $Validation "FALSE";
  70. echo '<span class="error">Please select extraction staff!</span><br>';  }
  71.  
  72. if($Validation != "FALSE"
  73.  
  74. $SpecimenNo urlencode($_POST['formSpecimenNumber']);
  75.  
  76. if(empty($formProviderInternand empty($formProviderExternand !empty($formSpecimenNumber))
  77. {
  78. unset($formProviderIntern);
  79. unset($formProviderExtern)
  80. echo '<span class="error">Please select a Specimen database!</span>'
  81. }
  82.  
  83. else {
  84.  
  85. if(!empty($formProviderInternand !empty($formProviderExtern))
  86. {
  87. echo '<span class="error">Please select either an "Internal" or "External" Specimen database!</span>'}
  88.  
  89. if(empty($formUnitID))
  90. {
  91. echo '<span class="error">Please verify specimen at first!</span>'}
  92.  
  93.     /********************************************************************************************
  94.     * some data quality checks first                                                            *
  95.     * END                                                                                       *
  96.     *********************************************************************************************/
  97.  
  98. else
  99.     {
  100.    /********************************************************************************************
  101.     * saving specimen data                                                                     *
  102.     * START                                                                                    *
  103.     *******************************************************************************************/ 
  104.     
  105.    $variable1 $_POST['formUnitID']
  106.    $CatalogNoText $_POST['CatalogNoText']
  107.    $variable2 $_POST['formSourceInstitutionID'];
  108.    $variable3 $_POST['formSourceID']
  109.    $variable4 $_POST['formProviderExtern'];
  110.    $variable5 $_POST['formTest'];
  111.    $variable6 $_POST['formProviderIntern'];
  112.    
  113.    if($variable1 != "" and !$formSubmitVerify)
  114.    {
  115.  
  116. $mykey key($variable1);       
  117.  
  118.     if(!empty($variable4))
  119.     {
  120. $result mysql_query
  121. ("SELECT dataset.ID_Dataset AS ID_Dataset, " .
  122.  "       schemata.QueryPart1b AS QueryPart1b, " .
  123.  "       schemata.QueryPart1_1 AS QueryPart1_1, " .
  124.  "       schemata.QueryPart1_2b AS QueryPart1_2b, " .
  125.  "       schemata.QueryPart2 AS QueryPart2, " .
  126.  "       schemata.QueryPart3 AS QueryPart3, " .
  127.  "       schemata.QueryPart4 AS QueryPart4, " 
  128.  "       schemata.QueryPart5 AS QueryPart5, " 
  129.  "       provider.Provider AS Provider, " .
  130.  "       dataset.Digir_Resource AS Digir_Resource, " .
  131.  "       dataset.Digir_Source AS Digir_Source, " .
  132.  "       provider.Provider AS Provider, " 
  133.  "       provider.ID_Schema AS ID_Schema " .
  134.  "  FROM dataset " .
  135.  "  LEFT JOIN provider ON dataset.ID_Provider = provider.ID_Provider " 
  136.  "  LEFT JOIN schemata ON provider.ID_Schema = schemata.ID_Schema " .
  137.  " WHERE dataset.ID_Dataset = '$variable4'");
  138. }
  139.  
  140. if(!empty($variable6))
  141. {
  142. $result mysql_query
  143. ("SELECT dataset.ID_Dataset AS ID_Dataset, " .
  144.  "       schemata.QueryPart1b AS QueryPart1b, " .
  145.  "       schemata.QueryPart1_1 AS QueryPart1_1, " .
  146.  "       schemata.QueryPart1_2b AS QueryPart1_2b, " .
  147.  "       schemata.QueryPart2 AS QueryPart2, " .
  148.  "       schemata.QueryPart2a AS QueryPart2a, " .
  149.  "       schemata.QueryPart3 AS QueryPart3, " .
  150.  "       schemata.QueryPart4 AS QueryPart4, " 
  151.  "       schemata.QueryPart5 AS QueryPart5, " 
  152.  "       provider.Provider AS Provider, " .
  153.  "       dataset.Digir_Resource AS Digir_Resource, " .
  154.  "       dataset.Digir_Source AS Digir_Source, " .
  155.  "       provider.Provider AS Provider, " 
  156.  "       provider.ID_Schema AS ID_Schema " .
  157.  "  FROM dataset " .
  158.  "  LEFT JOIN provider ON dataset.ID_Provider = provider.ID_Provider " 
  159.  "  LEFT JOIN schemata ON provider.ID_Schema = schemata.ID_Schema " .
  160.  " WHERE dataset.ID_Dataset = '$variable6'");
  161.  
  162. }
  163. if(!empty($formProviderInternor !empty($formProviderExtern))
  164. {
  165. while($row mysql_fetch_object($result)) 
  166.       {
  167. $ID_Dataset $row->ID_Dataset;      
  168. $Provider $row->Provider
  169. $QueryPart1b $row->QueryPart1b;
  170. $QueryPart1_1 $row->QueryPart1_1;
  171. $QueryPart1_2b $row->QueryPart1_2b;
  172. $QueryPart2 $row->QueryPart2;
  173. $QueryPart2a $row->QueryPart2a;
  174. $QueryPart3 $row->QueryPart3;
  175. $QueryPart4 $row->QueryPart4;
  176. $QueryPart5 $row->QueryPart5;
  177. $Digir_Resource $row->Digir_Resource;
  178. $Digir_Source $row->Digir_Source;
  179. $ID_Schema $row->ID_Schema;
  180. }
  181.  
  182. $SourceUnitID urlencode($variable1[$mykey]);
  183. $SourceInstitutionCode urlencode($variable2[$mykey]);
  184. $SourceCode urlencode($variable3[$mykey]);
  185. $Digir_Resource1 urlencode($Digir_Resource);
  186. $Digir_Source1 urlencode($Digir_Source);
  187.  
  188. }
  189. if($SpecimenNo != "")
  190. {
  191. if($variable6 != '')
  192. {$test1 'true'}
  193. if($variable4 != '1' and $variable4 != '')
  194. {$test2 'true'}
  195.  
  196. if($test1 == 'true' or $test2 == 'true')
  197. {
  198. if($ID_Schema == and $CatalogNoText[$mykey== "True")
  199. {
  200. $file $Provider.$QueryPart1b.$Digir_Resource1.$QueryPart1_1.$Digir_Source1.$QueryPart1_2b."CatalogNumberText%3E".$SourceUnitID."%3C%2Fdarwin%3ACatalogNumberText".$QueryPart3.$SourceInstitutionCode.$QueryPart4.$SourceCode.$QueryPart5
  201.  
  202. if($ID_Schema == and $CatalogNoText[$mykey!= "True")
  203. {
  204. $file $Provider.$QueryPart1b.$Digir_Resource1.$QueryPart1_1.$Digir_Source1.$QueryPart1_2b."CatalogNumber%3E".$SourceUnitID."%3C%2Fdarwin%3ACatalogNumber".$QueryPart3.$SourceInstitutionCode.$QueryPart4.$SourceCode.$QueryPart5
  205.  
  206. if($ID_Schema != 3{
  207. $file $Provider.$QueryPart1b.$Digir_Resource1.$QueryPart1_1.$Digir_Source1.$QueryPart1_2b.$SourceUnitID.$QueryPart3.$SourceInstitutionCode.$QueryPart4.$SourceCode.$QueryPart5}
  208. //echo $file;
  209.   $dom new DOMDocument();
  210.    $dom->Load($file);
  211.  
  212. if($ID_Schema == 1{
  213.   /**
  214.   * calling specific script for saving data in ABCD1.2 format
  215.   */
  216.   include ("Save_ABCD1.2.php");}
  217. if($ID_Schema == 2{
  218.   /**
  219.   * calling specific script for saving data in ABCD2.06 format
  220.   */
  221.   include ("Save_ABCD2.06.php");}
  222. if($ID_Schema == or $ID_Schema == 6{
  223.   /**
  224.   * calling specific script for saving data in DarwinCore format
  225.   */
  226.   include ("Save_DarwinCore.php");}
  227. if($ID_Schema == 4{
  228.   /**
  229.   * calling specific script for saving data in ABCD2.05 format
  230.   */
  231.   include ("Save_ABCD2.05.php");}
  232. }
  233.  
  234. }
  235.  
  236. if(empty($formUnitID[0]and $ID_Dataset != '')
  237. echo "<span class='error'>No hits. Please verify your entry and selection of specimen database. DNA data have not been saved!</span>";}
  238.  
  239. if($formTest[0!= "")
  240. echo "<span class='error'>Please select a specimen or verify your entry!</span>";}
  241. }
  242. if(empty($formTest[0])) {
  243.  
  244.      
  245.      
  246.      $resultExistmysql_query("SELECT ID_DNA, Dna_Bank_Number FROM dnabanknumbers " .
  247.                             "WHERE Dna_Bank_Number = '$formDnaBankNumber'");
  248.       if(!mysql_num_rows($resultExist)) {};
  249.       if(mysql_num_rows($resultExist))
  250.       
  251.       
  252.        {  
  253.       $conf2 "<script language='javascript'>alert('DNA Extraction Number already exist!');</script>";
  254.       echo $conf2;
  255.         echo "<span class='error'>DNA Extraction Number already exist!</span>";
  256.        }
  257.       
  258.  
  259.  if(empty($resultExistor !mysql_num_rows($resultExist)) //empty($formDnaBankNumber))  
  260.       {         
  261. if($formSpecimenNumber!="")
  262. {
  263. if($formProviderIntern!="" or $formProviderExtern!="")                  
  264. {
  265.   /**
  266.   * include separate script for saving the final specimen data
  267.   */
  268.   include ("Save_Specimen.php")} }
  269.  
  270.  if($error == "true")
  271.     {   $msg "####Error in Save_Specimen.php####";
  272.         trigger_error($msgE_USER_ERROR);
  273.         /**
  274.         * calling Error message
  275.         */
  276.         include ("../config/Errorreport.php")}
  277.         
  278.     /*******************************************************************************************
  279.     * saving specimen data                                                                     *
  280.     * END                                                                                      *
  281.     *******************************************************************************************/         
  282.         
  283. else {
  284.  
  285.    if (isset($_REQUEST['c'])) 
  286.    {
  287.    reset($_REQUEST['c']);
  288.    foreach ($_REQUEST['c'as $b)
  289.    {
  290.    if ($b == "SourceGone")
  291.    $SourceGone "1";
  292.    if ($b == "StockGone")
  293.    $StockGone "1";
  294.    if ($b == "BlockGeneral")
  295.    $BlockGeneral "1";
  296.    if ($b == "Aliquot")
  297.    $Aliquot "1";
  298.    if ($b == "Backup")
  299.    $Backup "1";
  300.    }
  301.    }
  302.    
  303.  
  304. if($formStockFridge!="" or $formStockRack!="" or $formStockBox!="")
  305. {        
  306.          $sql1 "INSERT INTO location_stock (ID_Stock_Box, ID_Stock_Rack, ID_Stock_Fridge, Origin_Quantity, Rest_Quantity, Stock_Barcode, Stock_Position, Created_Who)" .
  307.                           "VALUES ('$formStockBox','$formStockRack','$formStockFridge','$formStockQuantity','$formStockRest','$formBarcodeStock','$formPositionStock','$log')";
  308.          $result1 =  mysql_query($sql1);
  309.          $IDLocationStock=mysql_insert_id();
  310. #######################################Error 1###############################################################
  311.  
  312. if(!$result1)
  313. $msg $sql1."\n";
  314.   $msg .= "####Error 1####";
  315.   trigger_error($msgE_USER_ERROR);
  316.   /**
  317.   * calling Error message
  318.   */
  319.   include ("../config/Errorreport.php");   }
  320.   
  321. #############################################################################################################  
  322. }        
  323.      if (!isset($moreGenBank))
  324. {       unset($formGeneticLocusA);
  325.         unset($formGenbankNumberA)
  326.         unset($formGenbankLinkA);
  327.         unset($formGeneticLocusB);
  328.         unset($formGenbankNumberB)
  329.         unset($formGenbankLinkB);
  330.         unset($formGeneticLocusC);
  331.         unset($formGenbankNumberC)
  332.         unset($formGenbankLinkC);
  333.         unset($formGeneticLocusD);
  334.         unset($formGenbankNumberD)
  335.         unset($formGenbankLinkD);            
  336.         }
  337.  
  338.       $sql2 "INSERT INTO dnabanknumbers (Dna_Bank_Number, ID_RelationDNA_Voucher, ID_Type, " .         
  339.                     "ID_Preservation, ID_Tissue, ID_Extraction_Method, Extraction_Date, NoExtractDate, ID_Extraction_Staff, " .
  340.                     "ID_Purification, Absorbance280, Absorbance230, Concentration, ID_Degradation, Check_Date, " .
  341.                     "ID_Location_Stock, Stock_Gone, Source_Gone, Block_Until, " 
  342.                     "Block_General, ID_Provided_By_People, Notes, Notes_Intern, Backup_Aliquot, Created_Who, ID_Cache)" .
  343.                     "VALUES ('$formDnaBankNumber','$formRelation','$formType','$formPreservation','$formTissue',
  344.                             '$formExtractionMethod','$ExtractionDate','$formNoExtractDate','$formExtractionStaff',
  345.                             '$formPurificationMethod','$formAbsorbance280','$formAbsorbance230','$formConcentration',
  346.                             '$formDegradation','$CheckDate','$IDLocationStock','$StockGone','$SourceGone',
  347.                             '$BlockDate','$BlockGeneral','$formProvidedBy','$formNotes','$formNotesIntern','$Backup','$log','$IDTableCache')";
  348.             $result2 mysql_query($sql2)
  349.             $IDDna=mysql_insert_id()
  350.             
  351. #######################################Error 2###############################################################
  352.  
  353. if(!$result2)
  354. $msg $sql2."\n";
  355.   $msg .= "####Error 2####";
  356.   mail("g.droege@bgbm.org""Error report"$msg"From: BGBM-".$_SESSION['log'])
  357.   trigger_error($msgE_USER_ERROR);
  358.   /**
  359.   * calling Error message
  360.   */
  361.   include ("../config/Errorreport.php");   }
  362.   
  363. #############################################################################################################  
  364.       if($result2)
  365.        {echo "<span class='fine'>DNA Extraction No: </span><span class='error'>".$formDnaBankNumber."</span>";  }
  366.                   
  367.  if($formGenBankNumber)
  368.  
  369.   $sql "INSERT INTO amplifications (ID_DNA, ID_GeneticLocus, GenBankNumber, Link, Created_Who)" .
  370.                           "VALUES ('$IDDna','$formGeneticLocus','$formGenBankNumber','$formGenBankLink','$log')";
  371.   $result mysql_query($sql);
  372. #######################################Error formGenbankNumber###############################################################
  373.  
  374. if(!$result)
  375. $msg $sql."\n";
  376.   $msg .= "####Error formGenbankNumber####";
  377.   trigger_error($msgE_USER_ERROR);
  378.   /**
  379.   * calling Error message
  380.   */
  381.   include ("../config/Errorreport.php");   }
  382.   
  383. #############################################################################################################                           
  384.  }
  385.  if($formGenBankNumberA)
  386.  {
  387.   $sql "INSERT INTO amplifications (ID_DNA, ID_GeneticLocus, GenBankNumber, Link, Created_Who)" .
  388.                           "VALUES ('$IDDna','$formGeneticLocusA','$formGenBankNumberA','$formGenBankLinkA','$log')";
  389.   $result mysql_query($sql);
  390.                           
  391. #######################################Error formGenbankNumberA###############################################################
  392.  
  393. if(!$result)
  394. $msg $sql."\n";
  395.   $msg .= "####Error formGenbankNumberA####";
  396.   trigger_error($msgE_USER_ERROR);
  397.   /**
  398.   * calling Error message
  399.   */
  400.   include ("../config/Errorreport.php");   }
  401.   
  402. #############################################################################################################                           
  403.  }
  404.  if($formGenBankNumberB)
  405.  {
  406.   $sql "INSERT INTO amplifications (ID_DNA, ID_GeneticLocus, GenBankNumber, Link, Created_Who)" .
  407.                           "VALUES ('$IDDna','$formGeneticLocusB','$formGenBankNumberB','$formGenBankLinkB','$log')";
  408.   $result mysql_query($sql);
  409.                           
  410. #######################################Error formGenbankNumberB###############################################################
  411.  
  412. if(!$result)
  413. $msg $sql."\n";
  414.   $msg .= "####Error formGenbankNumberB####";
  415.   trigger_error($msgE_USER_ERROR);
  416.   /**
  417.   * calling Error message
  418.   */  
  419.   include ("../config/Errorreport.php");   }
  420.   
  421. #############################################################################################################         
  422.  }  
  423.  if($formGenBankNumberC)
  424.  {
  425.   $sql "INSERT INTO amplifications (ID_DNA, ID_GeneticLocus, GenBankNumber, Link, Created_Who)" .
  426.                           "VALUES ('$IDDna','$formGeneticLocusC','$formGenBankNumberC','$formGenBankLinkC','$log')";
  427.   $result mysql_query($sql);
  428.                           
  429. #######################################Error formGenbankNumberC###############################################################
  430.  
  431. if(!$result)
  432. $msg $sql."\n";
  433.   $msg .= "####Error formGenbankNumberC####";
  434.   trigger_error($msgE_USER_ERROR);
  435.   /**
  436.   * calling Error message
  437.   */  
  438.   include ("../config/Errorreport.php");   }
  439.   
  440. #############################################################################################################                           
  441.  }   
  442.  if($formGenBankNumberD)
  443.  {
  444.   $sql "INSERT INTO amplifications (ID_DNA, ID_GeneticLocus, GenBankNumber, Link, Created_Who)" .
  445.                           "VALUES ('$IDDna','$formGeneticLocusD','$formGenBankNumberD','$formGenBankLinkD','$log')";
  446.   $result mysql_query($sql);
  447.                           
  448. #######################################Error formGenbankNumberD###############################################################
  449.  
  450. if(!$result)
  451. $msg $sql."\n";
  452.   $msg .= "####Error formGenbankNumberD####";
  453.   trigger_error($msgE_USER_ERROR);
  454.   /**
  455.   * calling Error message
  456.   */  
  457.   include ("../config/Errorreport.php");   }
  458.   
  459. #############################################################################################################  
  460.  }     
  461.                 
  462.                  
  463. if (isset($_REQUEST['Aliquot']))
  464.    $letter B
  465.    
  466. foreach ($_POST['x'as $v => $value)
  467. {
  468.     
  469.      $rack $_POST['y'][$v];
  470.      
  471.      $box $_POST['z'][$v];
  472.      
  473.      $SourceQuantity $AliquotSourceQuantity[$v];
  474.      $RestQuantity $AliquotRestQuantity[$v];
  475.      $Barcode $BarcodeAliquot[$v];
  476.      $Position $PositionAliquot[$v];
  477.      
  478.      $lettercount $letter++;
  479.      $AliquotNumber $formDnaBankNumber.'-'.$lettercount
  480.        
  481.      if (!isset($_REQUEST['Aliquot']))
  482.      unset($value);
  483.        unset($rack);
  484.        unset($box)
  485.        unset($SourceQuantity);   
  486.        unset($RestQuantity);
  487.        unset($Barcode)
  488.        unset($Position);    }
  489.       
  490.      else {
  491.        
  492.        if($value=="")
  493.      unset($value);
  494.        unset($rack)
  495.        unset($box)
  496.        unset($SourceQuantity);   
  497.        unset($RestQuantity);
  498.        unset($Barcode)
  499.        unset($Position);  }
  500.        
  501.      else {  
  502.      
  503.      $sql3 "INSERT INTO aliquots (ID_DNA, ID_Aliquots_Fridge, ID_Aliquots_Rack, ID_Aliquots_Box, 
  504.                    Aliquot_Number, Origin_Quantity, Rest_Quantity, Aliquot_Barcode, Aliquot_Position, Price, Currency, Created_Who) " .
  505.                   "VALUES ('$IDDna','$value','$rack','$box','$AliquotNumber','$SourceQuantity','$RestQuantity','$Barcode','$Position','$priceperaliquot','$Currency','$log')";
  506.      $result3 mysql_query($sql3);
  507.                   
  508. #######################################Error sql3###############################################################
  509.  
  510. if(!$result3)
  511. $msg $sql3."\n";
  512.   $msg .= "####Error sql3####";
  513.   trigger_error($msgE_USER_ERROR);
  514.   /**
  515.   * calling Error message
  516.   */  
  517.   include ("../config/Errorreport.php");   }
  518.   
  519. #############################################################################################################  
  520.  }
  521.  }
  522. }
  523.   
  524.   
  525.   }
  526.  
  527.    if(!empty($formAliquotsFridgeor !empty($formAliquotsRackor !empty($formAliquotsBox))
  528.       {        
  529.  
  530.       
  531.     $AliquotNumber $formDnaBankNumber.'-A'
  532.         
  533.           $sql4 "INSERT INTO aliquots (ID_DNA, ID_Aliquots_Fridge, ID_Aliquots_Rack, ID_Aliquots_Box, Aliquot_Number, Origin_Quantity, Rest_Quantity, Aliquot_Barcode, Aliquot_Position, Price, Currency, Created_Who)" .
  534.                           "VALUES ('$IDDna','$formAliquotsFridge','$formAliquotsRack','$formAliquotsBox','$AliquotNumber','$formQuantityAliquot','$formAliquotRest','$formBarcodeAliquot','$formPositionAliquot','$priceperaliquot','$Currency','$log')";
  535.           $result4 mysql_query($sql4);
  536.  
  537. #######################################Error sql4###############################################################
  538.  
  539. if(!$result4)
  540. $msg $sqlt4."\n";
  541.   $msg .= "####Error sql4####";
  542.   trigger_error($msgE_USER_ERROR);
  543.   /**
  544.   * calling Error message
  545.   */  
  546.   include ("../config/Errorreport.php");   }
  547.   
  548. ############################################################################################################# 
  549.      }      
  550. }
  551. }
  552. }
  553. }
  554. }
  555. }
  556. }
  557. }
  558.  
  559. ?>

Documentation generated on Tue, 29 Nov 2011 10:45:05 +0100 by phpDocumentor 1.4.3