  | 
  		
		DNA Bank Network - Add new dataset | 
      | 
	
  
   | Logout. | 
  
>>> Help <<<
 
  |  
| 
Please enter wrapper url to check if it is already connected to the DNA Module!"; } ?>
 |  
| Provider-Url:  |  
 |  
| 
'.mysql_error());     
$anzahl = mysql_num_rows($result);
if ($anzahl == 0) 
{
if ($formCheckurl) {
$inf = parse_url($formNewProviderUrl);
$host = $inf['host'];
$path = $inf['path'];
 if (isset($inf['query'])) $path .= '?'.$inf['query'];
 if (isset($inf['port'])) $port = $inf['port'];
 else $port = 80;
if($formNewProviderUrl)
{
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
$fp = fsockopen($host, $port, $errno, $error, 5);
if(!$fp or !$host) { echo "Provider not available! Please check your entr or contact the administrator. Maybe the provider is only temporarely not availabler.";  }
if($fp and $host) {
  echo "Provider available!"; }
 }
}
else {echo "Wrapper url/Provider has not been found in the DNA Module! Please enter all required parameters to add the provider."; }
echo "";
}
                 
else {     
echo "Wrapper URL/Provider already connected to the DNA Module! ".$anzahl." Datasets have been found: ";
echo ""; 
if($Schema == '3')
{
echo ""; }
else {
echo ""; }
}
}
if ($formSubmitSave)
{
$result = "INSERT INTO tableprovider (Provider, ID_Schema, Created_Who)" .
                          "VALUES ('$formNewProviderUrl','$formSchema','$log')";
$sql1 = mysql_query($result);
$IDProvider=mysql_insert_id();
$result2 = "INSERT INTO tabledataset (ID_Provider, Digir_Resource, Digir_Source, View, Intern_Extern, Created_Who)" .
                          "VALUES ('$IDProvider','$formDigirResource','$formDigirSource','$formNewView','$formStatus','$log')";        
$sql2 = mysql_query($result2);        
#######################################Error 1/2###############################################################
if(!$sql1 or !$sql2)
{ $msg = $result1."\n";
  $msg .= $result2."\n";
  $msg .= "####Error 1/2####";
  trigger_error($msg, E_USER_ERROR);
  include ("Errorreport.php");   }
  
#############################################################################################################
else {echo "Neuer Provider/Dataset wurde gespeichert!"; }
}
if($formSubmitEditView)
{
 if($_POST['x']=="")
  { unset($x); }
  
  else 
    {
       echo "";
    } //else
    } //if ($formSubmitEditView)
if ($formSubmitEditDataset)
{
foreach ($_POST['formView'] as $index => $value)
{
    $UpdateView = $formViewhidden[$index];
    $UpdateStatus = $formStatus[$index];
    
    $result = "UPDATE tabledataset SET View = '$value', Intern_Extern = '$UpdateStatus' WHERE ID_Dataset = '$UpdateView'";
    $sql = mysql_query($result); 
}
#######################################Error 3###############################################################
if(!$sql)
{ $msg = $result."\n";
  $msg .= "####Error 3####";
  trigger_error($msg, E_USER_ERROR);
  include ("Errorreport.php");   }
  
#############################################################################################################
else {echo "Changes accepted!";}
}    
if ($formSubmitSaveNewDataset)
{
  $result = mysql_query("SELECT ID_Provider FROM tableprovider WHERE Provider = '$formNewProvider'");
  
  while ($row = mysql_fetch_object($result))
  {$IDProvider = $row->ID_Provider; }
 $result = "INSERT INTO tabledataset (ID_Provider, Digir_Resource, Digir_Source, View, Intern_Extern, Created_Who)" .
                          "VALUES ('$IDProvider','$formDigirResource','$formDigirSource','$formNewView','$formStatus','$log')";
 $sql = mysql_query($result);  
#######################################Error 4###############################################################
if(!$sql)
{ $msg = $result."\n";
  $msg .= "####Error 4####";
  trigger_error($msg, E_USER_ERROR);
  include ("Errorreport.php");   }
  
#############################################################################################################
else { echo "Neuer Provider/Dataset wurde gespeichert!";  }
}
?>
 |  
 |  
| Nach Schließen des Formulares müssen Sie die Input- bzw. Suchmaske neu laden, damit die Änderungen aktiv werden. |  
 
 |