Bitte aktivieren Sie Javascript!

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 ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Provider url:
Schema:"; build_select_list("formSchema", "SELECT ID_Schema, Schemata FROM tableschema " . "ORDER BY Schemata", ""); echo "
Digir Resource:Required if Digir Provider!
Digir Source:Required if Digir Provider!
View/Bezeichnung:
Intern/Extern:
"; } else { echo "Wrapper URL/Provider already connected to the DNA Module! ".$anzahl." Datasets have been found: "; echo ""; $gesamt = mysql_num_rows($result); for ($i=1; $i<=$gesamt; $i++) { $row=mysql_fetch_array($result); if($row['Intern_Extern'] == '1') { $Status = "Intern"; } if($row['Intern_Extern'] == '2') { $Status = "Extern"; } $Schema = $row['ID_Schema']; $Provider = $row['Provider']; if($Schema == '3') { echo ""; } else { echo ""; } } echo "
DatasetIntern/Extern
".$row['View']."".$Status."
".$row['View']."".$Status."
"; if($Schema == '3') { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "

It's a DarwinCore/DiGIR provider. Please enter a new dataset is necessary!

Add new Dataset for this Provider: ".$Provider."
Bezeichnung (e.g.BGBM,Lichens)Intern/ExternResourceSource
"; } else { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "

Bitte prüfen Sie, ob Sie ein gefundenen Dataset umbenennen können oder ob Sie ein neues Dataset eingeben müssen! Zum Umbennen bitte die gewünschten Datensätze markieren und auf 'Edit' klicken. Bitte lesen Sie gegebenenfalls nochmals die Dokumentation bevor Sie fortfahren!

Add new Dataset for this Provider: ".$Provider."
Bezeichnung (e.g.BGBM,Lichens)Intern/Extern
"; } } } 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 ""; foreach ($_POST['x'] as $index) { $View = $_POST['formView'][$index]; $result = mysql_query("SELECT tabledataset.ID_Dataset, " . "tabledataset.View, " . "tableprovider.ID_Schema " . "FROM tabledataset " . "LEFT JOIN tableprovider ON tabledataset.ID_Provider = tableprovider.ID_Provider " . "WHERE tabledataset.ID_Dataset = '$View'"); while($row = mysql_fetch_object($result)) { echo ""; } // while } //foreach ['x'] echo "
DatasetIntern/Extern
"."
"; } //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.