diff --git a/app/Http/Controllers/Publish/IndexController.php b/app/Http/Controllers/Publish/IndexController.php index f795b2f..8a0f5cc 100644 --- a/app/Http/Controllers/Publish/IndexController.php +++ b/app/Http/Controllers/Publish/IndexController.php @@ -56,7 +56,7 @@ class IndexController extends Controller // ->toArray(); // $projects = Project::pluck('label', 'id'); - $relatedIdentifierTypes = ["ARK", "arXiv", "bibcode", "DOI", "EAN13", "EISSN", "Handle", "IGSN", "ISBN", "ISSN", "ISTC", "LISSN", "LSID", "PMID", "PURL", "UPC", "URL", "URN"]; + $relatedIdentifierTypes = ["doi", "handle", "isbn", "issn", "url", "urn"]; $relatedIdentifierTypes = array_combine($relatedIdentifierTypes, $relatedIdentifierTypes); $relationTypes = ["IsCitedBy", "Cites", "IsSupplementTo", "IsSupplementedBy", "IsContinuedBy", "Continues", "HasMetadata", "IsMetadataFor","IsNewVersionOf", "IsPreviousVersionOf", "IsPartOf", "HasPart", "IsReferencedBy", "References", "IsDocumentedBy", "Documents", "IsCompiledBy", "Compiles", "IsVariantFormOf", "IsOriginalFormOf", "IsIdenticalTo", "IsReviewedBy", "Reviews", "IsDerivedFrom", "IsSourceOf"]; diff --git a/database/migrations/2019_09_02_105025_create_document_references_table.php b/database/migrations/2019_09_02_105025_create_document_references_table.php index c845e5f..967126f 100644 --- a/database/migrations/2019_09_02_105025_create_document_references_table.php +++ b/database/migrations/2019_09_02_105025_create_document_references_table.php @@ -23,7 +23,7 @@ class CreateDocumentReferencesTable extends Migration $table->enum( 'type', - ["DOI", "Handle", "ISBN", "ISSN", "URL", "URN"] + ["doi", "handle", "isbn", "issn", "url", "urn"] ); $table->enum( 'relation', diff --git a/database/migrations/2019_09_13_150519_create_document_identifiers_table.php b/database/migrations/2019_09_13_150519_create_document_identifiers_table.php new file mode 100644 index 0000000..491d825 --- /dev/null +++ b/database/migrations/2019_09_13_150519_create_document_identifiers_table.php @@ -0,0 +1,42 @@ +increments('id'); + + $table->integer('document_id')->unsigned(); + $table->foreign('document_id')->references('id')->on('documents') + ->onUpdate('cascade')->onDelete('cascade'); + + $table->enum( + 'type', + ["doi", "handle", "isbn", "issn", "url", "urn"] + ); + + $table->string('value', 255); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('document_identifiers'); + } +} diff --git a/database/seeds/LanguagesTableSeeder.php b/database/seeds/LanguagesTableSeeder.php index 9aba142..1338fea 100644 --- a/database/seeds/LanguagesTableSeeder.php +++ b/database/seeds/LanguagesTableSeeder.php @@ -44,7 +44,7 @@ class LanguagesTableSeeder extends Seeder 'scope' => 'I', 'type' => 'L', 'ref_name' => 'Italian', - 'active' =>true, + 'active' =>false, ], [ 'part2_b' => 'fre', @@ -53,7 +53,7 @@ class LanguagesTableSeeder extends Seeder 'scope' => 'I', 'type' => 'L', 'ref_name' => 'French', - 'active' =>true, + 'active' =>false, ], [ 'part2_b' => 'rus', diff --git a/database/seeds/PagesTableSeeder.php b/database/seeds/PagesTableSeeder.php index 2005424..9f836e5 100644 --- a/database/seeds/PagesTableSeeder.php +++ b/database/seeds/PagesTableSeeder.php @@ -18,61 +18,61 @@ class PagesTableSeeder extends Seeder [ // 1 //'title' => 'Terms and conditions', - 'page_slug' => 'terms-and-conditions', + 'page_slug' => 'terms-and-conditions', // 'description' => $faker->text($maxNbChars = 255), 'seo_title' => 'Terms and Conditions', 'seo_keyword' => 'GBA, repository, terms and conditions', 'seo_description' => 'Terms and Conditions', 'status' => '1', - 'created_by' => 1, - 'updated_by' => 1, - 'created_at' => Carbon::now(), - 'updated_at' => Carbon::now(), + 'created_by' => 1, + 'updated_by' => 1, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), ], [ // 2 //'title' => 'imprint', - 'page_slug' => 'imprint', + 'page_slug' => 'imprint', // 'description' => $faker->text($maxNbChars = 255), 'seo_title' => 'Impressum', 'seo_keyword' => 'GBA, repository, imprint', 'seo_description' => 'Imprint', 'status' => '1', - 'created_by' => 1, - 'updated_by' => 1, - 'created_at' => Carbon::now(), - 'updated_at' => Carbon::now(), + 'created_by' => 1, + 'updated_by' => 1, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), ], [ // 3 //'title' => 'Terms and conditions', - 'page_slug' => 'about', + 'page_slug' => 'about', // 'description' => $faker->text($maxNbChars = 255), 'seo_title' => 'About', 'seo_keyword' => 'GBA, repository, about', 'seo_description' => 'About', 'status' => '1', - 'created_by' => 1, - 'updated_by' => 1, - 'created_at' => Carbon::now(), - 'updated_at' => Carbon::now(), + 'created_by' => 1, + 'updated_by' => 1, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), ], [ // 4 //'title' => 'Terms and conditions', - 'page_slug' => 'home-welcome', + 'page_slug' => 'home-welcome', // 'description' => $faker->text($maxNbChars = 255), 'seo_title' => 'About', 'seo_keyword' => 'GBA, repository, about', 'seo_description' => 'About', 'status' => '1', - 'created_by' => 1, - 'updated_by' => 1, - 'created_at' => Carbon::now(), - 'updated_at' => Carbon::now(), + 'created_by' => 1, + 'updated_by' => 1, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), ], ]); - + DB::table('page_translations')->insert([ [ 'page_id' => 1, //terms and conditions @@ -90,7 +90,22 @@ class PagesTableSeeder extends Seeder 'page_id' => 2, //imprint 'locale' => 'de', 'title' => 'Impressum', - 'description' => '
Für den Inhalt verantwortlich: hfjklög
Geologische Bundesanstaltdsfsdf
Neulinggasse 38, 1030 Wien
» office@geologie.ac.at
Telefon: +43-1-7125674
Fax: +43-1-7125674-56
Technische Umsetzung und Betreuung
Geologische Bundesanstalt
Abteilung Geoinformation und Abteilung IT & GIS
Neulinggasse 38, 1030 Wien
» repository@geologie.ac.at
Bei technischen Problemen steht Ihnen das RDR-Team, erreichbar unter repository@geologie.ac.at, zur Seite.
Hinweise und Haftungsausschluss
Eine Haftung oder Garantie für Aktualität, Richtigkeit und Vollständigkeit der zur Verfügung gestellten Informationen und Daten ist ausgeschlossen.
Dieser Hinweis gilt auch für alle anderen Website, auf die durch Hyperlinks verwiesen wird. Die Geologische Bundesanstalt ist für den Inhalt von Websites, die mittels einer solchen Verbindung erreicht werden, nicht verantwortlich.
Bildernachweis
### Muss dann direkt auf der RDR Webpage ausgefüllt werden sobald diese existiert ###
', + 'description' => '
Für den Inhalt verantwortlich:
+Geologische Bundesanstalt
Neulinggasse 38, 1030 Wien
+email: office@geologie.ac.at
+Telefon: +43-1-7125674
+Fax: +43-1-7125674-56
++
Technische Umsetzung und Betreuung
+Geologische Bundesanstalt
+Abteilung Geoinformation und Abteilung IT & GIS
+Neulinggasse 38, 1030 Wien
+email: repository@geologie.ac.at
++
Bei technischen Problemen steht Ihnen das RDR-Team, erreichbar unter repository@geologie.ac.at, zur Seite.
+
Hinweise und Haftungsausschluss
+Eine Haftung oder Garantie für Aktualität, Richtigkeit und Vollständigkeit der zur Verfügung gestellten Informationen und Daten ist ausgeschlossen.
+Dieser Hinweis gilt auch für alle anderen Website, auf die durch Hyperlinks verwiesen wird. Die Geologische Bundesanstalt ist für den Inhalt von Websites, die mittels einer solchen Verbindung erreicht werden, nicht verantwortlich.
', ], [ 'page_id' => 2, //imprint @@ -121,7 +136,7 @@ class PagesTableSeeder extends Seeder veröffentlichen. Die Texte stehen nach ihrer Veröffentlichung weltweit im Internet zur Verfügung und werden von der Bibliothek dauerhaft archiviert. Die Dokumente sind über Bibliothekskataloge und über die - Suchmaschinen des WWW erschlossen und zugänglich. + Suchmaschinen des WWW erschlossen und zugänglich.Wenn Sie nach Texten der Hochschule suchen wollen, wählen Sie bitte das Menü "Suchen"; dort stehen Ihnen verschiedene Recherchemöglichkeiten zur Verfügung. Wollen Sie ein Dokument publizieren, wählen Sie bitte das @@ -134,12 +149,12 @@ class PagesTableSeeder extends Seeder 'locale' => 'en', 'title' => 'Data Research Repository', 'description' => '
Theee library offers to publish electronically generated and qualified documents on its online publication system. +
The library offers to publish electronically generated and qualified documents on its online publication system. This service is for university members only and free of charge. After publication, - the texts are available worldwide on the Internet and will be archived permanently by the library. - The documents are indexed and made accessible in library catalogues and Web search engines.
+ the texts are available worldwide on the Internet and will be archived permanently by the library. + The documents are indexed and made accessible in library catalogues and Web search engines.