Add note/description fields for actors and places in events (was_used_who_description, was_used_where_description)
Close #43
This commit is contained in:
parent
dcb06a4b60
commit
dba2ba182e
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
|
||||||
<link rel="stylesheet" type="text/css" href="assets/css/csvxml.min.css?67d16d39869de" />
|
<link rel="stylesheet" type="text/css" href="assets/css/csvxml.min.css?67d407be8656f" />
|
||||||
<link rel="manifest" href="/manifest.json" />
|
<link rel="manifest" href="/manifest.json" />
|
||||||
<meta name="theme-color" content="#aa4400" />
|
<meta name="theme-color" content="#aa4400" />
|
||||||
|
|
||||||
@ -27,7 +27,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body class="loading">
|
<body class="loading">
|
||||||
|
|
||||||
<script src="assets/js/csvxmlV2.min.js?67d16d39869df" type="text/javascript" async></script>
|
<script src="assets/js/csvxmlV2.min.js?67d407be86576" type="text/javascript" async></script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -29,31 +29,6 @@ final class CsvxmlAvailableFields {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Function for getting a simple array definition of an available field.
|
|
||||||
*
|
|
||||||
* @param string $nameTL Translation of the field name. Optional.
|
|
||||||
* @param string $explica Explanation of the field (from musdb). Optional.
|
|
||||||
* @param array<string> $dependsOn Dependent fields. Optional.
|
|
||||||
* @param array<string> $allowedValues Allowed values. Optional.
|
|
||||||
* @param string $remark Explanation of the field (for importer). Optional.
|
|
||||||
* @param boolean $required Determines whether the field is required.
|
|
||||||
* Optional, defaults to false.
|
|
||||||
*
|
|
||||||
* @return FieldEntry
|
|
||||||
*/
|
|
||||||
private function _getSimpleAvailableFieldEntry(string $nameTL = "", string $explica = "", array $dependsOn = [], array $allowedValues = [], string $remark = "", bool $required = false):FieldEntry {
|
|
||||||
return new FieldEntry(
|
|
||||||
$required,
|
|
||||||
$allowedValues,
|
|
||||||
$dependsOn,
|
|
||||||
$remark,
|
|
||||||
$nameTL,
|
|
||||||
$explica
|
|
||||||
);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function for building a generic event type definition.
|
* Function for building a generic event type definition.
|
||||||
*
|
*
|
||||||
@ -67,16 +42,18 @@ final class CsvxmlAvailableFields {
|
|||||||
private function _generateGenericFullEvent(MDTlLoader $tlLoader, string $typeName, string $type, int $number):array {
|
private function _generateGenericFullEvent(MDTlLoader $tlLoader, string $typeName, string $type, int $number):array {
|
||||||
|
|
||||||
return [
|
return [
|
||||||
$type . '_when' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'when'), "", []),
|
$type . '_when' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'when')),
|
||||||
$type . '_when_sure' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'when') . " [" . $tlLoader->tl('csvxml-overview', 'csvxml_overview', 'certainty') . "]", "", [$type . '_when' . $number], allowedValues: ["y", "n"]),
|
$type . '_when_sure' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'when') . " [" . $tlLoader->tl('csvxml-overview', 'csvxml_overview', 'certainty') . "]", dependsOn: [$type . '_when' . $number], allowedValues: ["y", "n"]),
|
||||||
$type . '_who' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'who'), "", []),
|
$type . '_who' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'who')),
|
||||||
$type . '_who_sure' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'who') . " [" . $tlLoader->tl('csvxml-overview', 'csvxml_overview', 'certainty') . "]", "", [$type . '_who' . $number], allowedValues: ["y", "n"]),
|
$type . '_who_sure' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'who') . " [" . $tlLoader->tl('csvxml-overview', 'csvxml_overview', 'certainty') . "]", dependsOn: [$type . '_who' . $number], allowedValues: ["y", "n"]),
|
||||||
$type . '_who_gnd' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'who') . ' (' . $tlLoader->tl("event", "event", 'gnd') . ')', "", [$type . '_who_sure' . $number, $type . '_who' . $number]),
|
$type . '_who_description' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'who') . " [" . $tlLoader->tl('actor', 'actor', 'short_description') . "]", dependsOn: [$type . '_who' . $number]),
|
||||||
$type . '_who_wikidata' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'who') . ' (Wikidata)', "", [$type . '_who_sure' . $number, $type . '_who' . $number]),
|
$type . '_who_gnd' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'who') . ' (' . $tlLoader->tl("event", "event", 'gnd') . ')', dependsOn: [$type . '_who_sure' . $number, $type . '_who' . $number]),
|
||||||
$type . '_where' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'where'), "", []),
|
$type . '_who_wikidata' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'who') . ' (Wikidata)', dependsOn: [$type . '_who_sure' . $number, $type . '_who' . $number]),
|
||||||
$type . '_where_sure' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'where') . " [" . $tlLoader->tl('csvxml-overview', 'csvxml_overview', 'certainty') . "]", "", [$type . '_where' . $number], allowedValues: ["y", "n"]),
|
$type . '_where' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'where')),
|
||||||
$type . '_where_wikidata' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'where') . ' (Wikidata)', "", [$type . '_where_sure' . $number, $type . '_where' . $number]),
|
$type . '_where_sure' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'where') . " [" . $tlLoader->tl('csvxml-overview', 'csvxml_overview', 'certainty') . "]", dependsOn: [$type . '_where' . $number], allowedValues: ["y", "n"]),
|
||||||
$type . '_annotation' . $number => $this->_getSimpleAvailableFieldEntry($typeName . ': ' . $tlLoader->tl("event", "event", 'classic_annotation_intro'), ""),
|
$type . '_where_description' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'where') . " [" . $tlLoader->tl('actor', 'actor', 'short_description') . "]", dependsOn: [$type . '_where' . $number]),
|
||||||
|
$type . '_where_wikidata' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'where') . ' (Wikidata)', dependsOn: [$type . '_where_sure' . $number, $type . '_where' . $number]),
|
||||||
|
$type . '_annotation' . $number => new FieldEntry(name_human_readable: $typeName . ': ' . $tlLoader->tl("event", "event", 'classic_annotation_intro')),
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1019,10 +996,18 @@ final class CsvxmlAvailableFields {
|
|||||||
"related_actor{$i}" => new FieldEntry(
|
"related_actor{$i}" => new FieldEntry(
|
||||||
name_human_readable: $tlLoader->tl("event", "event", 'who'),
|
name_human_readable: $tlLoader->tl("event", "event", 'who'),
|
||||||
),
|
),
|
||||||
|
"related_actor_description{$i}" => new FieldEntry(
|
||||||
|
dependsOn: ["related_actor{$i}"],
|
||||||
|
name_human_readable: $tlLoader->tl("event", "event", 'who') . " [" . $tlLoader->tl('actor', 'actor', 'short_description') . "]",
|
||||||
|
),
|
||||||
"related_actor_gnd{$i}" => new FieldEntry(
|
"related_actor_gnd{$i}" => new FieldEntry(
|
||||||
dependsOn: ["related_actor{$i}", "related_actor_sure{$i}"],
|
dependsOn: ["related_actor{$i}"],
|
||||||
name_human_readable: $tlLoader->tl("event", "event", 'who') . " (" . $tlLoader->tl("event", "event", 'gnd') . ")",
|
name_human_readable: $tlLoader->tl("event", "event", 'who') . " (" . $tlLoader->tl("event", "event", 'gnd') . ")",
|
||||||
),
|
),
|
||||||
|
"related_actor_wikidata{$i}" => new FieldEntry(
|
||||||
|
dependsOn: ["related_actor{$i}"],
|
||||||
|
name_human_readable: $tlLoader->tl("event", "event", 'who') . " (Wikidata)",
|
||||||
|
),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user