diff --git a/app/Base.php b/app/Base.php
index 356e5230..ca1492b8 100644
--- a/app/Base.php
+++ b/app/Base.php
@@ -246,7 +246,7 @@ public function newRecord()
/**
* Returns true if the base use soft deletes.
*
- * @return boolean
+ * @return bool
*/
public function usesSoftDeletes()
{
diff --git a/app/Bases/Bibliomanuel/Schema.php b/app/Bases/Bibliomanuel/Schema.php
index b456f6c1..03f0c1bc 100644
--- a/app/Bases/Bibliomanuel/Schema.php
+++ b/app/Bases/Bibliomanuel/Schema.php
@@ -7,164 +7,164 @@
class Schema extends BaseSchema
{
protected $schema = [
- "id" => "bibliomanuel",
- "fields" => [
+ 'id' => 'bibliomanuel',
+ 'fields' => [
// ID
[
- "key" => "id",
- "type" => "incrementing",
- "showInRecordView" => true,
+ 'key' => 'id',
+ 'type' => 'incrementing',
+ 'showInRecordView' => true,
],
// Sist endret
[
- "key" => "created_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
+ 'key' => 'created_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
],
// Sist endret
[
- "key" => "updated_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
+ 'key' => 'updated_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
],
// Forfatter
[
- "key" => "forfatter",
- "type" => "autocomplete",
+ 'key' => 'forfatter',
+ 'type' => 'autocomplete',
],
// Tittel
[
- "key" => "tittel",
- "type" => "simple",
+ 'key' => 'tittel',
+ 'type' => 'simple',
],
// Antologi
[
- "key" => "antologi",
- "type" => "simple",
+ 'key' => 'antologi',
+ 'type' => 'simple',
],
// Boktittel
[
- "key" => "boktittel",
- "type" => "simple",
+ 'key' => 'boktittel',
+ 'type' => 'simple',
],
// Redaktører
[
- "key" => "redaktorer",
- "type" => "simple",
+ 'key' => 'redaktorer',
+ 'type' => 'simple',
],
// Utgivelsessted
[
- "key" => "utgivelsessted",
- "type" => "simple",
+ 'key' => 'utgivelsessted',
+ 'type' => 'simple',
],
// Avis
[
- "key" => "avis",
- "type" => "simple",
+ 'key' => 'avis',
+ 'type' => 'simple',
],
// Tidsskriftstittel
[
- "key" => "tidsskriftstittel",
- "type" => "simple",
+ 'key' => 'tidsskriftstittel',
+ 'type' => 'simple',
],
// Nettsted
[
- "key" => "nettsted",
- "type" => "simple",
+ 'key' => 'nettsted',
+ 'type' => 'simple',
],
// Utviger
[
- "key" => "utgiver",
- "type" => "simple",
+ 'key' => 'utgiver',
+ 'type' => 'simple',
],
// År
[
- "key" => "aar",
- "type" => "simple",
+ 'key' => 'aar',
+ 'type' => 'simple',
],
// Dato
[
- "key" => "dato",
- "type" => "simple",
+ 'key' => 'dato',
+ 'type' => 'simple',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
],
],
// Type
[
- "key" => "type",
- "type" => "simple",
+ 'key' => 'type',
+ 'type' => 'simple',
],
// Bind
[
- "key" => "bind",
- "type" => "simple",
+ 'key' => 'bind',
+ 'type' => 'simple',
],
// Hefte
[
- "key" => "hefte",
- "type" => "simple",
+ 'key' => 'hefte',
+ 'type' => 'simple',
],
// Nummer
[
- "key" => "nummer",
- "type" => "simple",
+ 'key' => 'nummer',
+ 'type' => 'simple',
],
// Sidetall
[
- "key" => "sidetall",
- "type" => "simple",
+ 'key' => 'sidetall',
+ 'type' => 'simple',
],
// ISBN
[
- "key" => "isbn",
- "type" => "simple",
+ 'key' => 'isbn',
+ 'type' => 'simple',
],
// ISSN
[
- "key" => "issn",
- "type" => "simple",
+ 'key' => 'issn',
+ 'type' => 'simple',
],
// EISSN
[
- "key" => "eissn",
- "type" => "simple",
+ 'key' => 'eissn',
+ 'type' => 'simple',
],
// URL
[
- "key" => "url",
- "type" => "simple",
+ 'key' => 'url',
+ 'type' => 'simple',
],
],
];
diff --git a/app/Bases/Bibsys/Controller.php b/app/Bases/Bibsys/Controller.php
index 4a09ac1d..a1ad98ee 100644
--- a/app/Bases/Bibsys/Controller.php
+++ b/app/Bases/Bibsys/Controller.php
@@ -19,5 +19,4 @@ class Controller extends BaseController
public static $defaultSortOrder = [
];
-
}
diff --git a/app/Bases/Bibsys/Schema.php b/app/Bases/Bibsys/Schema.php
index e8e3900c..f733a205 100644
--- a/app/Bases/Bibsys/Schema.php
+++ b/app/Bases/Bibsys/Schema.php
@@ -7,15 +7,15 @@
class Schema extends BaseSchema
{
- public $primaryId = "dokid";
+ public $primaryId = 'dokid';
protected $schema = [
- "id" => "bibsys",
- "fields" => [
+ 'id' => 'bibsys',
+ 'fields' => [
// Søk i alle felt
[
- "key" => "any_field_ts",
- "type" => "search_only",
+ 'key' => 'any_field_ts',
+ 'type' => 'search_only',
// ------------------------------
/*
@@ -40,12 +40,12 @@ class Schema extends BaseSchema
// "search" => false,
// ------------------------------
- "search" => [
- "widget" => "simple",
- "placeholder" => "Du kan søke etter objektid, dokid, knyttid, avdeling, samling, tekst i MARC-posten, osv.",
- "type" => "ts",
- "ts_index" => "any_field_ts",
- "operators" => [
+ 'search' => [
+ 'widget' => 'simple',
+ 'placeholder' => 'Du kan søke etter objektid, dokid, knyttid, avdeling, samling, tekst i MARC-posten, osv.',
+ 'type' => 'ts',
+ 'ts_index' => 'any_field_ts',
+ 'operators' => [
Operators::CONTAINS,
Operators::NOT_CONTAINS,
],
@@ -53,187 +53,187 @@ class Schema extends BaseSchema
],
],
- "groups" => [
+ 'groups' => [
[
- "key" => "objektpost",
- "fields" => [
+ 'key' => 'objektpost',
+ 'fields' => [
[
- "key" => "objektid",
- "type" => "simple",
+ 'key' => 'objektid',
+ 'type' => 'simple',
- "search" => [
- "operators" => [
+ 'search' => [
+ 'operators' => [
Operators::EQUALS,
],
- "case" => "LOWER_CASE",
+ 'case' => 'LOWER_CASE',
],
- "orderable" => false,
+ 'orderable' => false,
],
[
- "key" => "title_statement",
- "type" => "simple",
- "orderable" => false,
- "search" => false,
+ 'key' => 'title_statement',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => false,
],
[
- "key" => "pub_date",
- "type" => "simple",
- "orderable" => false,
- "search" => false,
+ 'key' => 'pub_date',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => false,
],
[
- "key" => "marc_record",
- "type" => "simple",
- "orderable" => false,
- "search" => false,
+ 'key' => 'marc_record',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => false,
],
],
],
[
- "key" => "dokumentpost",
- "fields" => [
+ 'key' => 'dokumentpost',
+ 'fields' => [
// Dokid
[
- "key" => "dokid",
- "type" => "simple",
- "search" => [
- "operators" => [
+ 'key' => 'dokid',
+ 'type' => 'simple',
+ 'search' => [
+ 'operators' => [
Operators::EQUALS,
],
- "case" => "LOWER_CASE",
+ 'case' => 'LOWER_CASE',
],
- "orderable" => false,
+ 'orderable' => false,
],
// Strekkode
[
- "key" => "strekkode",
- "type" => "simple",
- "search" => [
- "operators" => [
+ 'key' => 'strekkode',
+ 'type' => 'simple',
+ 'search' => [
+ 'operators' => [
Operators::EQUALS,
],
- "case" => "LOWER_CASE",
+ 'case' => 'LOWER_CASE',
],
- "orderable" => false,
+ 'orderable' => false,
],
// Status
[
- "key" => "status",
- "type" => "simple",
- "orderable" => false,
- "search" => false,
+ 'key' => 'status',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => false,
],
// Avdeling
[
- "key" => "avdeling",
- "type" => "simple",
- "orderable" => false,
- "search" => [
- "operators" => [
+ 'key' => 'avdeling',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => [
+ 'operators' => [
Operators::EQUALS,
Operators::BEGINS_WITH,
],
- "placeholder" => "Du kan høyretrunkere med *",
- "index" => "lower(avdeling)",
- "case" => "LOWER_CASE",
+ 'placeholder' => 'Du kan høyretrunkere med *',
+ 'index' => 'lower(avdeling)',
+ 'case' => 'LOWER_CASE',
],
],
// Samling
[
- "key" => "samling",
- "type" => "simple",
- "orderable" => false,
- "search" => [
- "placeholder" => "Du kan høyretrunkere med *",
- "operators" => [
+ 'key' => 'samling',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => [
+ 'placeholder' => 'Du kan høyretrunkere med *',
+ 'operators' => [
Operators::EQUALS,
Operators::BEGINS_WITH,
],
- "index" => "lower(samling)",
- "case" => "LOWER_CASE",
+ 'index' => 'lower(samling)',
+ 'case' => 'LOWER_CASE',
],
],
// Hyllesignatur
[
- "key" => "hyllesignatur",
- "type" => "simple",
- "orderable" => false,
- "search" => [
- "placeholder" => "Du kan høyretrunkere med *",
- "operators" => [
+ 'key' => 'hyllesignatur',
+ 'type' => 'simple',
+ 'orderable' => false,
+ 'search' => [
+ 'placeholder' => 'Du kan høyretrunkere med *',
+ 'operators' => [
Operators::EQUALS,
Operators::BEGINS_WITH,
],
- "index" => "lower(hyllesignatur)",
- "case" => "LOWER_CASE",
+ 'index' => 'lower(hyllesignatur)',
+ 'case' => 'LOWER_CASE',
],
],
// Deponert
[
- "key" => "deponert",
- "type" => "simple",
+ 'key' => 'deponert',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "lokal_anmerkning",
- "type" => "simple",
+ 'key' => 'lokal_anmerkning',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "beholdning",
- "type" => "simple",
+ 'key' => 'beholdning',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "utlaanstype",
- "type" => "simple",
+ 'key' => 'utlaanstype',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "lisensbetingelser",
- "type" => "simple",
+ 'key' => 'lisensbetingelser',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "tilleggsplassering",
- "type" => "simple",
+ 'key' => 'tilleggsplassering',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "intern_bemerkning_aapen",
- "type" => "simple",
+ 'key' => 'intern_bemerkning_aapen',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
// [
@@ -244,39 +244,39 @@ class Schema extends BaseSchema
// ],
[
- "key" => "bestillingstype",
- "type" => "simple",
+ 'key' => 'bestillingstype',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "statusdato",
- "type" => "simple",
+ 'key' => 'statusdato',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
[
- "key" => "seriedokid",
- "type" => "simple",
- "search" => [
- "operators" => [
+ 'key' => 'seriedokid',
+ 'type' => 'simple',
+ 'search' => [
+ 'operators' => [
Operators::EQUALS,
],
- "case" => "LOWER_CASE",
+ 'case' => 'LOWER_CASE',
],
- "orderable" => false,
+ 'orderable' => false,
],
[
- "key" => "har_hefter",
- "type" => "simple",
+ 'key' => 'har_hefter',
+ 'type' => 'simple',
- "search" => false,
- "orderable" => false,
+ 'search' => false,
+ 'orderable' => false,
],
],
diff --git a/app/Bases/Dommer/Schema.php b/app/Bases/Dommer/Schema.php
index 2257adda..46d10856 100644
--- a/app/Bases/Dommer/Schema.php
+++ b/app/Bases/Dommer/Schema.php
@@ -8,48 +8,48 @@
class Schema extends BaseSchema
{
protected $schema = [
- "id" => "dommer",
- "fields" => [
+ 'id' => 'dommer',
+ 'fields' => [
// ID
[
- "key" => "id",
- "type" => "incrementing",
+ 'key' => 'id',
+ 'type' => 'incrementing',
],
[
- "key" => "navn",
- "type" => "simple",
+ 'key' => 'navn',
+ 'type' => 'simple',
],
[
- "key" => "kilde",
- "type" => "select",
+ 'key' => 'kilde',
+ 'type' => 'select',
- "column" => "kilde_id",
- "viewColumn" => "kilde_navn",
+ 'column' => 'kilde_id',
+ 'viewColumn' => 'kilde_navn',
- "search" => [
- "type"=> "simple",
- "index" => "kilde_id",
+ 'search' => [
+ 'type'=> 'simple',
+ 'index' => 'kilde_id',
],
- "edit" => [
- "preload" => true,
+ 'edit' => [
+ 'preload' => true,
],
],
[
- "key" => "aar",
- "type" => "simple",
+ 'key' => 'aar',
+ 'type' => 'simple',
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
- "search" => [
- "type" => "range",
- "widget" => "rangeslider",
- "widgetOptions" => [
- "minValue" => 1848,
- "maxValue" => 2012,
+ 'search' => [
+ 'type' => 'range',
+ 'widget' => 'rangeslider',
+ 'widgetOptions' => [
+ 'minValue' => 1848,
+ 'maxValue' => 2012,
],
- "operators" => [
+ 'operators' => [
Operators::IN_RANGE,
Operators::OUTSIDE_RANGE,
Operators::IS_NULL,
@@ -58,11 +58,11 @@ class Schema extends BaseSchema
],
],
[
- "key" => "side",
- "type" => "simple",
+ 'key' => 'side',
+ 'type' => 'simple',
- "search" => [
- "operators" => [
+ 'search' => [
+ 'operators' => [
Operators::EQUALS,
Operators::NOT_EQUALS,
Operators::IS_NULL,
@@ -72,6 +72,6 @@ class Schema extends BaseSchema
],
],
- "groups" => [],
+ 'groups' => [],
];
}
diff --git a/app/Bases/Letras/Schema.php b/app/Bases/Letras/Schema.php
index 1f54820a..97afb72f 100644
--- a/app/Bases/Letras/Schema.php
+++ b/app/Bases/Letras/Schema.php
@@ -7,140 +7,140 @@
class Schema extends BaseSchema
{
protected $schema = [
- "id" => "letras",
- "fields" => [
+ 'id' => 'letras',
+ 'fields' => [
// ID
[
- "key" => "id",
- "type" => "incrementing",
- "showInRecordView" => true,
+ 'key' => 'id',
+ 'type' => 'incrementing',
+ 'showInRecordView' => true,
],
// Sist endret
[
- "key" => "created_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
- "columnClassName" => "dt-body-nowrap",
+ 'key' => 'created_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
+ 'columnClassName' => 'dt-body-nowrap',
],
// Sist endret
[
- "key" => "updated_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
- "columnClassName" => "dt-body-nowrap",
+ 'key' => 'updated_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
+ 'columnClassName' => 'dt-body-nowrap',
],
],
- "groups" => [
+ 'groups' => [
[
- "key" => "tekst",
- "fields" => [
+ 'key' => 'tekst',
+ 'fields' => [
// Forfatter
[
- "key" => "forfatter",
- "type" => "autocomplete",
+ 'key' => 'forfatter',
+ 'type' => 'autocomplete',
],
// Land
[
- "key" => "land",
- "type" => "autocomplete",
+ 'key' => 'land',
+ 'type' => 'autocomplete',
],
// Tittel
[
- "key" => "tittel",
- "type" => "simple",
+ 'key' => 'tittel',
+ 'type' => 'simple',
],
// Utgitt i
[
- "key" => "utgitti",
- "type" => "autocomplete",
+ 'key' => 'utgitti',
+ 'type' => 'autocomplete',
],
// Utgivelsesår
[
- "key" => "utgivelsesaar",
- "type" => "simple",
+ 'key' => 'utgivelsesaar',
+ 'type' => 'simple',
],
// Sjanger
[
- "key" => "sjanger",
- "type" => "autocomplete",
+ 'key' => 'sjanger',
+ 'type' => 'autocomplete',
],
],
],
[
- "key" => "oversettelse",
- "fields" => [
+ 'key' => 'oversettelse',
+ 'fields' => [
// Oversetter
[
- "key" => "oversetter",
- "type" => "simple",
+ 'key' => 'oversetter',
+ 'type' => 'simple',
],
// Tittel
[
- "key" => "tittel2",
- "type" => "simple",
- "search" => [
- "placeholder" => "Title",
- "type" => "simple",
+ 'key' => 'tittel2',
+ 'type' => 'simple',
+ 'search' => [
+ 'placeholder' => 'Title',
+ 'type' => 'simple',
],
],
// Utgitt i
[
- "key" => "utgitti2",
- "type" => "autocomplete",
+ 'key' => 'utgitti2',
+ 'type' => 'autocomplete',
],
// Utgivelsessted
[
- "key" => "utgivelsessted",
- "type" => "autocomplete",
+ 'key' => 'utgivelsessted',
+ 'type' => 'autocomplete',
],
// Utgivelsesår
[
- "key" => "utgivelsesaar2",
- "type" => "simple",
+ 'key' => 'utgivelsesaar2',
+ 'type' => 'simple',
],
// Forlag
[
- "key" => "forlag",
- "type" => "autocomplete",
+ 'key' => 'forlag',
+ 'type' => 'autocomplete',
],
// Forord/etterord
[
- "key" => "foretterord",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'foretterord',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
],
// Språk
[
- "key" => "spraak",
- "type" => "autocomplete",
- "search" => [
- "placeholder" => "Language",
- "type" => "simple",
+ 'key' => 'spraak',
+ 'type' => 'autocomplete',
+ 'search' => [
+ 'placeholder' => 'Language',
+ 'type' => 'simple',
],
],
diff --git a/app/Bases/Litteraturkritikk/AggregateList.php b/app/Bases/Litteraturkritikk/AggregateList.php
index 6ece9e21..7d36d098 100644
--- a/app/Bases/Litteraturkritikk/AggregateList.php
+++ b/app/Bases/Litteraturkritikk/AggregateList.php
@@ -29,7 +29,8 @@ public function getResults(string $sort = null): array
$orderBy = ($sort == 'value') ? 'value asc' : 'record_count desc, value asc';
if ($this->type === 'array') {
- return \DB::select('SELECT
+ return \DB::select(
+ 'SELECT
value, count(t.*) as record_count
from litteraturkritikk_records_search t
, jsonb_array_elements_text(t.' . $this->sanitize($this->field) . ') value
@@ -38,7 +39,8 @@ public function getResults(string $sort = null): array
);
}
- return \DB::select('SELECT
+ return \DB::select(
+ 'SELECT
t.' . $this->sanitize($this->field) . ' as value, count(t.*) as record_count
from litteraturkritikk_records_search t
group by value
diff --git a/app/Bases/Litteraturkritikk/Controller.php b/app/Bases/Litteraturkritikk/Controller.php
index a398bda4..a42bee48 100644
--- a/app/Bases/Litteraturkritikk/Controller.php
+++ b/app/Bases/Litteraturkritikk/Controller.php
@@ -83,7 +83,7 @@ protected function syncEntities(Record $record, EntitiesField $field, array $inp
$entityModel = $field->entityType;
$pivotFields = array_map(
- function($field) {
+ function ($field) {
return $field->shortKey;
},
$field->pivotFields
@@ -137,7 +137,7 @@ function($field) {
// Delete relations that no longer exist
foreach ($delete as $entity) {
- $changes[] = "Fjernet: " . json_encode($entity, JSON_UNESCAPED_UNICODE);
+ $changes[] = 'Fjernet: ' . json_encode($entity, JSON_UNESCAPED_UNICODE);
\DB::table($pivotTable)
->where([
$relatedPivotKey => $entity[$relatedPivotKey],
@@ -148,7 +148,7 @@ function($field) {
// Insert new ones
foreach ($insert as $entity) {
- $changes[] = "La til: " . json_encode($entity, JSON_UNESCAPED_UNICODE);
+ $changes[] = 'La til: ' . json_encode($entity, JSON_UNESCAPED_UNICODE);
foreach ($entity as $k => $v) {
if (is_array($v)) {
$entity[$k] = json_encode($v);
diff --git a/app/Bases/Litteraturkritikk/PersonSchema.php b/app/Bases/Litteraturkritikk/PersonSchema.php
index a20bad32..6d883b76 100644
--- a/app/Bases/Litteraturkritikk/PersonSchema.php
+++ b/app/Bases/Litteraturkritikk/PersonSchema.php
@@ -7,67 +7,67 @@
class PersonSchema extends BaseSchema
{
protected $schema = [
- "id" => "litteraturkritikk.person",
- "fields" => [
+ 'id' => 'litteraturkritikk.person',
+ 'fields' => [
[
- "key" => "etternavn",
- "type" => "simple",
- "edit" => [
- "placeholder" => "",
- "help" => "Skriv inn etternavn. Ved forfatternavn som ikke bruker det latinske alfabetet, eksempelvis russiske navn, kontakt Anne Sæbø ved UB for å få transkribert navn tilsendt fra aktuell fagreferent. Se redigeringsveiledning for mer informasjon.",
- ]
+ 'key' => 'etternavn',
+ 'type' => 'simple',
+ 'edit' => [
+ 'placeholder' => '',
+ 'help' => 'Skriv inn etternavn. Ved forfatternavn som ikke bruker det latinske alfabetet, eksempelvis russiske navn, kontakt Anne Sæbø ved UB for å få transkribert navn tilsendt fra aktuell fagreferent. Se redigeringsveiledning for mer informasjon.',
+ ],
],
[
- "key" => "fornavn",
- "type" => "simple",
- "edit" => [
- "placeholder" => "",
- "help" => "Fyll inn fornavn og eventuelle mellomnavn.",
- ]
+ 'key' => 'fornavn',
+ 'type' => 'simple',
+ 'edit' => [
+ 'placeholder' => '',
+ 'help' => 'Fyll inn fornavn og eventuelle mellomnavn.',
+ ],
],
[
- "key" => "kjonn",
- "type" => "select",
- "values" => [
- ["value" => "u", "prefLabel" => "ukjent"],
- ["value" => "m", "prefLabel" => "mann"],
- ["value" => "f", "prefLabel" => "kvinne"],
+ 'key' => 'kjonn',
+ 'type' => 'select',
+ 'values' => [
+ ['value' => 'u', 'prefLabel' => 'ukjent'],
+ ['value' => 'm', 'prefLabel' => 'mann'],
+ ['value' => 'f', 'prefLabel' => 'kvinne'],
+ ],
+ 'edit' => [
+ 'help' => 'Velg aktuell kategori fra listen som dukker opp når du klikker i feltet.',
],
- "edit" => [
- "help" => "Velg aktuell kategori fra listen som dukker opp når du klikker i feltet.",
- ]
],
[
- "key" => "fodt",
- "type" => "simple",
- "edit" => [
- "help" => "For å skille fra andre personer med samme navn. Valgfritt.",
- "placeholder" => "YYYY (valgfritt)",
- ]
+ 'key' => 'fodt',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'For å skille fra andre personer med samme navn. Valgfritt.',
+ 'placeholder' => 'YYYY (valgfritt)',
+ ],
],
[
- "key" => "dod",
- "type" => "simple",
- "edit" => [
- "help" => "For å skille fra andre personer med samme navn. Valgfritt.",
- "placeholder" => "YYYY (valgfritt)",
- ]
+ 'key' => 'dod',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'For å skille fra andre personer med samme navn. Valgfritt.',
+ 'placeholder' => 'YYYY (valgfritt)',
+ ],
],
[
- "key" => "bibsys_id",
- "type" => "simple",
- "edit" => [
- "help" => "Identifikator i Felles autoritetsregister.",
- "placeholder" => "(For fremtidig bruk)",
- ]
+ 'key' => 'bibsys_id',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'Identifikator i Felles autoritetsregister.',
+ 'placeholder' => '(For fremtidig bruk)',
+ ],
],
[
- "key" => "wikidata_id",
- "type" => "simple",
- "edit" => [
- "help" => "Identifikator i Wikidata.",
- "placeholder" => "(For fremtidig bruk)",
- ]
+ 'key' => 'wikidata_id',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'Identifikator i Wikidata.',
+ 'placeholder' => '(For fremtidig bruk)',
+ ],
],
],
];
diff --git a/app/Bases/Litteraturkritikk/Record.php b/app/Bases/Litteraturkritikk/Record.php
index 1707636b..68c1ca2e 100644
--- a/app/Bases/Litteraturkritikk/Record.php
+++ b/app/Bases/Litteraturkritikk/Record.php
@@ -5,8 +5,6 @@
use App\Exceptions\HttpErrorResponse;
use App\Exceptions\NationalLibraryRecordNotFound;
use App\Services\NationalLibraryApi;
-use Http\Client\Exception\RequestException;
-use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\SoftDeletes;
@@ -84,7 +82,7 @@ public function persons()
public function forfattere()
{
return $this->persons()
- ->whereJsonDoesntContain('person_role','kritiker');
+ ->whereJsonDoesntContain('person_role', 'kritiker');
}
/**
@@ -262,7 +260,6 @@ public function formatVerk()
public function formatKritikk()
{
-
$repr = '';
$kritikere = [];
@@ -426,5 +423,4 @@ public function nationalLibrarySearchQuery(string $group): array
'filters' => $filters,
];
}
-
}
diff --git a/app/Bases/Litteraturkritikk/Schema.php b/app/Bases/Litteraturkritikk/Schema.php
index 0f33f636..b30ffff0 100644
--- a/app/Bases/Litteraturkritikk/Schema.php
+++ b/app/Bases/Litteraturkritikk/Schema.php
@@ -8,186 +8,185 @@
class Schema extends BaseSchema
{
protected $schema = [
- "id" => "litteraturkritikk",
- "fields" => [
+ 'id' => 'litteraturkritikk',
+ 'fields' => [
// ID
[
- "key" => "id",
- "type" => "incrementing",
+ 'key' => 'id',
+ 'type' => 'incrementing',
],
// Søk i alle felt
[
- "key" => "q",
- "type" => "search_only",
-
- "search" => [
- "widget" => "simple",
- "placeholder" => "Forfatter, kritiker, ord i tittel, kommentar, etc... Avslutt med * om du føler for å trunkere.",
- "type" => "ts",
- "ts_index" => "any_field_ts",
- "operators" => [Operators::CONTAINS, Operators::NOT_CONTAINS],
+ 'key' => 'q',
+ 'type' => 'search_only',
+
+ 'search' => [
+ 'widget' => 'simple',
+ 'placeholder' => 'Forfatter, kritiker, ord i tittel, kommentar, etc... Avslutt med * om du føler for å trunkere.',
+ 'type' => 'ts',
+ 'ts_index' => 'any_field_ts',
+ 'operators' => [Operators::CONTAINS, Operators::NOT_CONTAINS],
],
],
// Person-søk (forfatter eller kritiker)
[
- "key" => "person",
- "type" => "search_only",
-
- "search" => [
- "placeholder" => "Fornavn og/eller etternavn",
- "type" => "ts",
- "ts_index" => "person_ts",
- "operators" => [Operators::CONTAINS, Operators::NOT_CONTAINS],
+ 'key' => 'person',
+ 'type' => 'search_only',
+
+ 'search' => [
+ 'placeholder' => 'Fornavn og/eller etternavn',
+ 'type' => 'ts',
+ 'ts_index' => 'person_ts',
+ 'operators' => [Operators::CONTAINS, Operators::NOT_CONTAINS],
],
],
],
- "groups" => [
+ 'groups' => [
// Omtale av
[
- "key" => "omtale_av",
- "fields" => [
+ 'key' => 'omtale_av',
+ 'fields' => [
// Tittel
[
- "key" => "verk_tittel",
- "type" => "autocomplete",
+ 'key' => 'verk_tittel',
+ 'type' => 'autocomplete',
- "search" => [
- "placeholder" => "Tittel på omtalt verk",
- "type" => "ts",
- "ts_index" => "verk_tittel_ts",
+ 'search' => [
+ 'placeholder' => 'Tittel på omtalt verk',
+ 'type' => 'ts',
+ 'ts_index' => 'verk_tittel_ts',
],
- "edit" => [
- "placeholder" => "Tittel på den omtalte utgaven av verket",
- "help" => "Skriv inn tittelen på den omtalte utgaven av verket slik den står skrevet på tittelbladet. Ikke bruk anførselstegn med mindre dette er en del av tittelen.
Om utgave ikke spesifiseres, gjør følgende: For norske verk, før inn originalutgaven. For verk hvor originalutgaven ikke er norsk, sjekk om en norsk oversettelse forelå på omtalens publiseringstidspunkt. Hvis ja, før inn oversatt utgave, hvis nei, før inn originalutgaven.",
+ 'edit' => [
+ 'placeholder' => 'Tittel på den omtalte utgaven av verket',
+ 'help' => 'Skriv inn tittelen på den omtalte utgaven av verket slik den står skrevet på tittelbladet. Ikke bruk anførselstegn med mindre dette er en del av tittelen.
Om utgave ikke spesifiseres, gjør følgende: For norske verk, før inn originalutgaven. For verk hvor originalutgaven ikke er norsk, sjekk om en norsk oversettelse forelå på omtalens publiseringstidspunkt. Hvis ja, før inn oversatt utgave, hvis nei, før inn originalutgaven.',
],
],
// Språk
[
- "key" => "verk_spraak",
- "type" => "select",
- "defaultValue" => [],
- "multiple" => true,
+ 'key' => 'verk_spraak',
+ 'type' => 'select',
+ 'defaultValue' => [],
+ 'multiple' => true,
- "search" => [
- "type" => "array",
- "widget" => "autocomplete",
- "advanced" => true,
- "placeholder" => "Språket den omtalte utgaven er skrevet på",
+ 'search' => [
+ 'type' => 'array',
+ 'widget' => 'autocomplete',
+ 'advanced' => true,
+ 'placeholder' => 'Språket den omtalte utgaven er skrevet på',
],
- "edit" => [
- "preload" => true,
- "allow_new_values" => true,
- "placeholder" => "Språket den omtalte utgaven er skrevet på",
- "help" => "Skriv inn språket den omtalte utgaven er skrevet på. Bruk liten forbokstav. For norsk, skriv bokmål eller nynorsk. Begynn å skrive inn aktuelt språk og velg fra listen som dukker opp. Trykk på «opprett [...]» om det aktuelle språket ikke finnes i listen. Flere verdier kan registreres ved behov, skriv da inn et språk av gangen, slik at hvert språk vises med en grå boks rundt.",
+ 'edit' => [
+ 'preload' => true,
+ 'allow_new_values' => true,
+ 'placeholder' => 'Språket den omtalte utgaven er skrevet på',
+ 'help' => 'Skriv inn språket den omtalte utgaven er skrevet på. Bruk liten forbokstav. For norsk, skriv bokmål eller nynorsk. Begynn å skrive inn aktuelt språk og velg fra listen som dukker opp. Trykk på «opprett [...]» om det aktuelle språket ikke finnes i listen. Flere verdier kan registreres ved behov, skriv da inn et språk av gangen, slik at hvert språk vises med en grå boks rundt.',
],
],
// Utgivelsessted
[
- "key" => "verk_utgivelsessted",
- "type" => "autocomplete",
+ 'key' => 'verk_utgivelsessted',
+ 'type' => 'autocomplete',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Geografisk utgivelsessted for omtalt utgave",
- "help" => "Skriv inn utgivelsessted, bruk samme skrivemåte som på tittelbladet, men skriv ut eventuelle forkortelser. Ved mer enn ett utgivelsessted, bruk «&» som skilletegn mellom stedene. Eksempel: Kristiania & København",
- ]
+ 'edit' => [
+ 'placeholder' => 'Geografisk utgivelsessted for omtalt utgave',
+ 'help' => 'Skriv inn utgivelsessted, bruk samme skrivemåte som på tittelbladet, men skriv ut eventuelle forkortelser. Ved mer enn ett utgivelsessted, bruk «&» som skilletegn mellom stedene. Eksempel: Kristiania & København',
+ ],
],
// År
[
- "key" => "verk_dato",
- "type" => "simple",
+ 'key' => 'verk_dato',
+ 'type' => 'simple',
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
- "search" => [
+ 'search' => [
- "sort_index" => "verk_dato_s",
+ 'sort_index' => 'verk_dato_s',
- "advanced" => true,
- "type" => "range",
- "widget" => "rangeslider",
- "widgetOptions" => [
- "minValue" => 1789,
+ 'advanced' => true,
+ 'type' => 'range',
+ 'widget' => 'rangeslider',
+ 'widgetOptions' => [
+ 'minValue' => 1789,
],
- "operators" => [
+ 'operators' => [
Operators::IN_RANGE,
Operators::OUTSIDE_RANGE,
Operators::IS_NULL,
Operators::NOT_NULL,
],
],
- "edit" => [
- "placeholder" => "Utgivelsesår for omtalt utgave",
- "help" => "Fyll inn utgivelsesår for den omtalte utgaven av verket. For utgivelsesår før år 0, skriv inn årstallet etterfulgt av mellomrom og 'fvt.' (inkludert punktum).",
+ 'edit' => [
+ 'placeholder' => 'Utgivelsesår for omtalt utgave',
+ 'help' => "Fyll inn utgivelsesår for den omtalte utgaven av verket. For utgivelsesår før år 0, skriv inn årstallet etterfulgt av mellomrom og 'fvt.' (inkludert punktum).",
],
],
-
// Forfatter
[
- "key" => "verk_forfatter",
- "type" => "entities",
- "entityType" => Person::class,
- "entitySchema" => PersonSchema::class,
- "modelAttribute" => "forfattere",
- "pivotTable" => "litteraturkritikk_record_person",
- "pivotTableKey" => "person_id",
- "pivotFields" => [
+ 'key' => 'verk_forfatter',
+ 'type' => 'entities',
+ 'entityType' => Person::class,
+ 'entitySchema' => PersonSchema::class,
+ 'modelAttribute' => 'forfattere',
+ 'pivotTable' => 'litteraturkritikk_record_person',
+ 'pivotTableKey' => 'person_id',
+ 'pivotFields' => [
[
- "key" => "person_role",
- "type" => "select",
- "multiple" => true,
- "defaultValue" => ["forfatter"],
- "values" => [
- ["value" => "forfatter", "prefLabel" => "forfatter"],
- ["value" => "redaktør", "prefLabel" => "redaktør"],
- ["value" => "gjendikter", "prefLabel" => "gjendikter"],
+ 'key' => 'person_role',
+ 'type' => 'select',
+ 'multiple' => true,
+ 'defaultValue' => ['forfatter'],
+ 'values' => [
+ ['value' => 'forfatter', 'prefLabel' => 'forfatter'],
+ ['value' => 'redaktør', 'prefLabel' => 'redaktør'],
+ ['value' => 'gjendikter', 'prefLabel' => 'gjendikter'],
],
- "edit" => [
- "allow_new_values" => false,
- "help" => "Velg aktuell rolle fra listen som dukker opp når du klikker i feltet. Det er mulig å velge mer enn én rolle, men velg kun den eller de rollene som er aktuelle for det omtalte verket. Eksempelvis var B. Bjørnson både forfatter og kritiker, men i forbindelse med H. Jægers omtale av Synnøve Solbakken er Bjørnsons rolle kun forfatter.",
+ 'edit' => [
+ 'allow_new_values' => false,
+ 'help' => 'Velg aktuell rolle fra listen som dukker opp når du klikker i feltet. Det er mulig å velge mer enn én rolle, men velg kun den eller de rollene som er aktuelle for det omtalte verket. Eksempelvis var B. Bjørnson både forfatter og kritiker, men i forbindelse med H. Jægers omtale av Synnøve Solbakken er Bjørnsons rolle kun forfatter.',
],
],
[
- "key" => "pseudonym",
- "type" => "simple",
- "edit" => [
- "help" => 'Fyll inn pseudonym om det er aktuelt for det omtalte verket, eksempelvis «Bernhard Borge» for André Bjerke.',
- ]
+ 'key' => 'pseudonym',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'Fyll inn pseudonym om det er aktuelt for det omtalte verket, eksempelvis «Bernhard Borge» for André Bjerke.',
+ ],
],
[
- "key" => "kommentar",
- "type" => "simple",
- "edit" => [
- "help" => 'Feltet brukes som et fotnotefelt, viktig tilleggsinformasjon kan legges her.',
- ]
+ 'key' => 'kommentar',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'Feltet brukes som et fotnotefelt, viktig tilleggsinformasjon kan legges her.',
+ ],
],
[
- "key" => "posisjon",
- "type" => "simple",
- "edit" => false,
+ 'key' => 'posisjon',
+ 'type' => 'simple',
+ 'edit' => false,
],
],
- "search" => [
- "widget" => "autocomplete",
- "placeholder" => "Fornavn og/eller etternavn",
- "type" => "ts",
- "ts_index" => "forfatter_ts",
- "operators" => [
+ 'search' => [
+ 'widget' => 'autocomplete',
+ 'placeholder' => 'Fornavn og/eller etternavn',
+ 'type' => 'ts',
+ 'ts_index' => 'forfatter_ts',
+ 'operators' => [
Operators::CONTAINS,
Operators::NOT_CONTAINS,
Operators::IS_NULL,
@@ -195,170 +194,169 @@ class Schema extends BaseSchema
],
],
- "edit" => [
- "cssClass" => "col-md-12",
- "help" => "Trykk på «Legg til» og begynn å skrive forfatterens navn i feltet. Om vedkommende finnes i personregisteret, velg personens navn fra listen som dukker opp. Om forfatteren ikke ligger i registeret, trykk på «Opprett ny» for å opprette personen."
+ 'edit' => [
+ 'cssClass' => 'col-md-12',
+ 'help' => 'Trykk på «Legg til» og begynn å skrive forfatterens navn i feltet. Om vedkommende finnes i personregisteret, velg personens navn fra listen som dukker opp. Om forfatteren ikke ligger i registeret, trykk på «Opprett ny» for å opprette personen.',
],
],
// mfl.
[
- "key" => "verk_forfatter_mfl",
- "type" => "boolean",
+ 'key' => 'verk_forfatter_mfl',
+ 'type' => 'boolean',
- "showInTableView" => false,
- "showInRecordView" => false,
- "search" => false,
+ 'showInTableView' => false,
+ 'showInRecordView' => false,
+ 'search' => false,
// "default" => false,
- "edit" => [
- "label" => "Flere forfattere",
- "help" => "Kryss av her dersom det er flere forfattere enn det er hensiktsmessig å registrere. Forsøk alltid å få med forfatterne som er hovedfokus for omtalen.",
- "cssClass" => "col-md-12",
+ 'edit' => [
+ 'label' => 'Flere forfattere',
+ 'help' => 'Kryss av her dersom det er flere forfattere enn det er hensiktsmessig å registrere. Forsøk alltid å få med forfatterne som er hovedfokus for omtalen.',
+ 'cssClass' => 'col-md-12',
],
],
// Originaltittel
[
- "key" => "verk_originaltittel",
- "type" => "autocomplete",
+ 'key' => 'verk_originaltittel',
+ 'type' => 'autocomplete',
- "search" => [
- "advanced" => true,
- "placeholder" => "Søk kun i originaltitler",
+ 'search' => [
+ 'advanced' => true,
+ 'placeholder' => 'Søk kun i originaltitler',
],
- "edit" => [
- "placeholder" => "Fyll inn hvis tittel på omtalt utgave avviker fra originaltittel, f.eks. ved oversettelse",
- "help" => "Fyll inn om den omtalte utgavens tittel avviker fra originaltittelen, f.eks. ved oversettelser, senere utgaver med endret tittel, eller lignende.
Ved originaltitler på russisk, japansk eller andre ikke-latinske alfabet, kontakt Anne Sæbø ved UB for å få standardisert originaltittel tilsendt fra aktuell fagreferent. Se redigeringsveiledning for mer informasjon.",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn hvis tittel på omtalt utgave avviker fra originaltittel, f.eks. ved oversettelse',
+ 'help' => 'Fyll inn om den omtalte utgavens tittel avviker fra originaltittelen, f.eks. ved oversettelser, senere utgaver med endret tittel, eller lignende.
Ved originaltitler på russisk, japansk eller andre ikke-latinske alfabet, kontakt Anne Sæbø ved UB for å få standardisert originaltittel tilsendt fra aktuell fagreferent. Se redigeringsveiledning for mer informasjon.',
],
],
// Originalspråk
[
- "key" => "verk_originalspraak",
- "type" => "select",
- "multiple" => true,
- "defaultValue" => [],
+ 'key' => 'verk_originalspraak',
+ 'type' => 'select',
+ 'multiple' => true,
+ 'defaultValue' => [],
- "search" => [
- "type" => "array",
- "widget" => "autocomplete",
- "advanced" => true,
- "placeholder" => "Språket originalutgaven er skrevet på",
+ 'search' => [
+ 'type' => 'array',
+ 'widget' => 'autocomplete',
+ 'advanced' => true,
+ 'placeholder' => 'Språket originalutgaven er skrevet på',
+ ],
+ 'edit' => [
+ 'preload' => true,
+ 'allow_new_values' => true,
+ 'placeholder' => 'Språket originalutgaven er utgitt på',
+ 'help' => 'Fyll inn språket originalutgaven er skrevet på. Feltet skal bare brukes hvis feltet «Originaltittel» er fylt ut. Bruk liten forbokstav. For norsk, bruk «bokmål» eller «nynorsk». Begynn å skrive inn aktuelt språk og velg fra listen som dukker opp. Trykk på «opprett [...]» om det aktuelle språket ikke finnes i listen. Flere verdier kan registreres ved behov, skriv da inn et språk av gangen, slik at hvert språk vises med en grå boks rundt.',
],
- "edit" => [
- "preload" => true,
- "allow_new_values" => true,
- "placeholder" => "Språket originalutgaven er utgitt på",
- "help" => "Fyll inn språket originalutgaven er skrevet på. Feltet skal bare brukes hvis feltet «Originaltittel» er fylt ut. Bruk liten forbokstav. For norsk, bruk «bokmål» eller «nynorsk». Begynn å skrive inn aktuelt språk og velg fra listen som dukker opp. Trykk på «opprett [...]» om det aktuelle språket ikke finnes i listen. Flere verdier kan registreres ved behov, skriv da inn et språk av gangen, slik at hvert språk vises med en grå boks rundt.",
- ]
],
// Originaltittel (transkribert)
[
- "key" => "verk_originaltittel_transkribert",
- "type" => "autocomplete",
- "search" => [
- "advanced" => true,
- "placeholder" => "Søk kun i transkriberte titler",
+ 'key' => 'verk_originaltittel_transkribert',
+ 'type' => 'autocomplete',
+ 'search' => [
+ 'advanced' => true,
+ 'placeholder' => 'Søk kun i transkriberte titler',
],
- "edit" => [
- "placeholder" => "Fyll inn hvis originaltittel bruker ikke-latinsk skrift",
- "help" => "Ved originaltitler på russisk, japansk eller andre ikke-latinske alfabet, kontakt Anne Sæbø ved UB for å få transkribert originaltittel tilsendt fra aktuell fagreferent. Se redigeringsveiledning for mer informasjon."
+ 'edit' => [
+ 'placeholder' => 'Fyll inn hvis originaltittel bruker ikke-latinsk skrift',
+ 'help' => 'Ved originaltitler på russisk, japansk eller andre ikke-latinske alfabet, kontakt Anne Sæbø ved UB for å få transkribert originaltittel tilsendt fra aktuell fagreferent. Se redigeringsveiledning for mer informasjon.',
],
],
-
// Original utgivelsesdato
[
- "key" => "verk_originaldato",
- "type" => "simple",
+ 'key' => 'verk_originaldato',
+ 'type' => 'simple',
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
- "search" => [
+ 'search' => [
- "sort_index" => "verk_originaldato_s",
+ 'sort_index' => 'verk_originaldato_s',
- "advanced" => true,
- "type" => "range",
- "widget" => "rangeslider",
- "widgetOptions" => [
- "minValue" => -500,
+ 'advanced' => true,
+ 'type' => 'range',
+ 'widget' => 'rangeslider',
+ 'widgetOptions' => [
+ 'minValue' => -500,
],
- "operators" => [
+ 'operators' => [
Operators::IN_RANGE,
Operators::OUTSIDE_RANGE,
Operators::IS_NULL,
Operators::NOT_NULL,
],
],
- "edit" => [
- "placeholder" => "Utgivelsesår for originalutgave",
- "help" => "Fyll inn utgivelsesår for originalutgaven av verket. Feltet skal bare brukes hvis feltet «Originaltittel» er fylt ut. For utgivelsesår før år 0, skriv inn årstallet etterfulgt av mellomrom og 'fvt.' (inkludert punktum).",
+ 'edit' => [
+ 'placeholder' => 'Utgivelsesår for originalutgave',
+ 'help' => "Fyll inn utgivelsesår for originalutgaven av verket. Feltet skal bare brukes hvis feltet «Originaltittel» er fylt ut. For utgivelsesår før år 0, skriv inn årstallet etterfulgt av mellomrom og 'fvt.' (inkludert punktum).",
],
],
// Sjanger
[
- "key" => "verk_sjanger",
- "type" => "select",
- "values" => [
- ["value" => "lyrikk", "prefLabel" => "lyrikk"],
- ["value" => "drama", "prefLabel" => "drama"],
- ["value" => "fortelling", "prefLabel" => "fortelling"],
- ["value" => "roman", "prefLabel" => "roman"],
- ["value" => "kortprosa", "prefLabel" => "kortprosa"],
- ["value" => "essay", "prefLabel" => "essay"],
- ["value" => "tegneserie", "prefLabel" => "tegneserie"],
- ["value" => "annen skjønnlitteratur", "prefLabel" => "annen skjønnlitteratur"],
- ["value" => "biografi", "prefLabel" => "biografi"],
- ["value" => "taler", "prefLabel" => "taler"],
- ["value" => "brev", "prefLabel" => "brev"],
- ["value" => "avhandling", "prefLabel" => "avhandling"],
- ["value" => "litteraturhistorie", "prefLabel" => "litteraturhistorie"],
- ["value" => "lærebok", "prefLabel" => "lærebok"],
- ["value" => "annen sakprosa", "prefLabel" => "annen sakprosa"],
+ 'key' => 'verk_sjanger',
+ 'type' => 'select',
+ 'values' => [
+ ['value' => 'lyrikk', 'prefLabel' => 'lyrikk'],
+ ['value' => 'drama', 'prefLabel' => 'drama'],
+ ['value' => 'fortelling', 'prefLabel' => 'fortelling'],
+ ['value' => 'roman', 'prefLabel' => 'roman'],
+ ['value' => 'kortprosa', 'prefLabel' => 'kortprosa'],
+ ['value' => 'essay', 'prefLabel' => 'essay'],
+ ['value' => 'tegneserie', 'prefLabel' => 'tegneserie'],
+ ['value' => 'annen skjønnlitteratur', 'prefLabel' => 'annen skjønnlitteratur'],
+ ['value' => 'biografi', 'prefLabel' => 'biografi'],
+ ['value' => 'taler', 'prefLabel' => 'taler'],
+ ['value' => 'brev', 'prefLabel' => 'brev'],
+ ['value' => 'avhandling', 'prefLabel' => 'avhandling'],
+ ['value' => 'litteraturhistorie', 'prefLabel' => 'litteraturhistorie'],
+ ['value' => 'lærebok', 'prefLabel' => 'lærebok'],
+ ['value' => 'annen sakprosa', 'prefLabel' => 'annen sakprosa'],
],
- "search" => [
- "placeholder" => "Sjanger til det omtalte verket",
+ 'search' => [
+ 'placeholder' => 'Sjanger til det omtalte verket',
],
- "edit" => [
- "allow_new_values" => false,
- "placeholder" => "Sjanger til det omtalte verket",
- "help" => "Fyll inn sjangeren til det omtalte verket. Velg verdi fra databasens egen sjangertypologi.",
+ 'edit' => [
+ 'allow_new_values' => false,
+ 'placeholder' => 'Sjanger til det omtalte verket',
+ 'help' => 'Fyll inn sjangeren til det omtalte verket. Velg verdi fra databasens egen sjangertypologi.',
],
],
// Kommentar
[
- "key" => "verk_kommentar",
- "type" => "simple",
+ 'key' => 'verk_kommentar',
+ 'type' => 'simple',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll eventuelt inn annen relevant informasjon",
- "help" => "Feltet fungerer som et fotnotefelt hvor annen relevant informasjon kan legges inn, eksempelvis informasjon om utgaven eller om anledningen for omtalen.",
+ 'edit' => [
+ 'placeholder' => 'Fyll eventuelt inn annen relevant informasjon',
+ 'help' => 'Feltet fungerer som et fotnotefelt hvor annen relevant informasjon kan legges inn, eksempelvis informasjon om utgaven eller om anledningen for omtalen.',
],
],
// Fulltekst-URL
[
- "key" => "verk_fulltekst_url",
- "type" => "url",
+ 'key' => 'verk_fulltekst_url',
+ 'type' => 'url',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll inn lenke til fulltekstversjon dersom verket er tilgjengelig digitalt.",
- "help" => "Kopier og lim inn lenke til fulltekst dersom verket er tilgjengelig digitalt, eksempelvis i Nasjonalbibliotekets digitale arkiv. URLer fra NB.no konverteres automatisk til varige lenker.
Flere lenker skilles med mellomrom – ikke bruk semikolon her.",
- "cssClass" => "col-md-12",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn lenke til fulltekstversjon dersom verket er tilgjengelig digitalt.',
+ 'help' => 'Kopier og lim inn lenke til fulltekst dersom verket er tilgjengelig digitalt, eksempelvis i Nasjonalbibliotekets digitale arkiv. URLer fra NB.no konverteres automatisk til varige lenker.
Flere lenker skilles med mellomrom – ikke bruk semikolon her.',
+ 'cssClass' => 'col-md-12',
],
],
@@ -367,196 +365,196 @@ class Schema extends BaseSchema
// Kritikken
[
- "key" => "kritikken",
- "fields" => [
+ 'key' => 'kritikken',
+ 'fields' => [
// Kritiker
[
- "key" => "kritiker",
- "type" => "entities",
- "entityType" => Person::class,
- "entitySchema" => PersonSchema::class,
- "modelAttribute" => "kritikere",
- "pivotTable" => "litteraturkritikk_record_person",
- "pivotTableKey" => "person_id",
+ 'key' => 'kritiker',
+ 'type' => 'entities',
+ 'entityType' => Person::class,
+ 'entitySchema' => PersonSchema::class,
+ 'modelAttribute' => 'kritikere',
+ 'pivotTable' => 'litteraturkritikk_record_person',
+ 'pivotTableKey' => 'person_id',
// "personRole" => "kritiker",
- "pivotFields" => [
+ 'pivotFields' => [
[
- "key" => "person_role",
- "type" => "select",
- "multiple" => true,
- "defaultValue" => ["kritiker"],
- "values" => [
- ["value" => "kritiker", "prefLabel" => "kritiker"],
- ["value" => "redaktør", "prefLabel" => "redaktør"],
+ 'key' => 'person_role',
+ 'type' => 'select',
+ 'multiple' => true,
+ 'defaultValue' => ['kritiker'],
+ 'values' => [
+ ['value' => 'kritiker', 'prefLabel' => 'kritiker'],
+ ['value' => 'redaktør', 'prefLabel' => 'redaktør'],
],
- "edit" => [
- "allow_new_values" => false,
+ 'edit' => [
+ 'allow_new_values' => false,
],
],
[
- "key" => "pseudonym",
- "type" => "simple",
- "edit" => [
- "help" => 'Skriv inn pseudonym om det er aktuelt for denne kritikken, eksempelvis «En Kvinderøst» for Mathilde Schjøtt.',
- ]
+ 'key' => 'pseudonym',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'Skriv inn pseudonym om det er aktuelt for denne kritikken, eksempelvis «En Kvinderøst» for Mathilde Schjøtt.',
+ ],
],
[
- "key" => "kommentar",
- "type" => "simple",
- "edit" => [
- "help" => 'Dette feltet brukes som et fotnotefelt, viktig tilleggsinformasjon kan legges her.',
- ]
+ 'key' => 'kommentar',
+ 'type' => 'simple',
+ 'edit' => [
+ 'help' => 'Dette feltet brukes som et fotnotefelt, viktig tilleggsinformasjon kan legges her.',
+ ],
],
[
- "key" => "posisjon",
- "type" => "simple",
- "edit" => false,
+ 'key' => 'posisjon',
+ 'type' => 'simple',
+ 'edit' => false,
],
],
- "search" => [
- "widget" => "autocomplete",
- "placeholder" => "Fornavn og/eller etternavn",
- "type" => "ts",
- "ts_index" => "kritiker_ts",
+ 'search' => [
+ 'widget' => 'autocomplete',
+ 'placeholder' => 'Fornavn og/eller etternavn',
+ 'type' => 'ts',
+ 'ts_index' => 'kritiker_ts',
],
- "edit" => [
- "cssClass" => "col-md-12",
- "help" => "Trykk på «Legg til» og begynn å skrive kritikerens navn i feltet. Om vedkommende finnes i personregisteret, velg personens navn i listen som dukker opp i feltet. Om kritikeren ikke ligger i registeret, trykk «Opprett ny» for å opprette personen."
+ 'edit' => [
+ 'cssClass' => 'col-md-12',
+ 'help' => 'Trykk på «Legg til» og begynn å skrive kritikerens navn i feltet. Om vedkommende finnes i personregisteret, velg personens navn i listen som dukker opp i feltet. Om kritikeren ikke ligger i registeret, trykk «Opprett ny» for å opprette personen.',
],
],
// mfl.
[
- "key" => "kritiker_mfl",
- "type" => "boolean",
+ 'key' => 'kritiker_mfl',
+ 'type' => 'boolean',
// "default" => false,
- "showInTableView" => false,
- "showInRecordView" => false,
- "search" => false,
- "edit" => [
- "label" => "Flere kritikere",
- "help" => "Kryss av her dersom kritikken er signert av flere kritikere enn det er hensiktsmessig å registrere.",
- "cssClass" => "col-md-12",
+ 'showInTableView' => false,
+ 'showInRecordView' => false,
+ 'search' => false,
+ 'edit' => [
+ 'label' => 'Flere kritikere',
+ 'help' => 'Kryss av her dersom kritikken er signert av flere kritikere enn det er hensiktsmessig å registrere.',
+ 'cssClass' => 'col-md-12',
],
],
// Publikasjon
[
- "key" => "publikasjon",
- "type" => "autocomplete",
+ 'key' => 'publikasjon',
+ 'type' => 'autocomplete',
- "search" => [
- "placeholder" => "Navn på tidsskrift, avis e.l.",
- "type" => "simple",
+ 'search' => [
+ 'placeholder' => 'Navn på tidsskrift, avis e.l.',
+ 'type' => 'simple',
],
- "edit" => [
- "placeholder" => "Tittel på publikasjon",
- "help" => "Fyll inn tittelen på publikasjon kritikken er publisert i. Merk at publikasjoner her omfatter både trykte og digitale medier, som aviser, tidsskrifter, bøker, TV- og radioprogrammer og nettsteder.",
+ 'edit' => [
+ 'placeholder' => 'Tittel på publikasjon',
+ 'help' => 'Fyll inn tittelen på publikasjon kritikken er publisert i. Merk at publikasjoner her omfatter både trykte og digitale medier, som aviser, tidsskrifter, bøker, TV- og radioprogrammer og nettsteder.',
],
],
// Medieformat
[
- "key" => "medieformat",
- "type" => "select",
- "columnClassName" => "dt-body-nowrap",
- "values" => [
- ["value" => "avis", "prefLabel" => "avis"],
- ["value" => "tidsskrift", "prefLabel" => "tidsskrift"],
- ["value" => "bok", "prefLabel" => "bok"],
- ["value" => "radio", "prefLabel" => "radio"],
- ["value" => "tv", "prefLabel" => "tv"],
- ["value" => "video", "prefLabel" => "video"],
- ["value" => "blogg", "prefLabel" => "blogg"],
- ["value" => "podcast", "prefLabel" => "podcast"],
- ["value" => "nettmagasin", "prefLabel" => "nettmagasin"],
- ["value" => "nettforum", "prefLabel" => "nettforum"],
- ["value" => "some", "prefLabel" => "sosiale medier"],
+ 'key' => 'medieformat',
+ 'type' => 'select',
+ 'columnClassName' => 'dt-body-nowrap',
+ 'values' => [
+ ['value' => 'avis', 'prefLabel' => 'avis'],
+ ['value' => 'tidsskrift', 'prefLabel' => 'tidsskrift'],
+ ['value' => 'bok', 'prefLabel' => 'bok'],
+ ['value' => 'radio', 'prefLabel' => 'radio'],
+ ['value' => 'tv', 'prefLabel' => 'tv'],
+ ['value' => 'video', 'prefLabel' => 'video'],
+ ['value' => 'blogg', 'prefLabel' => 'blogg'],
+ ['value' => 'podcast', 'prefLabel' => 'podcast'],
+ ['value' => 'nettmagasin', 'prefLabel' => 'nettmagasin'],
+ ['value' => 'nettforum', 'prefLabel' => 'nettforum'],
+ ['value' => 'some', 'prefLabel' => 'sosiale medier'],
],
- "search" => [
- "placeholder" => "Velg fra menyen",
+ 'search' => [
+ 'placeholder' => 'Velg fra menyen',
],
- "edit" => [
- "allow_new_values" => false,
- "placeholder" => "Medieformatet kritikken er publisert i",
- "help" => "Hvilket medieformat er omtalen publisert i? Verdi velges fra databasens egen typologi for medieformat.",
+ 'edit' => [
+ 'allow_new_values' => false,
+ 'placeholder' => 'Medieformatet kritikken er publisert i',
+ 'help' => 'Hvilket medieformat er omtalen publisert i? Verdi velges fra databasens egen typologi for medieformat.',
],
],
// Type
[
- "key" => "kritikktype",
- "type" => "select",
- "multiple" => true,
- "defaultValue" => [],
- "values" => [
- ["value" => "bokanmeldelse", "prefLabel" => "bokanmeldelse"],
- ["value" => "teateranmeldelse", "prefLabel" => "teateranmeldelse"],
- ["value" => "kronikk", "prefLabel" => "kronikk"],
- ["value" => "debattinnlegg", "prefLabel" => "debattinnlegg"],
- ["value" => "portrett", "prefLabel" => "portrett"],
- ["value" => "essay", "prefLabel" => "essay"],
- ["value" => "artikkel", "prefLabel" => "artikkel"],
- ["value" => "pamflett", "prefLabel" => "pamflett"],
- ["value" => "avhandling", "prefLabel" => "avhandling"],
- ["value" => "litteraturhistorie", "prefLabel" => "litteraturhistorie"],
- ["value" => "kåseri", "prefLabel" => "kåseri"],
- ["value" => "samtale", "prefLabel" => "samtale"],
- ["value" => "parodi", "prefLabel" => "parodi"],
- ["value" => "lyrikk", "prefLabel" => "lyrikk"],
- ["value" => "roman", "prefLabel" => "roman"],
- ["value" => "drama", "prefLabel" => "drama"],
- ["value" => "annet", "prefLabel" => "annet"],
- ],
- "search" => [
- "type" => "array",
- "placeholder" => "Velg fra menyen",
- ],
- "edit" => [
- "allow_new_values" => false,
- "placeholder" => "Velg aktuell kategori for kritikktype",
- "help" => "Hvilken kritikktype er det snakk om? Én eller flere verdier velges fra databasens egen typologi for kritikktype. Begynn å skrive inn aktuell kritikktype, og velg riktig kategori fra listen som dukker opp.
Det er mulig å kategorisere kritikken under flere typer, dersom det er aktuelt. Velg/skriv inn én kategori av gangen, slik at kategoriene vises som enkeltord med en grå boks rundt.",
+ 'key' => 'kritikktype',
+ 'type' => 'select',
+ 'multiple' => true,
+ 'defaultValue' => [],
+ 'values' => [
+ ['value' => 'bokanmeldelse', 'prefLabel' => 'bokanmeldelse'],
+ ['value' => 'teateranmeldelse', 'prefLabel' => 'teateranmeldelse'],
+ ['value' => 'kronikk', 'prefLabel' => 'kronikk'],
+ ['value' => 'debattinnlegg', 'prefLabel' => 'debattinnlegg'],
+ ['value' => 'portrett', 'prefLabel' => 'portrett'],
+ ['value' => 'essay', 'prefLabel' => 'essay'],
+ ['value' => 'artikkel', 'prefLabel' => 'artikkel'],
+ ['value' => 'pamflett', 'prefLabel' => 'pamflett'],
+ ['value' => 'avhandling', 'prefLabel' => 'avhandling'],
+ ['value' => 'litteraturhistorie', 'prefLabel' => 'litteraturhistorie'],
+ ['value' => 'kåseri', 'prefLabel' => 'kåseri'],
+ ['value' => 'samtale', 'prefLabel' => 'samtale'],
+ ['value' => 'parodi', 'prefLabel' => 'parodi'],
+ ['value' => 'lyrikk', 'prefLabel' => 'lyrikk'],
+ ['value' => 'roman', 'prefLabel' => 'roman'],
+ ['value' => 'drama', 'prefLabel' => 'drama'],
+ ['value' => 'annet', 'prefLabel' => 'annet'],
+ ],
+ 'search' => [
+ 'type' => 'array',
+ 'placeholder' => 'Velg fra menyen',
+ ],
+ 'edit' => [
+ 'allow_new_values' => false,
+ 'placeholder' => 'Velg aktuell kategori for kritikktype',
+ 'help' => 'Hvilken kritikktype er det snakk om? Én eller flere verdier velges fra databasens egen typologi for kritikktype. Begynn å skrive inn aktuell kritikktype, og velg riktig kategori fra listen som dukker opp.
Det er mulig å kategorisere kritikken under flere typer, dersom det er aktuelt. Velg/skriv inn én kategori av gangen, slik at kategoriene vises som enkeltord med en grå boks rundt.',
],
],
// Emneord
[
- "key" => "tags",
- "type" => "select",
- "multiple" => true,
- "defaultValue" => [],
-
- "search" => [
- "type" => "array",
- "widget" => "autocomplete",
- "placeholder" => "F.eks. modernisme, politisk litteratur, ...",
- ],
- "edit" => [
- "placeholder" => "Emneord fra Humord-vokabularet",
- "help" => "Kan kritikken kategoriseres under relevante emneord? Dette feltet er integrert det kontrollerte emnevokabularet Humord. Det er mulig å legge inn flere emneord, skriv da inn ett emneord av gangen, slik at hvert emne vises med en grå boks rundt.",
- "remote_source" => [
- "url" => "https://data.ub.uio.no/skosmos/rest/v1/search?labellang=nb&query={QUERY}*&type=skos:Concept&vocab=humord",
+ 'key' => 'tags',
+ 'type' => 'select',
+ 'multiple' => true,
+ 'defaultValue' => [],
+
+ 'search' => [
+ 'type' => 'array',
+ 'widget' => 'autocomplete',
+ 'placeholder' => 'F.eks. modernisme, politisk litteratur, ...',
+ ],
+ 'edit' => [
+ 'placeholder' => 'Emneord fra Humord-vokabularet',
+ 'help' => 'Kan kritikken kategoriseres under relevante emneord? Dette feltet er integrert det kontrollerte emnevokabularet Humord. Det er mulig å legge inn flere emneord, skriv da inn ett emneord av gangen, slik at hvert emne vises med en grå boks rundt.',
+ 'remote_source' => [
+ 'url' => 'https://data.ub.uio.no/skosmos/rest/v1/search?labellang=nb&query={QUERY}*&type=skos:Concept&vocab=humord',
],
- "allow_new_values" => false,
- ]
+ 'allow_new_values' => false,
+ ],
],
// Dato
[
- "key" => "dato",
- "type" => "simple",
+ 'key' => 'dato',
+ 'type' => 'simple',
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
- "search" => [
- "type" => "range",
- "widget" => "rangeslider",
- "widgetOptions" => [
- "minValue" => 1789,
+ 'search' => [
+ 'type' => 'range',
+ 'widget' => 'rangeslider',
+ 'widgetOptions' => [
+ 'minValue' => 1789,
],
- "operators" => [
+ 'operators' => [
Operators::IN_RANGE,
Operators::OUTSIDE_RANGE,
Operators::IS_NULL,
@@ -564,146 +562,146 @@ class Schema extends BaseSchema
],
],
- "edit" => [
- "placeholder" => "YYYY-MM-DD",
- "help" => "Skriv inn publiseringsdatoen for omtalen, bruk formatet ÅR-MÅNED-DAG. Om kritikken er publisert i deler over flere datoer, skrives samtlige datoer inn i feltet, adskilt med semikolon og mellomrom. Eksempel: 1885-01-24; 1885-01-31; 1885-02-02",
- ]
+ 'edit' => [
+ 'placeholder' => 'YYYY-MM-DD',
+ 'help' => 'Skriv inn publiseringsdatoen for omtalen, bruk formatet ÅR-MÅNED-DAG. Om kritikken er publisert i deler over flere datoer, skrives samtlige datoer inn i feltet, adskilt med semikolon og mellomrom. Eksempel: 1885-01-24; 1885-01-31; 1885-02-02',
+ ],
],
// Språk
[
- "key" => "spraak",
- "type" => "select",
- "multiple" => true,
- "defaultValue" => [],
+ 'key' => 'spraak',
+ 'type' => 'select',
+ 'multiple' => true,
+ 'defaultValue' => [],
- "search" => [
- "advanced" => true,
- "type" => "array",
- "widget" => "autocomplete",
+ 'search' => [
+ 'advanced' => true,
+ 'type' => 'array',
+ 'widget' => 'autocomplete',
+ ],
+ 'edit' => [
+ 'preload' => true,
+ 'placeholder' => 'Språket kritikken er skrevet på',
+ 'help' => 'Hvilket språk er kritikken skrevet på? Bruk liten forbokstav. For norske tekster, skriv nynorsk eller bokmål. Begynn å skrive inn aktuelt språk og velg fra listen som dukker opp. Trykk på «opprett [...]» om det aktuelle språket ikke finnes i listen. Flere verdier kan registreres ved behov, skriv da inn et språk av gangen, slik at hvert språk vises med en grå boks rundt.',
],
- "edit" => [
- "preload" => true,
- "placeholder" => "Språket kritikken er skrevet på",
- "help" => "Hvilket språk er kritikken skrevet på? Bruk liten forbokstav. For norske tekster, skriv nynorsk eller bokmål. Begynn å skrive inn aktuelt språk og velg fra listen som dukker opp. Trykk på «opprett [...]» om det aktuelle språket ikke finnes i listen. Flere verdier kan registreres ved behov, skriv da inn et språk av gangen, slik at hvert språk vises med en grå boks rundt.",
- ]
],
// Tittel
[
- "key" => "tittel",
- "type" => "simple",
+ 'key' => 'tittel',
+ 'type' => 'simple',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
+ ],
+ 'edit' => [
+ 'placeholder' => 'Tittel eller overskrift for kritikken',
+ 'help' => 'Hva er tittelen på kritikken? Ikke bruk anførselstegn, med mindre anførselstegn er en del av selve tittelen.
Om tittel mangler, la feltet stå tomt.',
],
- "edit" => [
- "placeholder" => "Tittel eller overskrift for kritikken",
- "help" => "Hva er tittelen på kritikken? Ikke bruk anførselstegn, med mindre anførselstegn er en del av selve tittelen.
Om tittel mangler, la feltet stå tomt."
- ]
],
[
- "key" => "utgivelsessted",
- "type" => "autocomplete",
+ 'key' => 'utgivelsessted',
+ 'type' => 'autocomplete',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
+ ],
+ 'edit' => [
+ 'placeholder' => 'Geografisk sted der kritikken ble publisert',
+ 'help' => 'Hvor ble kritikken publisert? Bruk samme skrivemåte som på tittelbladet. Ved mer enn ett utgivelsessted, bruk «&» som skilletegn mellom stedene. Eksempel: Christiania & København',
],
- "edit" => [
- "placeholder" => "Geografisk sted der kritikken ble publisert",
- "help" => "Hvor ble kritikken publisert? Bruk samme skrivemåte som på tittelbladet. Ved mer enn ett utgivelsessted, bruk «&» som skilletegn mellom stedene. Eksempel: Christiania & København"
- ]
],
[
- "key" => "aargang",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'aargang',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll inn årgang om det er aktuelt",
- "help" => "Skriv inn årgang, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn årgang om det er aktuelt',
+ 'help' => 'Skriv inn årgang, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).',
],
],
[
- "key" => "bind",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'bind',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll inn bind om det er aktuelt",
- "help" => "Skriv inn bind, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn bind om det er aktuelt',
+ 'help' => 'Skriv inn bind, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).',
],
],
[
- "key" => "hefte",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'hefte',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll inn hefte om det er aktuelt",
- "help" => "Skriv inn hefte, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn hefte om det er aktuelt',
+ 'help' => 'Skriv inn hefte, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).',
],
],
[
- "key" => "nummer",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'nummer',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll inn nummer om det er aktuelt",
- "help" => "Skriv inn nummer, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn nummer om det er aktuelt',
+ 'help' => 'Skriv inn nummer, dersom det er aktuelt. Bruk arabiske tall. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3).',
],
],
[
- "key" => "sidetall",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'sidetall',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll inn sidetall om det er aktuelt",
- "help" => "Hvilken eller hvilke sider er kritikken publisert på? Bruk arabiske tall, med unntak av sidetall som oppgis i romertall i selve teksten. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3) eller (220-244; 400-422).",
+ 'edit' => [
+ 'placeholder' => 'Fyll inn sidetall om det er aktuelt',
+ 'help' => 'Hvilken eller hvilke sider er kritikken publisert på? Bruk arabiske tall, med unntak av sidetall som oppgis i romertall i selve teksten. Skriv inn tall (1), intervall (1-2) eller flere verdier adskilt av semikolon fulgt av mellomrom (1; 3) eller (220-244; 400-422).',
],
],
[
- "key" => "kommentar",
- "type" => "simple",
+ 'key' => 'kommentar',
+ 'type' => 'simple',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
],
- "edit" => [
- "placeholder" => "Fyll eventuelt inn annen relevant informasjon",
- "help" => "Dette feltet fungerer som et fotnotefelt hvor annen relevant informasjon legges inn, for eksempel anledningen for omtalen. Om det allerede ligger tematisk informasjon i feltet (sosialistisk, nynorsk, e.l.), skal dette oversettes til aktuelle Humord og flyttes til feltet for emneord.",
+ 'edit' => [
+ 'placeholder' => 'Fyll eventuelt inn annen relevant informasjon',
+ 'help' => 'Dette feltet fungerer som et fotnotefelt hvor annen relevant informasjon legges inn, for eksempel anledningen for omtalen. Om det allerede ligger tematisk informasjon i feltet (sosialistisk, nynorsk, e.l.), skal dette oversettes til aktuelle Humord og flyttes til feltet for emneord.',
],
],
[
- "key" => "utgivelseskommentar",
- "type" => "simple",
+ 'key' => 'utgivelseskommentar',
+ 'type' => 'simple',
- "search" => [
- "advanced" => true,
+ 'search' => [
+ 'advanced' => true,
+ ],
+ 'edit' => [
+ 'placeholder' => 'Ikke bruk. Dette feltet skal fases ut.',
],
- "edit" => [
- "placeholder" => "Ikke bruk. Dette feltet skal fases ut.",
- ]
],
[
- "key" => "fulltekst_url",
- "type" => "url",
- "search" => [
- "advanced" => true,
+ 'key' => 'fulltekst_url',
+ 'type' => 'url',
+ 'search' => [
+ 'advanced' => true,
+ ],
+ 'edit' => [
+ 'placeholder' => 'Fyll inn dersom kritikken er tilgjengelig digitalt',
+ 'help' => 'Kopier og lim inn eventuell lenke her, eksempelvis til Nasjonalbibliotekets digitale arkiv, nettaviser, eller NRKs nettradio og nett-TV.',
],
- "edit" => [
- "placeholder" => "Fyll inn dersom kritikken er tilgjengelig digitalt",
- "help" => "Kopier og lim inn eventuell lenke her, eksempelvis til Nasjonalbibliotekets digitale arkiv, nettaviser, eller NRKs nettradio og nett-TV."
- ]
],
],
@@ -711,59 +709,59 @@ class Schema extends BaseSchema
// Posten
[
- "key" => "databaseposten",
- "fields" => [
+ 'key' => 'databaseposten',
+ 'fields' => [
// Opprettet
[
- "key" => "created_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
+ 'key' => 'created_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
],
// Sist endret
[
- "key" => "updated_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
+ 'key' => 'updated_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
],
// Korrekturstatus
[
- "key" => "korrekturstatus",
- "type" => "select",
- "datatype" => self::DATATYPE_INT,
- "values" => [
- ["value" => 1, "prefLabel" => "Ikke korrekturlest"],
- ["value" => 2, "prefLabel" => "Må korrekturleses mot fysisk materiale"],
- ["value" => 3, "prefLabel" => "Korrekturlest mot fysisk materiale"],
- ["value" => 4, "prefLabel" => "Korrekturlest mot og lenket til digitalt materiale"],
+ 'key' => 'korrekturstatus',
+ 'type' => 'select',
+ 'datatype' => self::DATATYPE_INT,
+ 'values' => [
+ ['value' => 1, 'prefLabel' => 'Ikke korrekturlest'],
+ ['value' => 2, 'prefLabel' => 'Må korrekturleses mot fysisk materiale'],
+ ['value' => 3, 'prefLabel' => 'Korrekturlest mot fysisk materiale'],
+ ['value' => 4, 'prefLabel' => 'Korrekturlest mot og lenket til digitalt materiale'],
],
- "search" => [
- "placeholder" => "Velg fra menyen",
+ 'search' => [
+ 'placeholder' => 'Velg fra menyen',
],
- "columnClassName" => "dt-body-nowrap",
- "edit" => [
- "placeholder" => "Oppdater alltid postens korrekturstatus etter endt arbeid",
- "help" => "Det er viktig å alltid oppdatere korrekturstatus etter endt arbeid med posten. Marker om posten er ferdig korrekturlest, og mot hvilken type materiale. Om postens verk og/eller kritikk ikke er tilgjengelig digitalt, marker at posten må korrekturleses mot fysisk materiale, dersom du selv ikke har tilgang til det fysiske materiale for øyeblikket. Se redigeringsveiledning for nærmere informasjon.",
+ 'columnClassName' => 'dt-body-nowrap',
+ 'edit' => [
+ 'placeholder' => 'Oppdater alltid postens korrekturstatus etter endt arbeid',
+ 'help' => 'Det er viktig å alltid oppdatere korrekturstatus etter endt arbeid med posten. Marker om posten er ferdig korrekturlest, og mot hvilken type materiale. Om postens verk og/eller kritikk ikke er tilgjengelig digitalt, marker at posten må korrekturleses mot fysisk materiale, dersom du selv ikke har tilgang til det fysiske materiale for øyeblikket. Se redigeringsveiledning for nærmere informasjon.',
],
],
// Slettet
[
- "key" => "deleted_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
+ 'key' => 'deleted_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
- "columnClassName" => "dt-body-nowrap",
+ 'columnClassName' => 'dt-body-nowrap',
],
],
],
diff --git a/app/Bases/Opes/Controller.php b/app/Bases/Opes/Controller.php
index c732695b..60dd63cd 100644
--- a/app/Bases/Opes/Controller.php
+++ b/app/Bases/Opes/Controller.php
@@ -2,10 +2,10 @@
namespace App\Bases\Opes;
+use App\Base;
use App\Http\Controllers\BaseController;
use App\Http\Request;
use App\Record as BaseRecord;
-use App\Base;
use Illuminate\Http\RedirectResponse;
class Controller extends BaseController
diff --git a/app/Bases/Opes/Schema.php b/app/Bases/Opes/Schema.php
index 32e426d7..404bb160 100644
--- a/app/Bases/Opes/Schema.php
+++ b/app/Bases/Opes/Schema.php
@@ -8,192 +8,192 @@
class Schema extends BaseSchema
{
protected $schema = [
- "id" => "opes",
- "fields" => [
+ 'id' => 'opes',
+ 'fields' => [
// ID
[
- "key" => "id",
- "type" => "incrementing",
- "showInRecordView" => true,
+ 'key' => 'id',
+ 'type' => 'incrementing',
+ 'showInRecordView' => true,
],
// inventary number
[
- "key" => "inv_no",
- "type" => "simple",
+ 'key' => 'inv_no',
+ 'type' => 'simple',
],
// Søk i alle felt
[
- "key" => "q",
- "type" => "search_only",
+ 'key' => 'q',
+ 'type' => 'search_only',
- "search" => [
- "widget" => "simple",
- "type" => "ts",
- "ts_index" => "any_field_ts",
- "operators" => [
+ 'search' => [
+ 'widget' => 'simple',
+ 'type' => 'ts',
+ 'ts_index' => 'any_field_ts',
+ 'operators' => [
Operators::CONTAINS,
- Operators::NOT_CONTAINS
+ Operators::NOT_CONTAINS,
],
],
],
// Opprettet
[
- "key" => "created_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
- "columnClassName" => "dt-body-nowrap",
+ 'key' => 'created_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
+ 'columnClassName' => 'dt-body-nowrap',
],
// Sist endret
[
- "key" => "updated_at",
- "type" => "simple",
- "edit" => false,
- "search" => false,
- "columnClassName" => "dt-body-nowrap",
+ 'key' => 'updated_at',
+ 'type' => 'simple',
+ 'edit' => false,
+ 'search' => false,
+ 'columnClassName' => 'dt-body-nowrap',
],
],
- "groups" => [
+ 'groups' => [
[
- "key" => "background_and_physical",
- "fields" => [
+ 'key' => 'background_and_physical',
+ 'fields' => [
// Material
[
- "key" => "material_long",
- "type" => "select",
+ 'key' => 'material_long',
+ 'type' => 'select',
],
// Connections
[
- "key" => "connections",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'connections',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
],
// Size
[
- "key" => "size",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'size',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
],
// Lines
[
- "key" => "lines",
- "type" => "simple",
- "search" => [
- "advanced" => true,
+ 'key' => 'lines',
+ 'type' => 'simple',
+ 'search' => [
+ 'advanced' => true,
],
],
// Publication side
[
- "key" => "publ_side",
- "type" => "select",
+ 'key' => 'publ_side',
+ 'type' => 'select',
],
// Palaeogrfic description
[
- "key" => "palaeographic_description",
- "type" => "simple",
+ 'key' => 'palaeographic_description',
+ 'type' => 'simple',
],
],
],
[
- "key" => "contents",
- "fields" => [
+ 'key' => 'contents',
+ 'fields' => [
// Date
[
- "key" => "date",
- "type" => "simple",
+ 'key' => 'date',
+ 'type' => 'simple',
],
// Origin
[
- "key" => "origin",
- "type" => "autocomplete",
+ 'key' => 'origin',
+ 'type' => 'autocomplete',
],
// Language
[
- "key" => "language",
- "type" => "simple",
+ 'key' => 'language',
+ 'type' => 'simple',
],
// Genre
[
- "key" => "genre",
- "type" => "autocomplete",
+ 'key' => 'genre',
+ 'type' => 'autocomplete',
],
// Author
[
- "key" => "author",
- "type" => "autocomplete",
+ 'key' => 'author',
+ 'type' => 'autocomplete',
],
// Title or type of text
[
- "key" => "title_or_type",
- "type" => "autocomplete",
+ 'key' => 'title_or_type',
+ 'type' => 'autocomplete',
],
// Content
[
- "key" => "content",
- "type" => "simple",
+ 'key' => 'content',
+ 'type' => 'simple',
],
// Subject Headings
[
- "key" => "subj_headings",
- "type" => "select",
- "defaultValue" => [],
- "multiple" => true,
- "search" => [
- "widget" => "autocomplete",
- "type" => "array",
+ 'key' => 'subj_headings',
+ 'type' => 'select',
+ 'defaultValue' => [],
+ 'multiple' => true,
+ 'search' => [
+ 'widget' => 'autocomplete',
+ 'type' => 'array',
],
- "edit" => [
- "preload" => true,
- "allow_new_values" => true,
+ 'edit' => [
+ 'preload' => true,
+ 'allow_new_values' => true,
],
],
// Persons
[
- "key" => "persons",
- "type" => "select",
- "defaultValue" => [],
- "multiple" => true,
- "search" => [
- "widget" => "autocomplete",
- "type" => "array",
+ 'key' => 'persons',
+ 'type' => 'select',
+ 'defaultValue' => [],
+ 'multiple' => true,
+ 'search' => [
+ 'widget' => 'autocomplete',
+ 'type' => 'array',
],
- "edit" => [
- "preload" => true,
- "allow_new_values" => true,
+ 'edit' => [
+ 'preload' => true,
+ 'allow_new_values' => true,
],
],
// Geographica
[
- "key" => "geographica",
- "type" => "autocomplete",
+ 'key' => 'geographica',
+ 'type' => 'autocomplete',
],
// Translation
[
- "key" => "translation",
- "type" => "simple",
+ 'key' => 'translation',
+ 'type' => 'simple',
],
//Provenance
[
- "key" => "provenance",
- "type" => "autocomplete",
+ 'key' => 'provenance',
+ 'type' => 'autocomplete',
],
//Acquisition
[
- "key" => "acquisition",
- "type" => "simple",
+ 'key' => 'acquisition',
+ 'type' => 'simple',
],
],
],
[
- "key" => "publication_info",
- "search" => false,
- "fields" => [
+ 'key' => 'publication_info',
+ 'search' => false,
+ 'fields' => [
// WAIT with this:
// [
@@ -247,28 +247,28 @@ class Schema extends BaseSchema
// republication
[
- "key" => "rep_ser_old",
- "type" => "simple",
+ 'key' => 'rep_ser_old',
+ 'type' => 'simple',
],
// republication
[
- "key" => "rep_pg_no_old",
- "type" => "simple",
+ 'key' => 'rep_pg_no_old',
+ 'type' => 'simple',
],
// Further republication
[
- "key" => "further_rep",
- "type" => "simple",
+ 'key' => 'further_rep',
+ 'type' => 'simple',
],
// Further republication notes
[
- "key" => "further_replication_note",
- "type" => "simple",
+ 'key' => 'further_replication_note',
+ 'type' => 'simple',
],
// Bibliography
[
- "key" => "bibliography",
- "type" => "simple",
+ 'key' => 'bibliography',
+ 'type' => 'simple',
],
],
@@ -278,23 +278,23 @@ class Schema extends BaseSchema
// we need to add a text line creating a link the imageserver
// if possible not the link but a text to click
// like Recto Verso. to be done later
- "key" => "images",
- "search" => false,
- "fields" => [
+ 'key' => 'images',
+ 'search' => false,
+ 'fields' => [
// Image Recto
[
// print "https://ub-media.uio.no/OPES/jpg/"
- "key" => "fullsizefront_r1",
- "type" => "simple",
- "columnClassName" => "p-1 align-middle text-center",
+ 'key' => 'fullsizefront_r1',
+ 'type' => 'simple',
+ 'columnClassName' => 'p-1 align-middle text-center',
// print ".jpg";
],
// Image Verso
[
// print "https://ub-media.uio.no/OPES/jpg/"
- "key" => "fullsizeback_r1",
- "type" => "simple",
- "columnClassName" => "p-1 align-middle text-center",
+ 'key' => 'fullsizeback_r1',
+ 'type' => 'simple',
+ 'columnClassName' => 'p-1 align-middle text-center',
// print ".jpg";
],
],
diff --git a/app/Console/Commands/ImportCommand.php b/app/Console/Commands/ImportCommand.php
index 189445b0..43c58698 100644
--- a/app/Console/Commands/ImportCommand.php
+++ b/app/Console/Commands/ImportCommand.php
@@ -92,9 +92,15 @@ protected function getForceArg()
protected function processValue(string $column, string $value)
{
$value = trim($value);
- if ($value === 'TRUE') return 1;
- if ($value === 'FALSE') return 0;
- if ($value === '') return null;
+ if ($value === 'TRUE') {
+ return 1;
+ }
+ if ($value === 'FALSE') {
+ return 0;
+ }
+ if ($value === '') {
+ return null;
+ }
return $value;
}
@@ -136,7 +142,7 @@ protected function importTabularFile(string $format, string $folder, string $fil
$buffer[] = $row;
if (count($buffer) > 1000) {
\DB::table($table)->insert($buffer);
- $this->comment("Imported 1000 rows");
+ $this->comment('Imported 1000 rows');
$buffer = [];
}
}
diff --git a/app/Console/Commands/ImportDommerCommand.php b/app/Console/Commands/ImportDommerCommand.php
index bc65d11e..fb63866b 100644
--- a/app/Console/Commands/ImportDommerCommand.php
+++ b/app/Console/Commands/ImportDommerCommand.php
@@ -51,6 +51,6 @@ class ImportDommerCommand extends ImportCommand
* @var string[]
*/
protected $views = [
- 'dommer_view'
+ 'dommer_view',
];
}
diff --git a/app/Console/Commands/ImportLitteraturkritikkCommand.php b/app/Console/Commands/ImportLitteraturkritikkCommand.php
index dea47a6b..039594c4 100644
--- a/app/Console/Commands/ImportLitteraturkritikkCommand.php
+++ b/app/Console/Commands/ImportLitteraturkritikkCommand.php
@@ -2,11 +2,6 @@
namespace App\Console\Commands;
-use App\Bases\Litteraturkritikk\Person;
-use App\Bases\Litteraturkritikk\Record;
-use Illuminate\Support\Arr;
-use Punic\Language;
-
class ImportLitteraturkritikkCommand extends ImportCommand
{
/**
diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php
index 96985f5e..ffdc816a 100644
--- a/app/Http/Controllers/Auth/LoginController.php
+++ b/app/Http/Controllers/Auth/LoginController.php
@@ -62,7 +62,7 @@ public function samlStoreNewUser(Request $request)
$data = $request->session()->get('saml_response');
if (!$data || !$data['saml_id']) {
- die('no saml data');
+ exit('no saml data');
}
$user = User::firstOrNew([
diff --git a/app/Http/Controllers/BaseController.php b/app/Http/Controllers/BaseController.php
index 6ceb3fbc..5c971d29 100644
--- a/app/Http/Controllers/BaseController.php
+++ b/app/Http/Controllers/BaseController.php
@@ -119,7 +119,7 @@ public function autocomplete(Request $request, Base $base, AutocompleteServiceIn
'results' => $autocompleter->complete(
$fields[$data['field']],
Arr::get($data, 'q')
- )
+ ),
]);
}
diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php
index 1792ce2f..56deb047 100644
--- a/app/Http/Controllers/PageController.php
+++ b/app/Http/Controllers/PageController.php
@@ -101,8 +101,8 @@ public function lock(Page $page)
*
* @param Request $request
* @param Page $page
- * @return Response
* @throws AuthorizationException
+ * @return Response
*/
public function unlock(Request $request, Page $page)
{
diff --git a/app/Http/Requests/DataTableRequest.php b/app/Http/Requests/DataTableRequest.php
index 848557be..83303053 100644
--- a/app/Http/Requests/DataTableRequest.php
+++ b/app/Http/Requests/DataTableRequest.php
@@ -48,7 +48,7 @@ protected function getOrderBy(array $requestedFields): array
foreach ($this->get('order', []) as $order) {
$idx = $order['column'];
- if (!isset($requestedFields[(int)$idx])) {
+ if (!isset($requestedFields[(int) $idx])) {
throw new \RuntimeException('Invalid order by requested: ' . $idx);
}
if (!in_array($order['dir'], ['asc', 'desc'])) {
diff --git a/app/Http/Requests/SearchRequest.php b/app/Http/Requests/SearchRequest.php
index 0f4dfcf0..14c0f6bc 100644
--- a/app/Http/Requests/SearchRequest.php
+++ b/app/Http/Requests/SearchRequest.php
@@ -7,7 +7,6 @@
use App\Schema\Schema;
use App\Services\QueryBuilder;
use Illuminate\Database\Eloquent\Builder;
-use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Collection;
class SearchRequest extends Request
diff --git a/app/Page.php b/app/Page.php
index 74f1372c..33a4a12a 100644
--- a/app/Page.php
+++ b/app/Page.php
@@ -64,7 +64,7 @@ public function rendered()
$body = preg_replace_callback(
'|(.*?)|',
- function($matches) {
+ function ($matches) {
$level = $matches[1];
$title = $matches[2];
$id = preg_replace('/ /', '_', $title);
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index b07c95a7..aacfb383 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -4,8 +4,8 @@
use App\Base;
use App\Http\Request;
-use App\Http\Requests\SearchRequest;
use App\Http\Requests\DataTableRequest;
+use App\Http\Requests\SearchRequest;
use App\Schema\Schema;
use App\Services\AutocompleteServiceInterface;
use Illuminate\Support\ServiceProvider;
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
index d6c993ff..eeee5c70 100644
--- a/app/Providers/RouteServiceProvider.php
+++ b/app/Providers/RouteServiceProvider.php
@@ -137,7 +137,6 @@ protected function mapDynamicRoutes()
Route::middleware('web')
->group(function () use ($base) {
-
Route::get('/data', 'Controller@data');
// Standard routes for this base
diff --git a/app/Schema/EntitiesField.php b/app/Schema/EntitiesField.php
index 4c0a31ca..0dec864b 100644
--- a/app/Schema/EntitiesField.php
+++ b/app/Schema/EntitiesField.php
@@ -47,7 +47,7 @@ public function setRelatedPivotKey(string $value)
public function setPivotFields(array $values)
{
$values = array_map(
- function($value) {
+ function ($value) {
$value['key'] = $this->key . ':' . $value['key'];
return self::make($value, $this->schemaPrefix, $this);
},
diff --git a/app/Schema/Operators.php b/app/Schema/Operators.php
index 78aa730d..1ea25823 100644
--- a/app/Schema/Operators.php
+++ b/app/Schema/Operators.php
@@ -4,8 +4,8 @@
class Operators
{
- const CONTAINS = 'contains'; # Case insensitive
- const NOT_CONTAINS = 'notcontains'; # Case insensitive
+ const CONTAINS = 'contains'; // Case insensitive
+ const NOT_CONTAINS = 'notcontains'; // Case insensitive
const BEGINS_WITH = 'begins';
const ENDS_WITH = 'ends';
@@ -19,5 +19,5 @@ class Operators
const IS_NULL = 'isnull';
const NOT_NULL = 'notnull';
- const LIKE = 'like'; # Case sensitive
+ const LIKE = 'like'; // Case sensitive
}
diff --git a/app/Schema/SchemaField.php b/app/Schema/SchemaField.php
index 478d4421..5af7fd9e 100644
--- a/app/Schema/SchemaField.php
+++ b/app/Schema/SchemaField.php
@@ -107,8 +107,7 @@ public static function newFieldFromType(
string $schemaPrefix,
string $key,
SchemaField $parent = null
- ): self
- {
+ ): self {
if (!isset(static::$types[$fieldType])) {
throw new \RuntimeException('Schema contains field of unrecognized type: ' . $fieldType);
}
diff --git a/app/Schema/SearchOnlyField.php b/app/Schema/SearchOnlyField.php
index fc6429f6..dfa38978 100644
--- a/app/Schema/SearchOnlyField.php
+++ b/app/Schema/SearchOnlyField.php
@@ -2,8 +2,6 @@
namespace App\Schema;
-use Illuminate\Support\Arr;
-
class SearchOnlyField extends SchemaField
{
public const TYPE = 'search_only';
diff --git a/app/Schema/SelectField.php b/app/Schema/SelectField.php
index 51e39ee7..3e3ff996 100644
--- a/app/Schema/SelectField.php
+++ b/app/Schema/SelectField.php
@@ -41,7 +41,7 @@ public function setMultiple($value): void
$this->data['multiple'] = $value;
}
- public function formatBadge($value, Base $base, $badgeType='badge-primary')
+ public function formatBadge($value, Base $base, $badgeType = 'badge-primary')
{
$url = $base->action('index', [
'f0' => $this->getColumn(),
@@ -50,7 +50,6 @@ public function formatBadge($value, Base $base, $badgeType='badge-primary')
return "$value";
}
-
public function formatValue($value, Base $base)
{
if (!is_array($value)) {
@@ -66,7 +65,7 @@ public function formatValue($value, Base $base)
}
$value = array_map(
- function($val) use ($base) {
+ function ($val) use ($base) {
if (isset($this->data['values'])) {
foreach ($this->data['values'] as $option) {
if ($option['value'] == $val) {
diff --git a/app/Schema/SimpleField.php b/app/Schema/SimpleField.php
index 161d8797..400b406c 100644
--- a/app/Schema/SimpleField.php
+++ b/app/Schema/SimpleField.php
@@ -2,8 +2,6 @@
namespace App\Schema;
-use Illuminate\Support\Arr;
-
class SimpleField extends SchemaField
{
public const TYPE = 'simple';
diff --git a/app/Schema/UrlField.php b/app/Schema/UrlField.php
index 4a7e3899..dd643c1c 100644
--- a/app/Schema/UrlField.php
+++ b/app/Schema/UrlField.php
@@ -11,7 +11,7 @@ class UrlField extends SimpleField
public function formatValue($value, Base $base)
{
return implode('
', array_map(
- function($url) {
+ function ($url) {
return "$url";
},
explode(' ', $value)
diff --git a/app/Services/DataTableProvider.php b/app/Services/DataTableProvider.php
index 7d8073a4..eeedc174 100644
--- a/app/Services/DataTableProvider.php
+++ b/app/Services/DataTableProvider.php
@@ -2,7 +2,6 @@
namespace App\Services;
-use App\Base;
use App\Http\Requests\DataTableRequest;
use Illuminate\Database\Eloquent\Builder;
diff --git a/app/Services/NationalLibraryApi.php b/app/Services/NationalLibraryApi.php
index 7ad90cc9..8f6f3c76 100644
--- a/app/Services/NationalLibraryApi.php
+++ b/app/Services/NationalLibraryApi.php
@@ -67,8 +67,8 @@ public function search(string $query): array
/**
* @param string $url
- * @return array
* @throws HttpErrorResponse
+ * @return array
*/
protected function getJson(string $url): array
{
diff --git a/app/Services/QueryBuilder.php b/app/Services/QueryBuilder.php
index 4f247fcf..b9708f2a 100644
--- a/app/Services/QueryBuilder.php
+++ b/app/Services/QueryBuilder.php
@@ -3,7 +3,6 @@
namespace App\Services;
use App\Base;
-use App\Http\Requests\DataTableRequest;
use App\Http\Requests\SearchRequest;
use App\Schema\Operators;
use App\Schema\Schema;
@@ -228,6 +227,7 @@ protected function addRangeSearchTerm(EloquentBuilder $query, SearchOptions $sea
return;
}
}
+
throw new \Error('Unsupported search operator');
}
diff --git a/database/migrations/2020_02_09_160212_litteraturkritikk_allow_multiple_roles.php b/database/migrations/2020_02_09_160212_litteraturkritikk_allow_multiple_roles.php
index b5a40f64..0aa6d36d 100644
--- a/database/migrations/2020_02_09_160212_litteraturkritikk_allow_multiple_roles.php
+++ b/database/migrations/2020_02_09_160212_litteraturkritikk_allow_multiple_roles.php
@@ -2,8 +2,6 @@
use App\Traits\MigrationHelper;
use Illuminate\Database\Migrations\Migration;
-use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\Schema;
class LitteraturkritikkAllowMultipleRoles extends Migration
{
@@ -21,9 +19,9 @@ public function up()
\DB::update("update litteraturkritikk_record_person set person_role = concat('[\"', person_role, '\"]') ");
- \DB::update("ALTER TABLE \"litteraturkritikk_record_person\" DROP CONSTRAINT IF EXISTS litteraturkritikk_record_person_record_id_person_id_person_role");
+ \DB::update('ALTER TABLE "litteraturkritikk_record_person" DROP CONSTRAINT IF EXISTS litteraturkritikk_record_person_record_id_person_id_person_role');
- \DB::update("ALTER TABLE \"litteraturkritikk_record_person\" ALTER COLUMN \"person_role\" TYPE jsonb USING person_role::jsonb");
+ \DB::update('ALTER TABLE "litteraturkritikk_record_person" ALTER COLUMN "person_role" TYPE jsonb USING person_role::jsonb');
foreach (['verk_spraak', 'verk_originalspraak', 'spraak'] as $field) {
\DB::update("update litteraturkritikk_records set $field = concat('[\"', $field, '\"]') ");
@@ -46,8 +44,8 @@ public function down()
$this->dropMaterializedView('litteraturkritikk_records_search');
$this->dropView('litteraturkritikk_personer_view');
- \DB::update("ALTER TABLE \"litteraturkritikk_record_person\" ALTER COLUMN \"person_role\" TYPE text USING person_role::text");
- \DB::update("update litteraturkritikk_record_person set person_role = substring(person_role from 3 for length(person_role) - 4 ) ");
+ \DB::update('ALTER TABLE "litteraturkritikk_record_person" ALTER COLUMN "person_role" TYPE text USING person_role::text');
+ \DB::update('update litteraturkritikk_record_person set person_role = substring(person_role from 3 for length(person_role) - 4 ) ');
foreach (['verk_spraak', 'verk_originalspraak', 'spraak'] as $field) {
\DB::update("ALTER TABLE \"litteraturkritikk_records\" ALTER COLUMN \"$field\" TYPE text USING \"$field\"::text");
diff --git a/database/migrations/2020_03_31_141855_litteraturkritikk_add_verk_sjanger_to_all_fields.php b/database/migrations/2020_03_31_141855_litteraturkritikk_add_verk_sjanger_to_all_fields.php
index a55b0546..112693bc 100644
--- a/database/migrations/2020_03_31_141855_litteraturkritikk_add_verk_sjanger_to_all_fields.php
+++ b/database/migrations/2020_03_31_141855_litteraturkritikk_add_verk_sjanger_to_all_fields.php
@@ -2,8 +2,6 @@
use App\Traits\MigrationHelper;
use Illuminate\Database\Migrations\Migration;
-use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\Schema;
class LitteraturkritikkAddVerkSjangerToAllFields extends Migration
{
diff --git a/database/migrations/2020_03_31_150803_litteraturkritikk_add_verk_dato_sort.php b/database/migrations/2020_03_31_150803_litteraturkritikk_add_verk_dato_sort.php
index 5e6b088b..dbf98760 100644
--- a/database/migrations/2020_03_31_150803_litteraturkritikk_add_verk_dato_sort.php
+++ b/database/migrations/2020_03_31_150803_litteraturkritikk_add_verk_dato_sort.php
@@ -2,8 +2,6 @@
use App\Traits\MigrationHelper;
use Illuminate\Database\Migrations\Migration;
-use Illuminate\Database\Schema\Blueprint;
-use Illuminate\Support\Facades\Schema;
class LitteraturkritikkAddVerkDatoSort extends Migration
{
diff --git a/database/seeders/BibsysTableSeeder.php b/database/seeders/BibsysTableSeeder.php
index b87aeaa5..a71e8af0 100644
--- a/database/seeders/BibsysTableSeeder.php
+++ b/database/seeders/BibsysTableSeeder.php
@@ -2,8 +2,8 @@
namespace Database\Seeders;
-use App\Bases\Bibsys\BibsysObjekt;
use App\Bases\Bibsys\BibsysDokument;
+use App\Bases\Bibsys\BibsysObjekt;
use App\Bases\Bibsys\BibsysView;
use Illuminate\Database\Seeder;
diff --git a/public/index.php b/public/index.php
index 02493359..6a7f4647 100644
--- a/public/index.php
+++ b/public/index.php
@@ -7,8 +7,8 @@
*/
define('LARAVEL_START', microtime(true));
-if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
- require __DIR__.'/../storage/framework/maintenance.php';
+if (file_exists(__DIR__ . '/../storage/framework/maintenance.php')) {
+ require __DIR__ . '/../storage/framework/maintenance.php';
}
/*
diff --git a/routes/api.php b/routes/api.php
index 47c84127..e81e7398 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -1,7 +1,7 @@