Remove references to $searchvar, remove subdir commonservices

Commonservices had been copy-pasted from musdb and was outdated for a
long time already.

Close #2
This commit is contained in:
2022-03-29 17:19:11 +02:00
parent 38bb26c2be
commit 5f9e9cf5bf
33 changed files with 98 additions and 733 deletions

View File

@ -22,8 +22,7 @@ final class CsvxmlAvailableFields {
*
* @return array<mixed>
*/
public function getFields():array
{
public function getFields():array {
return $this->_availableFields;
@ -42,8 +41,7 @@ final class CsvxmlAvailableFields {
*
* @return FieldEntry
*/
private function _getSimpleAvailableFieldEntry(string $nameTL = "", string $explica = "", array $dependsOn = [], array $allowedValues = [], string $remark = "", bool $required = false):FieldEntry
{
private function _getSimpleAvailableFieldEntry(string $nameTL = "", string $explica = "", array $dependsOn = [], array $allowedValues = [], string $remark = "", bool $required = false):FieldEntry {
return new FieldEntry(
$required,
$allowedValues,
@ -66,8 +64,7 @@ final class CsvxmlAvailableFields {
*
* @return FieldEntry
*/
private function _generateGenericFullEvent(array $event, MDTlLoader $tlLoader, string $typeName, string $type, int $number):array
{
private function _generateGenericFullEvent(array $event, MDTlLoader $tlLoader, string $typeName, string $type, int $number):array {
return [
"{$type}_when{$number}" => $this->_getSimpleAvailableFieldEntry("{$typeName}: {$event['when']}", "", ["{$type}_when_sure{$number}"]),
@ -98,8 +95,6 @@ final class CsvxmlAvailableFields {
include __DIR__ . "/../l10n/musdb/{$lang}/{$fileName}";
}
include __DIR__ . "/../commonservices/$lang/search_all_fields.php";
include __DIR__ . "/../commonservices/units.php";
include __DIR__ . "/../classes/MDAllowedValueSets/l18n/$lang/eventtype_name.php";
$currencies = MDCurrenciesSet::getSortedList($tlLoader);
@ -176,39 +171,39 @@ final class CsvxmlAvailableFields {
$museum['musnam_explica']
),
],
$searchvar[0][0] => [
$tlLoader->tl("object_addendum", "object_add", "other_object_name") => [
"object_other_title" => new FieldEntry(
false,
[],
['object_other_title_kind_of'],
'If the field <i>object_other_title</i> is used. It has to be specified where this alternative title is used. Specification should be done within the field: <i>object_other_title_kind_of</i>',
$searchvar[0][0],
''
$tlLoader->tl("object_addendum", "object_add", "other_object_name"),
$tlLoader->tl("object_addendum", "object_add", "wobz_inhalt"),
),
"object_other_title_kind_of" => new FieldEntry(
false,
array_values(MDTitleTypesSet::TITLE_TYPES),
['object_other_title'],
'This field has to be used togehter with <i>object_other_title</i>',
$searchvar[0][0] . ', in: ',
$tlLoader->tl("object_addendum", "object_add", "other_object_name") . ', in: ',
''
),
],
$searchvar[46][0] => [
$tlLoader->tl("object_addendum", "object_add", "detailed_description") => [
"detailed_description" => new FieldEntry(
false,
[],
['detailed_description_md', 'detailed_description_extern'],
'If <i>detailed_desription</i> is made available for an object, <i>detailed_description_md</i> and <i>detailed_description_extern</i> have to have values too',
$searchvar[46][0],
$object_add['ddesc_inhalt']
$tlLoader->tl("object_addendum", "object_add", "detailed_description"),
$tlLoader->tl("object_addendum", "object_add", "ddesc_inhalt"),
),
"detailed_description_md" => new FieldEntry(
false,
["y", "n"],
['detailed_description', 'detailed_description_extern'],
'Shall detailed description be visible at museum-digital? If <i>detailed_desription</i> is available for an object, <i>detailed_description_md</i> and <i>detailed_description_extern</i> have to have values too',
$object_add['ddesc_visibility_md'],
$tlLoader->tl("object_addendum", "object_add", 'ddesc_visibility_md'),
""
),
"detailed_description_extern" => new FieldEntry(
@ -216,25 +211,25 @@ final class CsvxmlAvailableFields {
["y", "n"],
['detailed_description_md', 'detailed_description'],
'Shall later exports from museum-digital include the detailed_description?</br>If <i>detailed_desription</i> is available for an object, <i>detailed_description_md</i> and <i>detailed_description_extern</i> have to have values too',
$object_add['ddesc_visibility_extern'],
$tlLoader->tl("object_addendum", "object_add", 'ddesc_visibility_extern'),
"",
),
],
$searchvar[2][0] => [
$tlLoader->tl("object_addendum", "object_add", "inscription") => [
"inscription" => new FieldEntry(
false,
[],
['inscription_md', 'inscription_extern'],
'If <i>inscription</i> is made available for an object, <i>inscription_md></i> and <i>inscription_extern</i> have to have values too',
$searchvar[2][0],
$object_add['besch_inhalt']
$tlLoader->tl("object_addendum", "object_add", "inscription"),
$tlLoader->tl("object_addendum", "object_add", "besch_inhalt"),
),
"inscription_md" => new FieldEntry(
false,
["y", "n"],
['inscription_md', 'inscription_extern'],
'Shall a given inscription be displayed at museum-digital? If <i>inscription</i> is available for an object, <i>inscription_md></i> and <i>inscription_extern</i> have to have values too',
$object_add['besch_visibility_md'],
$tlLoader->tl("object_addendum", "object_add", 'besch_visibility_md'),
""
),
"inscription_extern" => new FieldEntry(
@ -242,17 +237,17 @@ final class CsvxmlAvailableFields {
["y", "n"],
['inscription_md', 'inscription_extern'],
'Shall later exports from museum-digital inlude inscription? If <i>inscription</i> is available for an object, <i>inscription_md></i> and <i>inscription_extern</i> have to have values too',
$object_add['besch_visibility_extern'],
$tlLoader->tl("object_addendum", "object_add", 'besch_visibility_extern'),
""
),
],
"{$searchvar[52][0]} / {$searchvar[53][0]}" => [
$tlLoader->tl("object_addendum", "object_add", "material") . " / " . $tlLoader->tl("object_addendum", "object_add", "technique") => [
"material_separate" => new FieldEntry(
false,
[],
[],
'Additional to collecting material and technique in a combined field (see above), the material(s) can be given here separately',
$searchvar[52][0],
$tlLoader->tl("object_addendum", "object_add", "material"),
""
),
"technique_separate" => new FieldEntry(
@ -260,11 +255,11 @@ final class CsvxmlAvailableFields {
[],
[],
'Additional to collecting material and technique in a combined field (see above), the technique(s) can be given here separately',
$searchvar[53][0],
$tlLoader->tl("object_addendum", "object_add", "technique"),
""
),
],
$object_add['separated_measurements'] => [
$tlLoader->tl("object_addendum", "object_add", 'separated_measurements') => [
"dimensions_separate_length_value" => new FieldEntry(
false,
[],
@ -412,21 +407,21 @@ final class CsvxmlAvailableFields {
""
),
],
$searchvar[11][0] => [
$tlLoader->tl("object_addendum", "object_add", "similar_objects") => [
"comparable_objects_other_museums" => new FieldEntry(
false,
[],
['comparable_objects_other_museums_show_md', 'comparable_objects_other_museums_show_extern'],
'Name of other museum and if available the inventory number of the respective object. If <i>comparable_objects_other_museums</i> is given <i>comparable_objects_other_museums_show_md</i> and <i>comparable_objects_other_museums_show_extern</i> have to be given too',
$searchvar[11][0],
$object_add['vergl_inhalt']
$tlLoader->tl("object_addendum", "object_add", "similar_objects"),
$tlLoader->tl("object_addendum", "object_add", 'vergl_inhalt'),
),
"comparable_objects_other_museums_show_md" => new FieldEntry(
false,
["y", "n"],
['comparable_objects_other_museums', 'comparable_objects_other_museums_show_extern'],
'Necessary if <i>comparable_objects_other_museums</i> is given. Should the information about comparable objects be displayed at museum-digital?',
$object_add['vergl_visibility_md'],
$tlLoader->tl("object_addendum", "object_add", 'vergl_visibility_md'),
""
),
"comparable_objects_other_museums_show_extern" => new FieldEntry(
@ -434,51 +429,51 @@ final class CsvxmlAvailableFields {
["y", "n"],
['comparable_objects_other_museums', 'comparable_objects_other_museums_show_md'],
'Necessary if <i>comparable_objects_other_museums</i> is given. Should the information about comparable objects be part of later exports from museum-digital?',
$object_add['vergl_visibility_extern'],
$tlLoader->tl("object_addendum", "object_add", 'vergl_visibility_extern'),
""
),
],
$searchvar[1][0] => [
$tlLoader->tl("object_addendum", "object_add", "closer_location") => [
"closer_location" => new FieldEntry(
false,
[],
['closer_location_as'],
'A place in a special relation to the object. The kind of relation has to specified in <i>closer_location_as</i>',
$searchvar[1][0],
$object_add['loka_inhalt']
$tlLoader->tl("object_addendum", "object_add", "closer_location"),
$tlLoader->tl("object_addendum", "object_add", 'loka_inhalt'),
),
"closer_location_as" => new FieldEntry(
false,
array_values($ortart),
['closer_location'],
'A place in a special relation to the object can be given in <i>closer_location</i>. Here the kind of relation between object and place has to specified',
"{$searchvar[1][0]}, {$object_add['as']}",
$tlLoader->tl("object_addendum", "object_add", "closer_location") . ", " . $tlLoader->tl("object_addendum", "object_add", 'as'),
""
),
],
$object_add['classification'] => [
$tlLoader->tl("object_addendum", "object_add", 'classification') => [
"entry_number" => new FieldEntry(
false,
[],
[],
'The entry number of the object if available',
$searchvar[12][0],
$object_add['einu_inhalt']
$tlLoader->tl("object_addendum", "object_add", "entry_number"),
$tlLoader->tl("object_addendum", "object_add", 'einu_inhalt'),
),
"other_inventory_number" => new FieldEntry(
false,
[],
[],
'All other inventory numbers (older ones presumably) in one field',
$searchvar[13][0],
$object_add['invp_inhalt']
$tlLoader->tl("object_addendum", "object_add", "additional_invent_no"),
$tlLoader->tl("object_addendum", "object_add", 'invp_inhalt'),
),
"subject_group" => new FieldEntry(
false,
[],
[],
'If the object is part of an subject group this information should be given here',
$searchvar[16][0],
$tlLoader->tl("object_addendum", "object_add", "subject_group"),
""
),
"systematic" => new FieldEntry(
@ -486,7 +481,7 @@ final class CsvxmlAvailableFields {
[],
[],
'If the object is put into a museum-systematic the place it has there',
$searchvar[17][0],
$tlLoader->tl("object_addendum", "object_add", "classification"),
""
),
"bundle" => new FieldEntry(
@ -494,7 +489,7 @@ final class CsvxmlAvailableFields {
[],
[],
'The bundle the object belongs to',
$searchvar[14][0],
$tlLoader->tl("object_addendum", "object_add", "konvolut"),
""
),
"part_of" => new FieldEntry(
@ -502,7 +497,7 @@ final class CsvxmlAvailableFields {
[],
[],
'If the object is part of something it can be given here',
$searchvar[15][0],
$tlLoader->tl("object_addendum", "object_add", "part_of"),
""
),
],
@ -512,7 +507,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[19][0],
$tlLoader->tl("object_addendum", "object_add", "date_of_acquisition"),
$tlLoader->tl("object_basis", "object_basis", 'inv_explica')
),
"inclusion_kind_of" => new FieldEntry(
@ -520,7 +515,7 @@ final class CsvxmlAvailableFields {
MDEntryTypesSet::getSortedList($tlLoader),
[],
'',
"{$searchvar[19][0]}, {$object_add['as']}",
$tlLoader->tl("object_addendum", "object_add", "date_of_acquisition") . ", " . $tlLoader->tl("object_addendum", "object_add", 'as'),
""
),
"inclusion_who" => new FieldEntry(
@ -528,7 +523,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
"{$searchvar[47][0]}",
$tlLoader->tl("object_addendum", "object_add", "acquirer"),
""
),
"inclusion_where" => new FieldEntry(
@ -536,7 +531,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[48][0],
$tlLoader->tl("object_addendum", "object_add", "acquisition_place"),
""
),
"registration_first_who" => new FieldEntry(
@ -544,7 +539,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[49][0],
$tlLoader->tl("object_addendum", "object_add", "first_registered_by"),
""
),
"registration_first_when" => new FieldEntry(
@ -552,33 +547,33 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[50][0],
$tlLoader->tl("object_addendum", "object_add", "first_registered_at"),
""
),
],
$object_add['object_history'] => [
$tlLoader->tl("object_addendum", "object_add", 'object_history') => [
"owner_previous" => new FieldEntry(
false,
[],
[],
'',
$searchvar[18][0],
$object_add['vorb_inhalt']
$tlLoader->tl("object_addendum", "object_add", "previous_owner"),
$tlLoader->tl("object_addendum", "object_add", 'vorb_inhalt'),
),
"object_history" => new FieldEntry(
false,
[],
[],
'',
$searchvar[22][0],
$object_add['obge_inhalt']
$tlLoader->tl("object_addendum", "object_add", "object_history"),
$tlLoader->tl("object_addendum", "object_add", 'obge_inhalt'),
),
"bought_for" => new FieldEntry(
false,
[],
["bought_for_currency"],
'',
"{$searchvar[19][0]}, {$object_add['for']}",
$tlLoader->tl("object_addendum", "object_add", "date_of_acquisition") . ", " . $tlLoader->tl("object_addendum", "object_add", 'for'),
$tlLoader->tl("object_basis", "object_basis", 'inv_explica')
),
"bought_for_currency" => new FieldEntry(
@ -586,17 +581,17 @@ final class CsvxmlAvailableFields {
$currencies,
["bought_for"],
'',
"{$searchvar[19][0]}, {$object_add['for']}",
$tlLoader->tl("object_addendum", "object_add", "date_of_acquisition") . ", " . $tlLoader->tl("object_addendum", "object_add", 'for'),
""
),
],
$object_add['values'] => [
$tlLoader->tl("object_addendum", "object_add", 'values') => [
"worth_determiner" => new FieldEntry(
false,
[],
[],
'',
"{$searchvar[23][0]}; {$object_add['by']}",
$tlLoader->tl("object_addendum", "object_add", "estimated_value_when") . "; " . $tlLoader->tl("object_addendum", "object_add", 'by'),
""
),
"worth_when" => new FieldEntry(
@ -604,7 +599,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[23][0],
$tlLoader->tl("object_addendum", "object_add", "estimated_value_when"),
""
),
"worth_value" => new FieldEntry(
@ -612,7 +607,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
"{$searchvar[23][0]}; {$object_add['at']}",
$tlLoader->tl("object_addendum", "object_add", "estimated_value_when") . "; " . $tlLoader->tl("object_addendum", "object_add", 'at'),
""
),
"worth_unit" => new FieldEntry(
@ -620,7 +615,7 @@ final class CsvxmlAvailableFields {
$currencies,
[],
'',
"{$searchvar[23][0]}; Currency",
$tlLoader->tl("object_addendum", "object_add", "estimated_value_when") . "; Currency",
""
),
"worth_insurance_determiner" => new FieldEntry(
@ -628,7 +623,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
"{$searchvar[26][0]}; {$object_add['by']}",
$tlLoader->tl("object_addendum", "object_add", "insurance_value_when") . "; " . $tlLoader->tl("object_addendum", "object_add", 'by'),
""
),
"worth_insurance_when" => new FieldEntry(
@ -636,7 +631,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
"{$searchvar[26][0]}",
$tlLoader->tl("object_addendum", "object_add", "insurance_value_when"),
""
),
"worth_insurance_value" => new FieldEntry(
@ -644,7 +639,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
"{$searchvar[26][0]}; {$object_add['at']}",
$tlLoader->tl("object_addendum", "object_add", "insurance_value_when") . "; " . $tlLoader->tl("object_addendum", "object_add", 'at'),
""
),
"worth_insurance_unit" => new FieldEntry(
@ -652,26 +647,26 @@ final class CsvxmlAvailableFields {
$currencies,
[],
'',
"{$searchvar[26][0]}; Currency",
$tlLoader->tl("object_addendum", "object_add", "insurance_value_when") . "; Currency",
""
),
],
$object_add['state'] => [
$tlLoader->tl("object_addendum", "object_add", 'state') => [
"state" => new FieldEntry(
false,
[],
[],
'',
$searchvar[29][0],
$object_add['zust_inhalt']
$tlLoader->tl("object_addendum", "object_add", 'condition_short'),
$tlLoader->tl("object_addendum", "object_add", 'zust_inhalt'),
),
"restauration" => new FieldEntry(
false,
[],
[],
'',
$searchvar[30][0],
$object_add['rest_inhalt']
$tlLoader->tl("object_addendum", "object_add", "restauration"),
$tlLoader->tl("object_addendum", "object_add", 'rest_inhalt'),
),
],
$tlLoader->tl("basis", "basis", 'abode') => [
@ -680,64 +675,64 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[31][0],
$object_add['aktu_inhalt']
$tlLoader->tl("object_addendum", "object_add", "current_location"),
$tlLoader->tl("object_addendum", "object_add", 'aktu_inhalt'),
),
"abode_regular" => new FieldEntry(
false,
[],
[],
'',
$searchvar[32][0],
$object_add['stan_inhalt']
$tlLoader->tl("object_addendum", "object_add", "home_location"),
$tlLoader->tl("object_addendum", "object_add", 'stan_inhalt'),
),
"exhibition" => new FieldEntry(
false,
[],
[],
'',
$searchvar[33][0],
$object_add['aust_inhalt']
$tlLoader->tl("object_addendum", "object_add", "exhibition_when_where"),
$tlLoader->tl("object_addendum", "object_add", 'aust_inhalt'),
),
"on_loan_to" => new FieldEntry(
false,
[],
[],
'',
$searchvar[34][0],
$object_add['verl_inhalt']
$tlLoader->tl("object_addendum", "object_add", "momentarily_on_load_at"),
$tlLoader->tl("object_addendum", "object_add", 'verl_inhalt'),
),
"on_loan_contact" => new FieldEntry(
false,
[],
[],
'',
$searchvar[35][0],
$object_add['ansp_inhalt']
$tlLoader->tl("object_addendum", "object_add", "contact_person_loan"),
$tlLoader->tl("object_addendum", "object_add", 'ansp_inhalt'),
),
"on_loan_when" => new FieldEntry(
false,
[],
[],
'',
$searchvar[36][0],
$object_add['vher_inhalt']
$tlLoader->tl("object_addendum", "object_add", "on_loan_from_until"),
$tlLoader->tl("object_addendum", "object_add", 'vher_inhalt'),
),
"on_loan_insurance_value" => new FieldEntry(
false,
[],
[],
'',
$searchvar[37][0],
$object_add['vlei_inhalt']
$tlLoader->tl("object_addendum", "object_add", "insurance_value_loan"),
$tlLoader->tl("object_addendum", "object_add", 'vlei_inhalt'),
),
"on_loan_annotation" => new FieldEntry(
false,
[],
[],
'',
$searchvar[38][0],
$object_add['alei_inhalt']
$tlLoader->tl("object_addendum", "object_add", "loan_remarks"),
$tlLoader->tl("object_addendum", "object_add", 'alei_inhalt'),
),
],
$tlLoader->tl("basis", "basis", 'rights') => [
@ -746,31 +741,31 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[39][0],
$object_add['urhe_inhalt']
$tlLoader->tl("object_addendum", "object_add", "copyright"),
$tlLoader->tl("object_addendum", "object_add", 'urhe_inhalt'),
),
"rights_of_use" => new FieldEntry(
false,
[],
[],
'',
$searchvar[40][0],
$object_add['nure_inhalt']
$tlLoader->tl("object_addendum", "object_add", "rights_of_use"),
$tlLoader->tl("object_addendum", "object_add", 'nure_inhalt'),
),
"rights_annotation" => new FieldEntry(
false,
[],
[],
'',
$searchvar[41][0],
$object_add['arec_inhalt']
$tlLoader->tl("object_addendum", "object_add", "rights_remarks"),
$tlLoader->tl("object_addendum", "object_add", 'arec_inhalt')
),
"rights_metadata_holder" => new FieldEntry(
false,
[],
[],
'',
$object_add['metadata_rights_holder'],
$tlLoader->tl("object_addendum", "object_add", 'metadata_rights_holder'),
""
),
"rights_metadata_license" => new FieldEntry(
@ -778,7 +773,7 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$object_add['metadata_rights_status'],
$tlLoader->tl("object_addendum", "object_add", 'metadata_rights_status'),
""
),
],
@ -788,32 +783,32 @@ final class CsvxmlAvailableFields {
[],
[],
'',
$searchvar[42][0],
$object_add['kurz_inhalt'],
$tlLoader->tl("object_addendum", "object_add", "short_remark"),
$tlLoader->tl("object_addendum", "object_add", 'kurz_inhalt'),
),
"remarks_long" => new FieldEntry(
false,
[],
[],
'',
$searchvar[43][0],
$object_add['noti_inhalt']
$tlLoader->tl("basis", "basis", "remarks"),
$tlLoader->tl("object_addendum", "object_add", 'noti_inhalt')
),
"images_in_museum" => new FieldEntry(
false,
[],
[],
'',
$searchvar[44][0],
$object_add['oaim_inhalt']
$tlLoader->tl("object_addendum", "object_add", "images_at_museum"),
$tlLoader->tl("object_addendum", "object_add", 'oaim_inhalt')
),
"documents_in_museum" => new FieldEntry(
false,
[],
[],
'',
$searchvar[45][0],
$object_add['odim_inhalt']
$tlLoader->tl("object_addendum", "object_add", "documents_in_the_museum"),
$tlLoader->tl("object_addendum", "object_add", 'odim_inhalt')
),
],
$overview['links'] => [],