- laravel framework upgrade frpm 7.x to 8. see also: https://laravel.com/docs/8.x/upgrade#assert-exact-json-method
- use PHP7 null coalesce operator instead of laravel optional method - change Breadcrumbs::register method to Bredcrumbs::for method - composer updates
This commit is contained in:
parent
1b2e77d907
commit
8ea540a88c
50 changed files with 616 additions and 263 deletions
0
database/seeders/.gitkeep
Normal file
0
database/seeders/.gitkeep
Normal file
49
database/seeders/AccountsSeeder.php
Normal file
49
database/seeders/AccountsSeeder.php
Normal file
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Support\Carbon;
|
||||
// use Database\DisableForeignKeys;
|
||||
// use Database\TruncateTable;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class AccountsTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Seed the application's database.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
|
||||
// \App\Models\User::factory(10)->create();
|
||||
DB::table('accounts')->insert([
|
||||
[
|
||||
'login' => "admin",
|
||||
'email' => "admin@localhost",
|
||||
'password' => bcrypt('secret'),
|
||||
'created_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'login' => "Submitty",
|
||||
'email' => "submitter@localhost",
|
||||
'password' => bcrypt('secret'),
|
||||
'created_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'login' => "Eddy",
|
||||
'email' => "editor@localhost",
|
||||
'password' => bcrypt('secret'),
|
||||
'created_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'login' => "Review",
|
||||
'email' => "review@localhost",
|
||||
'password' => bcrypt('secret'),
|
||||
'created_at' => Carbon::now(),
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
172
database/seeders/CollectionsTableSeeder.php
Normal file
172
database/seeders/CollectionsTableSeeder.php
Normal file
|
@ -0,0 +1,172 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
// use Carbon\Carbon;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
|
||||
class CollectionsTableSeeder extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
|
||||
DB::table('collections_roles')->insert([
|
||||
[
|
||||
'name' => 'bk',
|
||||
'oai_name' => 'bk',
|
||||
'position' => 1,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'ccs',
|
||||
'oai_name' => 'ccs',
|
||||
'position' => 2,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'ddc',
|
||||
'oai_name' => 'ddc',
|
||||
'position' => 3,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'institutes',
|
||||
'oai_name' => 'institutes',
|
||||
'position' => 4,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'jel',
|
||||
'oai_name' => 'jel',
|
||||
'position' => 5,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'msc',
|
||||
'oai_name' => 'msc',
|
||||
'position' => 6,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
[
|
||||
'name' => 'pacs',
|
||||
'oai_name' => 'pacs',
|
||||
'position' => 7,
|
||||
'visible' => true,
|
||||
'visible_frontdoor' => true,
|
||||
'visible_oai' => true,
|
||||
],
|
||||
]);
|
||||
|
||||
DB::table('collections')->insert([
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Informatik, Informationswissenschaft, allgemeine Werke',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Philosophie und Psychologie',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Religion',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Sozialwissenschaften',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Sprache',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Naturwissenschaften und Mathematik',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Technik, Medizin, angewandte Wissenschaften',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Künste und Unterhaltung',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Literatur',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => null,
|
||||
'name' => 'Geschichte und Geografie',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Informatik, Wissen, Systeme',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Bibliografien',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Bibliotheks- und Informationswissenschaften',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Enzyklopädien, Faktenbücher',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Zeitschriften, fortlaufende Sammelwerke',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Verbände, Organisationen, Museen',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Publizistische Medien, Journalismus, Verlagswesen',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Allgemeine Sammelwerke, Zitatensammlungen',
|
||||
],
|
||||
[
|
||||
'role_id' => 2,
|
||||
'parent_id' => 3,
|
||||
'name' => 'Handschriften, seltene Bücher',
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
38
database/seeders/DatabaseSeeder.php
Normal file
38
database/seeders/DatabaseSeeder.php
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
// use Carbon\Carbon;
|
||||
|
||||
class DatabaseSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
// Model::unguard();
|
||||
|
||||
// DB::table('users')->insert([
|
||||
// 'name' => str_random(10),
|
||||
// 'email' => str_random(10).'@gmail.com',
|
||||
// 'password' => bcrypt('secret'),
|
||||
// ]);
|
||||
|
||||
|
||||
// $this->call('CategoryTableSeeder');
|
||||
// $this->call('BookTableSeeder');
|
||||
$this->call('MimetypeTableSeeder');
|
||||
$this->call('AccountsTableSeeder');
|
||||
$this->call('RolesTableSeeder');
|
||||
$this->call('LicencesTableSeeder');
|
||||
$this->call('LanguagesTableSeeder');
|
||||
$this->call('PagesTableSeeder');
|
||||
$this->call('CollectionsTableSeeder');
|
||||
$this->call('ProjectsTableSeeder');
|
||||
$this->call('MessagesTableSeeder');
|
||||
}
|
||||
}
|
79
database/seeders/LanguagesTableSeeder.php
Normal file
79
database/seeders/LanguagesTableSeeder.php
Normal file
|
@ -0,0 +1,79 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
// use Carbon\Carbon;
|
||||
// use Database\DisableForeignKeys;
|
||||
// use Database\TruncateTable;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class LanguagesTableSeeder extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
// DB::table('users')->delete();
|
||||
|
||||
// User::create([
|
||||
// 'name' => str_random(10),
|
||||
// 'email' => 'foo@gmail.com',
|
||||
// 'password' => bcrypt('secret')
|
||||
// ]);
|
||||
DB::table('languages')->insert([
|
||||
[
|
||||
'part2_b' => 'ger',
|
||||
'part2_t' => 'deu',
|
||||
'part1' => 'de',
|
||||
'scope' => 'I',
|
||||
'type' => 'L',
|
||||
'ref_name' => 'German',
|
||||
'active' =>true,
|
||||
],
|
||||
[
|
||||
'part2_b' => 'eng',
|
||||
'part2_t' => 'eng',
|
||||
'part1' => 'en',
|
||||
'scope' => 'I',
|
||||
'type' => 'L',
|
||||
'ref_name' => 'English',
|
||||
'active' =>true,
|
||||
],
|
||||
[
|
||||
'part2_b' => 'ita',
|
||||
'part2_t' => 'ita',
|
||||
'part1' => 'it',
|
||||
'scope' => 'I',
|
||||
'type' => 'L',
|
||||
'ref_name' => 'Italian',
|
||||
'active' =>false,
|
||||
],
|
||||
[
|
||||
'part2_b' => 'fre',
|
||||
'part2_t' => 'fra',
|
||||
'part1' => 'fr',
|
||||
'scope' => 'I',
|
||||
'type' => 'L',
|
||||
'ref_name' => 'French',
|
||||
'active' =>false,
|
||||
],
|
||||
[
|
||||
'part2_b' => 'rus',
|
||||
'part2_t' => 'rus',
|
||||
'part1' => 'ru',
|
||||
'scope' => 'I',
|
||||
'type' => 'L',
|
||||
'ref_name' => 'Russian',
|
||||
'active' =>false,
|
||||
],
|
||||
[
|
||||
'part2_b' => 'spa',
|
||||
'part2_t' => 'spa',
|
||||
'part1' => 'es',
|
||||
'scope' => 'I',
|
||||
'type' => 'L',
|
||||
'ref_name' => 'Spanish',
|
||||
'active' =>false,
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
116
database/seeders/LicencesTableSeeder.php
Normal file
116
database/seeders/LicencesTableSeeder.php
Normal file
|
@ -0,0 +1,116 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class LicencesTableSeeder extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
// DB::table('users')->delete();
|
||||
|
||||
// User::create([
|
||||
// 'name' => str_random(10),
|
||||
// 'email' => 'foo@gmail.com',
|
||||
// 'password' => bcrypt('secret')
|
||||
// ]);
|
||||
DB::table('document_licences')->insert([
|
||||
[
|
||||
'active' => true,
|
||||
'comment_internal' => "Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use..",
|
||||
'desc_markup' => '<p><strong>Dieser Inhalt </strong>is unter einer <a href="\">Creative Commons License</a> lizenziert.</p>',
|
||||
'desc_text' => "You are free to:
|
||||
Share — copy and redistribute the material in any medium or format
|
||||
Adapt — remix, transform, and build upon the material
|
||||
for any purpose, even commercially.
|
||||
This license is acceptable for Free Cultural Works.
|
||||
The licensor cannot revoke these freedoms as long as you follow the license terms.",
|
||||
'language' => 'en',
|
||||
'link_licence' => 'https://creativecommons.org/licenses/by/3.0/de/deed.de',
|
||||
'link_logo' => 'https://licensebuttons.net/l/by/4.0/88x31.png',
|
||||
'mime_type' => 'text/html',
|
||||
'name_long' => 'Creative Commons Attribution 4.0 International (CC BY 4.0)',
|
||||
'name' => 'CC-BY-4.0',
|
||||
'pod_allowed' => true,
|
||||
'sort_order' => 1,
|
||||
],
|
||||
|
||||
[
|
||||
'active' => true,
|
||||
'comment_internal' => "Attribution — You must give appropriate credit, provide a link to the license,
|
||||
and indicate if changes were made. You may do so in any reasonable manner,
|
||||
but not in any way that suggests the licensor endorses you or your use.
|
||||
ShareAlike — If you remix, transform, or build upon the material,
|
||||
you must distribute your contributions under the same license as the original.",
|
||||
'desc_markup' => '<p>Dieser Inhalt ist unter einer <a href="\">Creative Commons-Lizenz</a> lizenziert.</p>',
|
||||
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen, zu verbessern und darauf aufzubauen, auch kommerziell, solange Sie als Urheber des Originals genannt werden und die auf Ihrem Werk/Inhalt basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden. Diese Lizenz wird oft mit \"Copyleft\"-Lizenzen im Bereich freier und Open Source Software verglichen. Alle neuen Werke/Inhalte, die auf Ihrem aufbauen, werden unter derselben Lizenz stehen, also auch kommerziell nutzbar sein. Dies ist die Lizenz, die auch von der Wikipedia eingesetzt wird, empfohlen für Material, für das eine Einbindung von Wikipedia-Material oder anderen so lizenzierten Inhalten sinnvoll sein kann.",
|
||||
'language' => 'en',
|
||||
'link_licence' => 'https://creativecommons.org/licenses/by-sa/4.0/deed.en',
|
||||
'link_logo' => 'https://licensebuttons.net/l/by-sa/4.0/88x31.png',
|
||||
'mime_type' => 'text/html',
|
||||
'name_long' => 'Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)',
|
||||
'name' => 'CC-BY-SA-4.0',
|
||||
'pod_allowed' => true,
|
||||
'sort_order' => 2,
|
||||
],
|
||||
[
|
||||
'active' => true,
|
||||
'comment_internal' => null,
|
||||
'desc_markup' => '<p>Dieser Inhalt ist unter einer <a href="\">Creative Commons-Lizenz</a> lizenziert.</p>',
|
||||
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen, zu verbessern und darauf aufzubauen, allerdings nur nicht-kommerziell und solange Sie als Urheber des Originals genannt werden und die auf Ihrem Werk/Inhalt basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden.",
|
||||
'language' => 'de',
|
||||
'link_licence' => 'https://creativecommons.org/licenses/by-nc-sa/3.0/de',
|
||||
'link_logo' => 'https://i.creativecommons.org/l/by-nc-sa/3.0/de/88x31.png',
|
||||
'mime_type' => 'text/html',
|
||||
'name_long' => 'Creative Commons - Namensnennung - Keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen (CC BY-NC-SA)',
|
||||
'name' => 'CC BY-NC-SA',
|
||||
'pod_allowed' => true,
|
||||
'sort_order' => 3,
|
||||
],
|
||||
[
|
||||
'active' => true,
|
||||
'comment_internal' => null,
|
||||
'desc_markup' => '<h2>Dieser <i>Inhalt </i>ist unter einer <a href="https://creativecommons.org/licenses/by-nc/3.0/de/deed.de"><strong>Creative Commons-Lizenz</strong></a> lizenziert.</h2><h3>Creative Commons - Namensnennung - Nicht kommerziell</h3>',
|
||||
'desc_text' => "Diese Lizenz erlaubt es anderen, Ihr Werk/Ihren Inhalt zu verbreiten, zu remixen, zu verbessern und darauf aufzubauen, allerdings nur nicht-kommerziell. Und obwohl auch bei den auf Ihrem Werk/Inhalt basierenden neuen Werken Ihr Name mit genannt werden muss und sie nur nicht-kommerziell verwendet werden dürfen, müssen diese neuen Werke nicht unter denselben Bedingungen lizenziert werden.",
|
||||
'language' => 'de',
|
||||
'link_licence' => 'https://creativecommons.org/licenses/by-nc/3.0/de/deed.de',
|
||||
'link_logo' => 'https://i.creativecommons.org/l/by-nc/3.0/de/88x31.png',
|
||||
'mime_type' => 'text/html',
|
||||
'name_long' => 'Creative Commons - Namensnennung - Nicht kommerziell (CC BY-NC)',
|
||||
'name' => 'CC BY-NC',
|
||||
'pod_allowed' => true,
|
||||
'sort_order' => 4,
|
||||
],
|
||||
[
|
||||
'active' => true,
|
||||
'comment_internal' => "Wie cc_by_nc_nd, aber kommerzielle Nutzung erlaubt.",
|
||||
'desc_markup' => 'Dieser Inhalt ist unter einer <a rel="\"license\"" href="\"https://creativecommons.org/licenses/by-nd/3.0/de/\"">Creative Commons-Lizenz</a> lizenziert.<!--/Creative Commons License--><!-- <rdf:RDF xmlns=\"http://web.resource.org/cc/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\">\r\n <Work rdf:about=\"\">\r\n <license rdf:resource=\"https://creativecommons.org/licenses/by-nd/3.0/de/\" ></license>\r\n </Work>\r\n <License rdf:about=\"https://creativecommons.org/licenses/by-nd/3.0/de/\"><permits rdf:resource=\"http://web.resource.org/cc/Reproduction\"></permits><permits rdf:resource=\"http://web.resource.org/cc/Distribution\"></permits><requires rdf:resource=\"http://web.resource.org/cc/Notice\"></requires><requires rdf:resource=\"http://web.resource.org/cc/Attribution\"></requires></License></rdf:RDF> -->',
|
||||
'desc_text' => "Diese Lizenz erlaubt anderen die Weiterverbreitung Ihres Werkes/Inhaltes, kommerziell wie nicht-kommerziell, solange dies ohne Veränderungen und vollständig geschieht und Sie als Urheber genannt werden.",
|
||||
'language' => 'de',
|
||||
'link_licence' => 'https://creativecommons.org/licenses/by-nd/3.0/de/',
|
||||
'link_logo' => 'https://i.creativecommons.org/l/by-nd/3.0/de/88x31.png',
|
||||
'mime_type' => 'text/html',
|
||||
'name_long' => 'Creative Commons - Namensnennung - Keine Bearbeitung (CC BY-ND)',
|
||||
'name' => 'CC BY-ND',
|
||||
'pod_allowed' => true,
|
||||
'sort_order' => 5,
|
||||
],
|
||||
[
|
||||
'active' => true,
|
||||
'comment_internal' => "Namensnennung-NichtKommerziell-KeineBearbeitung\r\n\r\nDritte können die Arbeit elektronisch auf beliebigen Servern anbieten oder gedruckte Kopien erstellen (aber: mit Namensnennung, \r\nnicht-kommerziell und keine Veränderung).",
|
||||
'desc_markup' => '<!-- Creative Commons-Lizenzvertrag -->Dieser Inhalt ist unter einer <a rel="\"license\"" href="\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\"">Creative Commons-Lizenz</a> lizenziert.<!--\r\n\r\n<rdf:RDF xmlns=\"http://web.resource.org/cc/\"\r\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\r\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\r\n<Work rdf:about=\"\">\r\n <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/Text\" ></dc:type>\r\n <license rdf:resource=\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\" ></license>\r\n</Work>\r\n\r\n<License rdf:about=\"https://creativecommons.org/licenses/by-nc-nd/3.0/de/\">\r\n <permits rdf:resource=\"http://web.resource.org/cc/Reproduction\" ></permits>\r\n <permits rdf:resource=\"http://web.resource.org/cc/Distribution\" ></permits>\r\n <requires rdf:resource=\"http://web.resource.org/cc/Notice\" ></requires>\r\n <requires rdf:resource=\"http://web.resource.org/cc/Attribution\" ></requires>\r\n <prohibits rdf:resource=\"http://web.resource.org/cc/CommercialUse\" ></prohibits>\r\n</License>\r\n\r\n</rdf:RDF>\r\n\r\n-->',
|
||||
'desc_text' => "Dies ist die restriktivste der sechs Kernlizenzen. Sie erlaubt lediglich Download und Weiterverteilung des Werkes/Inhaltes unter Nennung Ihres Namens, jedoch keinerlei Bearbeitung oder kommerzielle Nutzung.",
|
||||
'language' => 'de',
|
||||
'link_licence' => 'https://creativecommons.org/licenses/by-nc-nd/3.0/de/deed.de',
|
||||
'link_logo' => 'https://i.creativecommons.org/l/by-nc-nd/3.0/de/88x31.png',
|
||||
'mime_type' => 'text/html',
|
||||
'name_long' => 'Creative Commons - Namensnennung - Nicht kommerziell - Keine Bearbeitung (CC BY-NC-ND)',
|
||||
'name' => 'CC BY-NC-ND',
|
||||
'pod_allowed' => true,
|
||||
'sort_order' => 6,
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
287
database/seeders/MessagesTableSeeder.php
Normal file
287
database/seeders/MessagesTableSeeder.php
Normal file
|
@ -0,0 +1,287 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Carbon\Carbon;
|
||||
// use Database\DisableForeignKeys;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class MessagesTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
DB::table('messages')->insert([
|
||||
[
|
||||
// 1
|
||||
'metadata_element' => 'dataset_language',
|
||||
'help_text' => 'In Abhängigkeit der Publikationssprache sollten
|
||||
die Metadaten in Englisch oder Deutsch eingegeben werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 2
|
||||
'metadata_element' => 'dataset_type',
|
||||
'help_text' => 'Hier ist die Datenpublikation nach fix vorgegebenen Kategorien zu klassifizieren.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 3
|
||||
'metadata_element' => 'titles',
|
||||
'help_text' => 'Hier werden Titel und gegebenenfalls weitere Titel, wie übersetzter Titel,
|
||||
Untertitel und alternativer Titel, angegeben.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 4
|
||||
'metadata_element' => 'main_title',
|
||||
'help_text' => 'Aussagekräftiger Haupttitel der Datenpublikation, mindestens vier Zeichen.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 5
|
||||
'metadata_element' => 'additional_titles',
|
||||
'help_text' => 'Durch das Anklicken des Pluszeichens können optional zusätzliche Titel mit
|
||||
vorgegebenen Kategorien (z.B. alternativer Titel, Untertitel, übersetzter Titel) in
|
||||
Deutsch und/oder Englisch angegeben werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 6
|
||||
'metadata_element' => 'description',
|
||||
'help_text' => 'Hier erfolgt die Beschreibung der Daten durch eine Zusammenfassung und bei Bedarf
|
||||
durch eine Methoden- und/oder technische Beschreibung. Wenn Deutsch als Hauptsprache ausgewählt wurde,
|
||||
so muss zusätzlich auch ein englischer Abstract publiziert werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 7
|
||||
'metadata_element' => 'main_abstract',
|
||||
'help_text' => 'Eine Beschreibung kann unter anderem eine Zusammenfassung, ein Inhaltsverzeichnis,
|
||||
eine grafische Darstellung oder eine Freitextbeschreibung der Datenpublikation sein
|
||||
(maximal 2.500 Zeichen).',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 8
|
||||
'metadata_element' => 'additional_descriptions',
|
||||
'help_text' => 'Zusätzliche Beschreibung nach vorgegebenen Kategorien,
|
||||
z.B. Methode, technische Beschreibung, Übersetzung; Sprachauswahl möglich (maximal 2.500 Zeichen).',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 9
|
||||
'metadata_element' => 'creator',
|
||||
'help_text' => 'Nennen des ursprünglichen Autors oder der Autorin der Datenpublikation.
|
||||
Die Autorenschaft können Person(en) und Organisation(en) sein; mehrere Nennungen sind möglich;
|
||||
Angabe von Vorname, Nachname und E-Mail ist verpflichtend. ORCID kann optional angegeben werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 10
|
||||
'metadata_element' => 'contributor',
|
||||
'help_text' => 'Nennen der Person(en) oder Organisation(en), die bei der Erstellung der
|
||||
Dateninhalte mitgewirkt haben. Mehrere Nennungen sind möglich, Angabe von Vorname,
|
||||
Nachname und E-Mail ist verpflichtend.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 11
|
||||
'metadata_element' => 'orcid',
|
||||
'help_text' => 'Optionale Eingabe einer ORCID (Open Researcher and Contributor Identifier );
|
||||
dauerhafte digitale Kennung für Autorinnen und Autoren (Forschende).',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 12
|
||||
'metadata_element' => 'corporate_name',
|
||||
'help_text' => 'TETHYS Research Data Publisher for Geoscience Austria',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 13
|
||||
'metadata_element' => 'terms_conditions',
|
||||
'help_text' => 'Mit dem Setzen des Häkchens akzeptiere ich die Terms and Conditions und bestätige,
|
||||
dass ich diese gelesen und verstanden habe. [Link]',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 14
|
||||
'metadata_element' => 'project',
|
||||
'help_text' => 'In welchem Projekt wurde der Datensatz erzeugt?',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 15
|
||||
'metadata_element' => 'embargo_date',
|
||||
'help_text' => 'Zeitpunkt, zu dem die Datenpublikation frühestens veröffentlicht werden soll.
|
||||
Bei Angabe eines Embargo Date werden die Metadaten schon zum Lesen freigegeben,
|
||||
die mitpublizierten Datensätze und Dokumente sind bis zu dieser Frist für den Download
|
||||
allerdings gesperrt und können nicht heruntergeladen werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 16
|
||||
'metadata_element' => 'geolocation',
|
||||
'help_text' => 'Ist die räumliche Abgrenzung des Gebietes der Datenpublikation nach
|
||||
geografischen Koordinaten. Die Angabe kann durch das Aufziehen eines Rechtecks
|
||||
in der Karte oder durch die Eingabe der Koordinaten erfolgen.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 17
|
||||
'metadata_element' => 'validate_coordinates',
|
||||
'help_text' => 'Nach dem Aufziehen eines Rechtecks in der Karte oder der Eingabe von Koordinaten,
|
||||
müssen die Angaben validiert werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 18
|
||||
'metadata_element' => 'coverage',
|
||||
'help_text' => 'Hier können Informationen zur Höhe und/oder Tiefe in Meter und/oder
|
||||
Angaben von Zeit als absolute Werte oder als Spanne angegeben werden.
|
||||
Angabe der Zeit in yyyy-MM-dd HH:mm:ss.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 19
|
||||
'metadata_element' => 'dataset_references',
|
||||
'help_text' => 'Hier kann die Datenpublikation schon zu anderen Publikationen verlinkt werden
|
||||
durch die Angabe der ID, dem Typ, die Beziehung und die Bezeichnung der Referenz.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 20
|
||||
'metadata_element' => 'reference_value',
|
||||
'help_text' => 'Hier kann die ID wie eine DOI (z.B. https://doi.pangaea.de/10.1594/PANGAEA.701578),
|
||||
eine URL/URN (z.B. http://resource.geolba.ac.at/structure/167),
|
||||
eine ISBN (z.B. 978-3950462555),
|
||||
eine HANDEL (z.B. https://hdl.handle.net/20.500.11756/582326e3)
|
||||
oder ISSN (z.B. 1563-0846) angegeben werden .',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 21
|
||||
'metadata_element' => 'reference_type',
|
||||
'help_text' => 'Typen von Ressourcenbezeichnern, wie z.B. DOI, HANDLE, ISBN, ISSN, URL, URN.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 22
|
||||
'metadata_element' => 'reference_relation',
|
||||
'help_text' => 'Vordefinierte Typen von Beziehungen. Details dazu sind im Data Policy nachzulesen.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 23
|
||||
'metadata_element' => 'reference_label',
|
||||
'help_text' => 'Freitext zur Bezeichnung oder Beschreibung der Referenz.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 24
|
||||
'metadata_element' => 'dataset_keywords',
|
||||
'help_text' => 'Es sind mindestens drei Schlüsselwörter in der Hauptsprache anzugeben.
|
||||
Die angegebenen Schlüsselwörter kommen im Titel nicht vor. ',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 25
|
||||
'metadata_element' => 'keyword_value',
|
||||
'help_text' => 'Angabe eines Schlüsselwortes in Abhängigkeit von der
|
||||
gewählten Hauptsprache (Dataset_language).',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 26
|
||||
'metadata_element' => 'keyword_type',
|
||||
'help_text' => 'Aktuell können hier nur unkontrollierte Schlüsselwörter in Freitext
|
||||
angegeben werden und somit keine vordefinierte Vokabulare
|
||||
wie z.B. GEMET, AGROVOC, Keyword-Thesaurus etc.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 27
|
||||
'metadata_element' => 'rights_list',
|
||||
'help_text' => 'Nutzungsbestimmungen nach Creative Commons (Lizenzmodelle);
|
||||
Informationen über die Rechte bzw. auch Nutzung der Datenpublikation;
|
||||
Grundsätzlich sollten alle Beiträge für das Repository „Open Access“ sein.
|
||||
(Creative Commons – Namensnennung).
|
||||
Die Lizenzierung kann nach dem Publizieren nicht mehr verändert werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 28
|
||||
'metadata_element' => 'file_upload',
|
||||
'help_text' => 'Upload von Dokumenten bzw. Daten (mehrere Dokumente möglich) in
|
||||
vorgegebenen Datenformaten, wie z.B. csv, txt, pdf, GeoPackage etc.
|
||||
Die Daten können durch „Drag and Drop“ hineingeschoben oder durch
|
||||
das Anklicken der Box ausgewählt werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 29
|
||||
'metadata_element' => 'file_label',
|
||||
'help_text' => 'Freitext zur Bezeichnung oder Beschreibung der hochgeladenen Datei.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 30
|
||||
'metadata_element' => 'upload_successfull_release',
|
||||
'help_text' => 'Mit Release wird die Datenpublikation gespeichert.
|
||||
Die Datenpublikation kann später fortgesetzt oder gelöscht werden. ',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 31
|
||||
'metadata_element' => 'release_define reviewer',
|
||||
'help_text' => 'Optionale Angabe eines bevorzugten Reviewers.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 32
|
||||
'metadata_element' => 'release_release',
|
||||
'help_text' => 'Mit Release wird die Datenpublikation in den Review-Prozess übergeben
|
||||
und kann nicht mehr bearbeitet werden.',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
73
database/seeders/MimetypeTableSeeder.php
Normal file
73
database/seeders/MimetypeTableSeeder.php
Normal file
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class MimetypeTableSeeder extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
|
||||
DB::table('mime_types')->insert([
|
||||
[
|
||||
'name' => 'application/x-sqlite3',
|
||||
'file_extension' => 'gpkg',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'image/jpeg',
|
||||
'file_extension' => 'jpg|jpeg|jpe',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'image/png',
|
||||
'file_extension' => 'png',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'application/pdf',
|
||||
'file_extension' => 'pdf',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'text/html',
|
||||
'file_extension' => 'htm|html',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'text/csv',
|
||||
'file_extension' => 'csv',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'text/plain',
|
||||
'file_extension' => 'txt|asc|c|cc|h|srt',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
|
||||
'file_extension' => 'xlsx',
|
||||
'enabled' =>true,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
364
database/seeders/PagesTableSeeder.php
Normal file
364
database/seeders/PagesTableSeeder.php
Normal file
|
@ -0,0 +1,364 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Carbon\Carbon;
|
||||
// use Database\DisableForeignKeys;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class PagesTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
DB::table('pages')->insert([
|
||||
[
|
||||
// 1
|
||||
//'title' => '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(),
|
||||
],
|
||||
[
|
||||
// 2
|
||||
//'title' => '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(),
|
||||
],
|
||||
[
|
||||
// 3
|
||||
//'title' => 'Terms and conditions',
|
||||
'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(),
|
||||
],
|
||||
[
|
||||
// 4
|
||||
//'title' => 'Terms and conditions',
|
||||
'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(),
|
||||
],
|
||||
]);
|
||||
|
||||
DB::table('page_translations')->insert([
|
||||
[
|
||||
'page_id' => 1, //terms and conditions
|
||||
'locale' => 'de',
|
||||
'title' => 'Terms and Conditions',
|
||||
'description' => '<p>Die Domain-Inhaberin (die GBA), explizit aber die Autoren der Website
|
||||
Tethys RDR (www.tethys.at), übernehmen keine Gewähr für die Aktualität, Richtigkeit
|
||||
und Vollständigkeit der bereitgestellten Informationen. Haftungsansprüche gegen die Autoren,
|
||||
die sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder
|
||||
Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und
|
||||
unvollständiger Informationen verursacht wurden, werden ausdrücklich ausgeschlossen,
|
||||
soweit nicht Vorsatz oder grobe Fahrlässigkeit der Autoren vorliegt.
|
||||
Die Autoren behalten es sich ausdrücklich vor, Teile der Seiten oder das gesamte
|
||||
Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die
|
||||
Veröffentlichung zeitweise oder endgültig einzustellen.</p>
|
||||
|
||||
<h5>Für den Inhalt verantwortlich</h5>
|
||||
<p>Bei direkten oder indirekten Verweisen auf fremde Internetseiten (Links),
|
||||
die außerhalb des Verantwortungsbereichs der Autoren liegen, wird eine Haftung
|
||||
nur dann übernommen, wenn die Autoren von den Inhalten Kenntnis haben,
|
||||
dies zumutbar ist und diese über die technischen Mittel verfügen,
|
||||
um deren Verwendung bei rechtswidrigen Inhalten zu verhindern.
|
||||
Die Autoren erklären hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung
|
||||
keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren.
|
||||
Die Autoren haben keinerlei Einfluss auf die aktuelle und zukünftige Gestaltung
|
||||
und auf die Inhalte der verknüpften Seiten. Deshalb distanzieren sie sich hiermit
|
||||
ausdrücklich von allen Inhalten aller gelinkten/verknüpften Seiten, die nach der
|
||||
Linksetzung verändert wurden. Diese Feststellung gilt auch für alle innerhalb
|
||||
des eigenen Internetangebotes gesetzten Links und Verweise. Für illegale,
|
||||
fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der
|
||||
Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen,
|
||||
haftet allein der Anbieter der Seite, auf die verwiesen wurde, nicht derjenige, der via
|
||||
Link auf die betreffende Seite verwiesen wurde.</p>
|
||||
|
||||
<h5>Urheber- und Kennzeichenrecht</h5>
|
||||
<p>Die Autoren sind bestrebt, in allen Publikationen die Urheberrechte aller
|
||||
verwendeten Grafiken und Texte zu beachten, von ihnen selbst erstellte Grafiken
|
||||
und Texte zu nutzen oder auf lizenzfreie Grafiken und Texte zurückzugreifen.
|
||||
Alle innerhalb des Internetangebotes genannten und von Dritten registrierten
|
||||
Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils
|
||||
gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer.
|
||||
Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen
|
||||
nicht den Rechten Dritter unterliegen. Sofern nicht anders angegeben, wird der Inhalt
|
||||
dieser Website unter einer Creative Commons Attribution 3.0-Lizenz lizenziert.</p>
|
||||
|
||||
<h5>Datenschutz-Bestimmungen</h5>
|
||||
<p>Mit dieser Datenschutzerklärung möchte unsere gastgebende Einrichtung,
|
||||
die „Geologische Bundesanstalt“, die Öffentlichkeit über Art, Umfang und Zweck
|
||||
der von uns erhobenen, verwendeten und verarbeiteten personenbezogenen Daten informieren.
|
||||
Darüber hinaus werden betroffene Personen mittels dieser Datenschutzerklärung über die
|
||||
ihnen zustehenden Rechte informiert.</p>
|
||||
<p>Die Nutzung der Internetseiten von Tethys RDR ist ohne Angabe personenbezogener Daten möglich.
|
||||
Wenn eine betroffene Person jedoch unsere Dienste wie das Übermitteln von Datensätzen nutzen
|
||||
oder mit uns in Kontakt treten möchte, ist die Verarbeitung personenbezogener Daten erforderlich.
|
||||
Wenn die Verarbeitung personenbezogener Daten notwendig ist und keine gesetzliche Grundlage für eine
|
||||
solche Verarbeitung besteht, holen wir in der Regel die Zustimmung der betroffenen Person ein.
|
||||
Wir erfassen Informationen von Ihnen, wenn Sie sich auf unserer Website anmelden.</p>
|
||||
<p>Die Verarbeitung personenbezogener Daten von datenpublizierenden Autoren,
|
||||
deren Co-Autoren sowie Beitragende, wie Name, E-Mail-Adresse und optional die ORCID ID
|
||||
erfolgt stets durch die datenpublizierenden Autoren im Einklang mit der
|
||||
Allgemeinen Datenschutzgrundverordnung (DSGVO) nach Artikel 6, Absatz 1b.
|
||||
Diese Informationen werden zum Zwecke der Anmeldung der datenpublizierenden Autoren und zum
|
||||
Zwecke der Umsetzung der guten wissenschaftlichen Praxis gesammelt. Damit einher geht,
|
||||
dass nach erfolgreichem Publizieren der Daten keine Löschung oder Veränderung der Daten und
|
||||
Metadaten inklusive aller personenbezogenen Daten möglich ist.</p>
|
||||
<p>Als für die Verarbeitung Verantwortlicher hat Tethys RDR zahlreiche technische und
|
||||
organisatorische Maßnahmen getroffen, um den bestmöglichen Schutz der über diese Website
|
||||
verarbeiteten personenbezogenen Daten sicherzustellen. Internetbasierte Datenübertragungen
|
||||
können jedoch grundsätzlich Sicherheitslücken aufweisen, so dass ein absoluter Schutz möglicherweise
|
||||
nicht gewährleistet ist. </p>
|
||||
<p>Sie haben grundsätzlich das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung,
|
||||
Datenübertragbarkeit und Widerspruch.
|
||||
Dafür wenden Sie sich bitte an die Datenschutzbeauftragte:</p>
|
||||
<span>Dr. Viktoria Haider<span><br/>
|
||||
<span>E-Mail: <a href= "mailto:datenschutz@geologie.ac.at">datenschutz@geologie.ac.at</a></span><br/>
|
||||
<p>Wenn Sie glauben, dass die Verarbeitung Ihrer Daten gegen das Datenschutzrecht
|
||||
verstößt oder Ihre datenschutzrechtlichen Ansprüche sonst in einer Weise verletzt
|
||||
worden sind, können Sie bei der dafür zuständigen Aufsichtsbehörde eine Beschwerde einlegen:</p>
|
||||
<span>Österreichische Datenschutzbehörde<span><br/>
|
||||
<span>Barichgasse 40–42, 1030 Wien<span><br/>
|
||||
<span>Telefon: +43 1 52 152‐0<span><br/>
|
||||
<span>E-Mail: <a href= "mailto:dsb@dsb.gv.at">dsb@dsb.gv.at</a></span><br/>
|
||||
|
||||
<h5>Erfassung allgemeiner Daten und Informationen</h5>
|
||||
<p>Die Website von Tethys RDR sammelt eine Reihe von allgemeinen Daten und Informationen,
|
||||
wenn eine betroffene Person oder ein automatisiertes System die Website aufruft. Diese allgemeinen Daten
|
||||
und Informationen werden in den Server-Protokolldateien gespeichert.
|
||||
Gesammelt werden (1) die verwendeten Browsertypen und -versionen, (2) das vom zugreifenden
|
||||
System verwendete Betriebssystem, (3) die Website, von der aus ein zugreifendes System auf unsere Website
|
||||
gelangt (sogenannte Referrer), (4) die Sub-websites, (5) Datum und Uhrzeit des Zugriffs auf die Internetseite,
|
||||
(6) eine Internetprotokolladresse (IP-Adresse), (7) der Internetdienstanbieter des zugreifenden Systems
|
||||
und (8) alle anderen ähnlichen Daten und Informationen, die im Falle von Angriffen auf unsere
|
||||
Informationstechnologiesysteme verwendet werden können.</p>
|
||||
<p>Bei Verwendung dieser allgemeinen Daten und Informationen kann Tethys RDR keine Rückschlüsse
|
||||
auf die betroffene Person ziehen. Diese Informationen werden vielmehr benötigt, um (1) den Inhalt
|
||||
unserer Website korrekt bereitzustellen, (2) den Inhalt unserer Website sowie deren Werbung zu optimieren,
|
||||
(3) die langfristige Überlebensfähigkeit unserer Informationstechnologiesysteme und der Website-Technologie
|
||||
sicherzustellen und (4) den Strafverfolgungsbehörden, welche für die strafrechtliche Verfolgung im Falle eines
|
||||
Cyberangriffs erforderlichen Informationen zur Verfügung stellen. Daher analysiert Tethys RDR anonym erhobene
|
||||
Daten und Informationen statistisch mit dem Ziel, den Datenschutz und die Datensicherheit unserer Institution
|
||||
zu erhöhen und ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten zu gewährleisten.
|
||||
Die anonymen Daten der Server-Logfiles werden getrennt von allen personenbezogenen Daten einer
|
||||
betroffenen Person gespeichert.</p>
|
||||
|
||||
<h5>Anmeldung/Registrierung auf unserer Website</h5>
|
||||
<p>Die betroffene Person hat die Möglichkeit, sich auf der Website des für die Verarbeitung Verantwortlichen
|
||||
unter Angabe personenbezogener Daten anzumelden (zu registrieren). Welche personenbezogenen Daten an die
|
||||
Steuerung übermittelt werden, bestimmt die jeweilige Eingabemaske des Anmeldeformulars. Die von der betroffenen
|
||||
Person eingegebenen personenbezogenen Daten werden ausschließlich für den internen Gebrauch durch den für die
|
||||
Verarbeitung Verantwortlichen und für eigene Zwecke erhoben und gespeichert. Der Controller kann die
|
||||
Übertragung an einen oder mehrere Prozessoren (z.B. einen wissenschaftlichen Herausgeber) anfordern,
|
||||
die personenbezogene Daten auch für einen internen Zweck verwenden, der dem Controller zuzuordnen ist.</p>
|
||||
<p>Durch die Registrierung auf der Website des Controllers werden auch die vom Internet Service Provider (ISP)
|
||||
zugewiesene und vom Betroffenen verwendete IP-Adresse – Datum und Uhrzeit der Registrierung – gespeichert.
|
||||
Die Speicherung dieser Daten erfolgt vor dem Hintergrund, dass nur so ein Missbrauch unserer Dienste verhindert
|
||||
und gegebenenfalls eine Aufklärung der begangenen Verstöße ermöglicht wird. Insofern ist die Speicherung dieser
|
||||
Daten erforderlich, um die Steuerung abzusichern. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht
|
||||
an Dritte weitergegeben, es sei denn, es besteht eine gesetzliche Verpflichtung zur Weitergabe der Daten oder
|
||||
die Übermittlung dient der strafrechtlichen Verfolgung.</p>
|
||||
<p>Die Registrierung der betroffenen Person mit der freiwilligen Angabe personenbezogener Daten soll es dem für
|
||||
die Verarbeitung Verantwortlichen ermöglichen, die betroffenen Inhalte oder Dienste anzubieten, die aufgrund
|
||||
der Art der betreffenden Angelegenheit nur registrierten Nutzern angeboten werden dürfen. Registrierte Personen
|
||||
können die bei der Registrierung angegebenen personenbezogenen Daten jederzeit ändern oder vollständig aus dem
|
||||
Datenbestand des Verantwortlichen löschen lassen.</p>
|
||||
<p>Der für die Verarbeitung Verantwortliche teilt jeder betroffenen Person auf Anfrage jederzeit mit, welche
|
||||
personenbezogenen Daten über die betroffene Person gespeichert sind. Darüber hinaus berichtigt oder löscht
|
||||
der für die Datenverarbeitung Verantwortliche personenbezogene Daten auf Verlangen oder unter
|
||||
Angabe der betroffenen Person, sofern keine gesetzlichen Aufbewahrungspflichten bestehen. Ein in
|
||||
dieser Datenschutzerklärung ausdrücklich benannter Datenschutzbeauftragter sowie die gesamten
|
||||
Mitarbeiter des für die Verarbeitung Verantwortlichen stehen der betroffenen Person als Ansprechpartner
|
||||
zur Verfügung.</p>
|
||||
|
||||
<h5>Kontaktmöglichkeit über die Website</h5>
|
||||
<p>Die Website von Tethys RDR enthält Informationen, die einen schnellen elektronischen Kontakt zu unserer
|
||||
Einrichtung sowie eine direkte Kommunikation mit uns ermöglichen. Dazu gehört auch eine allgemeine
|
||||
Adresse der sogenannten elektronischen Post (E-Mail-Adresse). Wenn eine betroffene Person den für
|
||||
die Verarbeitung Verantwortlichen per E-Mail über das Kontaktformular kontaktiert, werden die von
|
||||
der betroffenen Person übermittelten personenbezogenen Daten automatisch gespeichert. Diese von einer
|
||||
betroffenen Person freiwillig übermittelten personenbezogenen Daten werden zum Zwecke der Verarbeitung
|
||||
oder Kontaktaufnahme mit der betroffenen Person gespeichert. Bei Nutzung des Kontaktformulars erfolgt
|
||||
keine Weitergabe dieser personenbezogenen Daten an Dritte.</p>
|
||||
|
||||
<h5>Übermittlung wissenschaftlicher Daten über die Website</h5>
|
||||
<p>Die Website von Tethys RDR enthält eine Webanwendung zum Einreichen von wissenschaftlichen Datensätzen,
|
||||
die in der Tethys -Datenbank gespeichert werden, um sie zu veröffentlichen. Wenn eine betroffene Person
|
||||
mit dem Antrag auf Einreichung wissenschaftlicher Daten Kontakt zum für die Verarbeitung Verantwortlichen
|
||||
aufnimmt, werden die von der betroffenen Person übermittelten personenbezogenen Daten automatisch gespeichert.
|
||||
Diese von einer betroffenen Person freiwillig übermittelten personenbezogenen Daten werden zum Zwecke der
|
||||
Verarbeitung oder Kontaktaufnahme mit der betroffenen Person gespeichert.</p>
|
||||
<p>Um wissenschaftliche Datensätze erfolgreich bei Tethys RDR einzureichen, muss die betroffene Person einige
|
||||
zusätzliche personenbezogene Daten (z.B. Name der Autoren, der Mitautoren und Beitragende) bereitstellen,
|
||||
damit diese Datensätze in der wissenschaftlichen Gemeinschaft korrekt zitiert werden können.
|
||||
Diese Informationen werden der Öffentlichkeit nach dem Einreichungsprozess über Datensatz-Metadaten
|
||||
(im XML- oder JSON-Format und über die Tethys-Website) zur Verfügung gestellt. Dies ist eine Voraussetzung
|
||||
für das wissenschaftliche Publizieren. Veröffentlichungen zu wissenschaftlichen Daten, einschließlich der oben
|
||||
genannten personenbezogenen Daten, können von Dritten (z.B. Bibliotheken, Datenportalen) unter Verwendung der
|
||||
Metadaten und Datendienste von Tethys RDR verwendet werden.</p>
|
||||
|
||||
<h5>Nutzung von Content Delivery Networks (CDN)</h5>
|
||||
<p>Auf dieser Website hat der Controller Javascript, Schriftarten und Bilder integriert, die von
|
||||
Content Delivery Networks bereitgestellt werden. Ein Content Delivery Network (CDN) ist ein geografisch
|
||||
verteiltes Netzwerk von Proxy-Servern und deren Rechenzentren. Ziel ist es, den Service räumlich auf die
|
||||
Endbenutzer zu verteilen, um eine hohe Verfügbarkeit und Leistung zu gewährleisten. Während dieses technischen
|
||||
Verfahrens können Dritte Kenntnis von personenbezogenen Daten, wie der IP-Adresse der betroffenen
|
||||
Person, erlangen. Die bei Tethys verwendeten CDN-Dienste wurden vom Controller auf DSGVO-Konformität geprüft.
|
||||
</p>
|
||||
|
||||
<h5>Routinemäßige Löschung und Sperrung personenbezogener Daten</h5>
|
||||
<p>Der für die Verarbeitung Verantwortliche verarbeitet und speichert die personenbezogenen Daten der betroffenen
|
||||
Person nur für den Zeitraum, der zur Erreichung des Zwecks der Speicherung erforderlich ist, oder, soweit dies
|
||||
vom europäischen Gesetzgeber oder anderen Gesetzgebern in Gesetzen oder Verordnungen, denen der für die
|
||||
Verarbeitung Verantwortliche unterliegt, gewährt wird.</p>
|
||||
<p>Ist der Speicherzweck nicht anwendbar oder läuft eine vom europäischen Gesetzgeber oder einem anderen
|
||||
zuständigen Gesetzgeber festgelegte Speicherfrist ab, werden die personenbezogenen Daten gemäß den gesetzlichen
|
||||
Bestimmungen routinemäßig gesperrt oder gelöscht.</p>
|
||||
<p>Bitte beachten Sie auch unsere rechtlichen Hinweise zu Nutzung, Haftungsausschluss und
|
||||
Haftungsbeschränkungen für die Nutzung unserer Website.</p>
|
||||
|
||||
<h5>Uns kontaktieren</h5>
|
||||
<p>Bei Fragen zu dieser Datenschutzrichtlinie können Sie sich an uns wenden
|
||||
(<a href="/contact" target=_blank>Kontakt</a>).</p>
|
||||
|
||||
<h5>Änderungen unserer Datenschutzerklärung</h5>
|
||||
<p>Wenn wir uns entscheiden, unsere Datenschutzrichtlinie zu ändern, werden wir diese Änderungen auf dieser
|
||||
Seite veröffentlichen. Diese Richtlinie wurde zuletzt am 25.03.2020 geändert.</p>
|
||||
|
||||
<h5>OpenStreetMap</h5>
|
||||
<p>Diese Seite nutzt über eine Programmierschnittstelle (Application Programming Interface, API) das
|
||||
Open Source-Mapping-Werkzeug „OpenStreetMap“ (OSM). Anbieter ist die OpenStreetMap Foundation.
|
||||
Zur Nutzung der Funktionen von OpenStreetMap ist es notwendig, Ihre IP-Adresse zu speichern.
|
||||
Diese Informationen werden in der Regel an einen Server von OpenStreetMap übertragen und dort gespeichert.
|
||||
Der Anbieter dieser Seite hat keinen Einfluss auf diese Datenübertragung. Die Nutzung von OpenStreetMap
|
||||
erfolgt im Interesse einer ansprechenden Darstellung unserer Online-Angebote und an einer leichten
|
||||
Auffindbarkeit der von uns auf der Website angegebenen Orte. Dies stellt ein berechtigtes Interesse
|
||||
im Sinne von Artikel 6, Absatz 1 lit. f DSGVO dar. Mehr Informationen zum Umgang mit Nutzerdaten finden
|
||||
Sie in der Datenschutzseite von OpenStreetMap und auf
|
||||
<a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ" target=_blank>/wiki.openstreetmap.org/wiki/Legal_FAQ</a>.
|
||||
</p>
|
||||
|
||||
<h5>Rechtswirksamkeit dieses Haftungsausschlusses</h5>
|
||||
<p>Dieser Haftungsausschluss ist als Teil des Internetangebotes zu betrachten, von dem aus auf diese Seite
|
||||
verwiesen wurde. Sollten Teile des Textes oder eines Wortlautes nicht, nicht vollständig oder
|
||||
nicht mehr dem geltenden Recht entsprechen, so wird hierdurch die Gültigkeit oder der Inhalt
|
||||
der übrigen Teile des Dokumentes nicht berührt.</p>
|
||||
',
|
||||
],
|
||||
[
|
||||
'page_id' => 1, //terms and conditions
|
||||
'locale' => 'en',
|
||||
'title' => 'Terms and Conditions',
|
||||
'description' => '<h2>english text for terms and conditions</h2>',
|
||||
],
|
||||
[
|
||||
'page_id' => 2, //imprint
|
||||
'locale' => 'de',
|
||||
'title' => 'Impressum',
|
||||
'description' => '<h5>Für den Inhalt verantwortlich</h5>
|
||||
<span>Geologische Bundesanstalt</span><br/>
|
||||
<span>Neulinggasse 38, 1030 Wien<span><br/>
|
||||
<span>office@geologie.ac.at<span><br/>
|
||||
<span>Telefon: +43-1-7125674<span><br/>
|
||||
<span>Fax: +43-1-7125674-56<span><br/>
|
||||
<h5>Technische Umsetzung und Betreuung</h5>
|
||||
<span>Geologische Bundesanstalt<span><br/>
|
||||
<span>Hauptabteilung Informationsdienste<span><br/>
|
||||
<span>Neulinggasse 38, 1030 Wien<span><br/>
|
||||
<span>repository@geologie.ac.at<span><br/>
|
||||
<p>Bei technischen Problemen steht Ihnen das RDR-Team, erreichbar unter repository@geologie.ac.at,
|
||||
gerne zur Seite.</p>
|
||||
<h5>Hinweise und Haftungsausschluss</h5>
|
||||
<p>Eine Haftung oder Garantie für Aktualität, Richtigkeit und
|
||||
Vollständigkeit der zur Verfügung gestellten Daten ist ausgeschlossen.</p>
|
||||
<p>Dieser Hinweis gilt auch für alle anderen Webseiten, auf die durch Hyperlinks verwiesen wird.
|
||||
Die Geologische Bundesanstalt ist für den Inhalt von Webseiten,
|
||||
die mittels einer solchen Verbindung erreicht werden, nicht verantwortlich.</p>',
|
||||
],
|
||||
[
|
||||
'page_id' => 2, //imprint
|
||||
'locale' => 'en',
|
||||
'title' => 'Imprint',
|
||||
'description' => '<h2>english text for imprint</h2>',
|
||||
],
|
||||
[
|
||||
'page_id' => 3, //about
|
||||
'locale' => 'de',
|
||||
'title' => 'Über uns',
|
||||
'description' => '<p>RDR (Research Data Repository) ist ein interdisziplinäres digitales Datenarchiv zur Archivierung und Publikation von Forschungsdaten aus abgeschlossenen wissenschaftlichen Studien und Projekten.</p><p>RDR focuses on disciplines who do not have a tradition of data sharing thus ensuring better availability, sustainable preservation and (independent) publication capacity of their research data.</p>',
|
||||
],
|
||||
[
|
||||
'page_id' => 3, //about
|
||||
'locale' => 'en',
|
||||
'title' => 'About Us',
|
||||
'description' => '<h2>english text for about us</h2>',
|
||||
],
|
||||
[
|
||||
'page_id' => 4, //home-welcome
|
||||
'locale' => 'de',
|
||||
'title' => 'Data Research Repository',
|
||||
'description' => '<div>
|
||||
<p>Die Bibliothek bietet allen Angehörigen der Hochschule – Lehrenden
|
||||
und Studierenden – die Möglichkeit, elektronisch erzeugte, qualifizierte
|
||||
Dokumente über ihr Online-Publikations-System kostenlos zu
|
||||
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.</p>
|
||||
<p>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
|
||||
Menü "Veröffentlichen"; mit wenigen Schritten können Sie dort Ihr
|
||||
Dokument an den Hochschulschriftenserver übertragen.</p>
|
||||
</div>',
|
||||
],
|
||||
[
|
||||
'page_id' => 4, //home-welcome
|
||||
'locale' => 'en',
|
||||
'title' => 'Data Research Repository',
|
||||
'description' => '<div>
|
||||
<p>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.</p>
|
||||
</div>',
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
28
database/seeders/ProjectsTableSeeder.php
Normal file
28
database/seeders/ProjectsTableSeeder.php
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class ProjectsTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
DB::table('projects')->insert([
|
||||
[
|
||||
'label' => 'ALLG_FACHLICH',
|
||||
'name' => 'Allgemein fachliche Arbeiten',
|
||||
'description' => 'Allgemein fachlich interdisziplinäre Arbeiten',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
240
database/seeders/RolesTableSeeder.php
Normal file
240
database/seeders/RolesTableSeeder.php
Normal file
|
@ -0,0 +1,240 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Carbon\Carbon;
|
||||
// use Database\DisableForeignKeys;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class RolesTableSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function run()
|
||||
{
|
||||
DB::table('roles')->insert([
|
||||
[
|
||||
'name' => 'administrator',
|
||||
'display_name' => 'admin',
|
||||
'description' => 'User has access to all system functionality',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'submitter',
|
||||
'display_name' => 'submit',
|
||||
'description' => 'submitting datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'editor',
|
||||
'display_name' => 'edit',
|
||||
'description' => 'Editor checks metadata',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
'name' => 'reviewer',
|
||||
'display_name' => 'review',
|
||||
'description' => 'reviewer checks dataset',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
|
||||
]);
|
||||
|
||||
DB::table('link_accounts_roles')->insert([
|
||||
[
|
||||
'account_id' => '1', //admin
|
||||
'role_id' => '1', //administrator role
|
||||
],
|
||||
[
|
||||
'account_id' => '2', //Submitty
|
||||
'role_id' => '2', //submitter role
|
||||
],
|
||||
[
|
||||
'account_id' => '3', //Eddy
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'account_id' => '4', //Review
|
||||
'role_id' => '4', //reviewer role
|
||||
],
|
||||
]);
|
||||
|
||||
DB::table('permissions')->insert([
|
||||
[
|
||||
// 1
|
||||
'name' => 'settings',
|
||||
'display_name' => 'Manage Settings',
|
||||
'description' => 'allow role to manage system settings',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 2
|
||||
'name' => 'page',
|
||||
'display_name' => 'cms pages',
|
||||
'description' => 'allow role to add and edit cms pages like about site',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 3
|
||||
'name' => 'dataset-list',
|
||||
'display_name' => 'list submitter datasets',
|
||||
'description' => 'allow submitter role to list all datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 4
|
||||
'name' => 'dataset-submit',
|
||||
'display_name' => 'submit datasets',
|
||||
'description' => 'allow submitter role to create/submit datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 5
|
||||
'name' => 'dataset-editor-list',
|
||||
'display_name' => 'list released, editor_accepted and rejected_reviewer datasets',
|
||||
'description' => 'allow editor role to see all released. editor_accepted and rejected_reviewer datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 6
|
||||
'name' => 'dataset-receive',
|
||||
'display_name' => 'receive released datasets',
|
||||
'description' => 'allow editor to accept/receive released datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 7
|
||||
'name' => 'dataset-editor-update',
|
||||
'display_name' => 'update received/accepted datasets',
|
||||
'description' => 'allow editor to update received/accepted datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 8
|
||||
'name' => 'dataset-approve',
|
||||
'display_name' => 'approve datasets',
|
||||
'description' => 'allow editor role to approve datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 9
|
||||
'name' => 'dataset-publish',
|
||||
'display_name' => 'publish datasets',
|
||||
'description' => 'allow editor role to publish datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 10
|
||||
'name' => 'dataset-editor-reject',
|
||||
'display_name' => 'reject datasets',
|
||||
'description' => 'allow editor role to reject datasets to submitter',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 11
|
||||
'name' => 'dataset-review-list',
|
||||
'display_name' => 'list approved datasets',
|
||||
'description' => 'allow review role to see all approved datasets from reviewer',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 12
|
||||
'name' => 'dataset-review',
|
||||
'display_name' => 'review datasets',
|
||||
'description' => 'allow reviewer role to review datasets',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
[
|
||||
// 13
|
||||
'name' => 'dataset-review-reject',
|
||||
'display_name' => 'reject datasets',
|
||||
'description' => 'allow reviewer role to reject datasets to editor',
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
],
|
||||
]);
|
||||
|
||||
DB::table('role_has_permissions')->insert([
|
||||
[
|
||||
'permission_id' => '1', //permission 'settings'
|
||||
'role_id' => '1', //administrator role
|
||||
],
|
||||
[
|
||||
'permission_id' => '2', //permission 'page'
|
||||
'role_id' => '1', //administrator role
|
||||
],
|
||||
[
|
||||
'permission_id' => '3', //permission 'dataset-list'
|
||||
'role_id' => '1', //administrator role
|
||||
],
|
||||
[
|
||||
'permission_id' => '4', //permission 'dataset-submit'
|
||||
'role_id' => '1', //administrator role
|
||||
],
|
||||
[
|
||||
'permission_id' => '3', //permission 'dataset-list'
|
||||
'role_id' => '2', //submitter role
|
||||
],
|
||||
[
|
||||
'permission_id' => '4', //permission 'dataset-submit'
|
||||
'role_id' => '2', //submitter role
|
||||
],
|
||||
[
|
||||
'permission_id' => '5', //permission 'dataset-editor-list'
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'permission_id' => '6', //permission 'dataset-receive'
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'permission_id' => '7', //permission 'dataset-editor-update'
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'permission_id' => '8', //permission 'dataset-approve'
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'permission_id' => '9', //permission 'dataset-publish'
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'permission_id' => '10', //permission 'dataset-editor-reject'
|
||||
'role_id' => '3', //editor role
|
||||
],
|
||||
[
|
||||
'permission_id' => '11', //permission 'dataset-review-list'
|
||||
'role_id' => '4', //reviewer role
|
||||
],
|
||||
[
|
||||
'permission_id' => '12', //permission 'dataset-review'
|
||||
'role_id' => '4', //reviewer role
|
||||
],
|
||||
[
|
||||
'permission_id' => '13', //permission 'dataset-review-reject'
|
||||
'role_id' => '4', //reviewer role
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue