add new fields

This commit is contained in:
rnsrk 2024-09-24 09:51:32 +02:00
parent 82f3b5d0d9
commit 334c872b93

View file

@ -29,13 +29,54 @@
$newHelperField.append('<option value="Verweis">Verweis auf weitere Karteikarte</option>'); $newHelperField.append('<option value="Verweis">Verweis auf weitere Karteikarte</option>');
$newHelperField.append('<option value="Weiterverwendung">Weiterverwendung</option>'); $newHelperField.append('<option value="Weiterverwendung">Weiterverwendung</option>');
} else if (field === 'fcde5cd3cae88c211869faeee17a1606') { // Art des Eingangs } else if (field === 'fcde5cd3cae88c211869faeee17a1606') { // Art des Eingangs
$newHelperField.empty();
$newHelperField.append('<option value="">Bitte auswählen...</option>');
$newHelperField.append('<option value="andere">Andere</option>');
$newHelperField.append('<option value="Auktion">Andere</option>');
$newHelperField.append('<option value="Geschenk">Geschenk</option>');
$newHelperField.append('<option value="Kauf">Abschreibung</option>');
$newHelperField.append('<option value="keine Angabe (Sonderkarte, etc.)">keine Angabe</option>');
$newHelperField.append('<option value="Kommission">Übertrag / Übernahme</option>');
$newHelperField.append('<option value="Lager">Auktion</option>');
$newHelperField.append('<option value="Tausch">Tausch</option>');
$newHelperField.append('<option value="Übernahme">Übernahme</option>');
} else if (field === 'f112b71c83c942dbe763b6948de3e55a') { // Art des Geschäfts (Ausgang) } else if (field === 'f112b71c83c942dbe763b6948de3e55a') { // Art des Geschäfts (Ausgang)
$newHelperField.empty();
$newHelperField.append('<option value="">Bitte auswählen...</option>');
$newHelperField.append('<option value="Share">Geschäftsbeteiligung</option>');
$newHelperField.append('<option value="Kommission">Kommission</option>');
$newHelperField.append('<option value="Nutzen/Gewinnbeteiligung">Nutzen/Gewinnbeteiligung</option>');
} else if (field === 'f72f76cc5137b99f47668a9d26bd7d4f') { // Art des Gescäfts (Eingang) } else if (field === 'f72f76cc5137b99f47668a9d26bd7d4f') { // Art des Gescäfts (Eingang)
$newHelperField.empty();
$newHelperField.append('<option value="">Bitte auswählen...</option>');
$newHelperField.append('<option value="Share">Geschäftsbeteiligung</option>');
$newHelperField.append('<option value="Kommission">Kommission</option>');
$newHelperField.append('<option value="Nutzen/Gewinnbeteiligung">Nutzen/Gewinnbeteiligung</option>');
} else if (field === 'fe9c9a6d122f8605300a4f64882df6b4') { // Objektkategorie } else if (field === 'fe9c9a6d122f8605300a4f64882df6b4') { // Objektkategorie
$newHelperField.empty();
$newHelperField.append('<option value="">Bitte auswählen...</option>');
$newHelperField.append('<option value="Malerei">Malerei</option>');
$newHelperField.append('<option value="Skulptur, Plastik, Relief">Skulptur, Plastik</option>');
$newHelperField.append('<option value="Arbeiten auf Papier">Graphik (Zeichnung / Aquarell / Arbeit auf</option>');
$newHelperField.append('<option value="Handschriften (Autographen / Bücher)">Manuskripte/ Bücher</option>');
$newHelperField.append('<option value="Waffen, Rüstungen, Militaria">Militaria / Rüstungen / Waffen</option>');
$newHelperField.append('<option value="Wappen / Wappenscheibe">Wappen / Wappenscheiben</option>');
$newHelperField.append('<option value="Musikinstrumente">Musikinstrumente</option>');
$newHelperField.append('<option value="Möbel und Einrichtung">Möbel / Einrichtung</option>');
$newHelperField.append('<option value="Textilien (auch Tapisserien)">Textilien</option>');
$newHelperField.append('<option value="Schmuck">Schmuck</option>');
$newHelperField.append('<option value="Leuchter">Leuchter</option>');
$newHelperField.append('<option value="Uhren">Uhren</option>');
$newHelperField.append('<option value="Silber- und Goldschmiedekunst">Silber- und Goldschmiedekunst</option>');
$newHelperField.append('<option value="Rahmen">Rahmen</option>');
$newHelperField.append('<option value="Kunsthandwerk / Keramik">Kunsthandwerk Keramik</option>');
$newHelperField.append('<option value="Kunsthandwerk / Glas">Kunsthandwerk Glas</option>');
$newHelperField.append('<option value="Kunsthandwerk / Holz">Kunsthandwerk Holz</option>');
$newHelperField.append('<option value="Kunsthandwerk / Metall">Kunsthandwerk / Metall</option>');
$newHelperField.append('<option value="Kunsthandwerk / Sonstiges"> Kunsthandwerk Sonstiges</option>');
$newHelperField.append('<option value="Münzen und Medaillen">Münzen / Medaillen</option>');
$newHelperField.append('<option value="Asiatika">Asiatika</option>');
$newHelperField.append('<option value="Varia">Varia</option>');
} }
$newHelperField.change(function () { $newHelperField.change(function () {
let selectedOption = $newHelperField.find('option:selected'); let selectedOption = $newHelperField.find('option:selected');
@ -46,8 +87,12 @@
Drupal.behaviors.advanceSearchEntityFields = { Drupal.behaviors.advanceSearchEntityFields = {
attach: function attach(context, settings) { attach: function attach(context, settings) {
let $searchSelectElement = $('#edit-terms-0-search'); let $searchSelectElement = $('[id^="edit-terms-0-search"]');
let originalSearchSelectOptions = $searchSelectElement.find('option').clone(); let originalSearchSelectOptions = $searchSelectElement.find('option').clone();
$searchSelectElement.empty();
$searchSelectElement.append('<option value="all" selected="selected">Keyword</option>');
$searchSelectElement.append('<option value="agg__all__red_bem">Redaktionelle Bermerkung</option>');
$searchSelectElement.append('<option value="agg__all__auktionshaus">Auktionshaus</option>');
$(document).on('change', '.advanced-search-form--entity', function () { $(document).on('change', '.advanced-search-form--entity', function () {
let id = $(this).attr('id'); let id = $(this).attr('id');
let i = id.substring(11, 12); let i = id.substring(11, 12);
@ -107,11 +152,33 @@
$searchSelect.append('<option value="f838846307ea61a3d408df5022d498ba">Name</option>'); $searchSelect.append('<option value="f838846307ea61a3d408df5022d498ba">Name</option>');
$searchSelect.append('<option value="f53c209f6575fb5a7a0e7e7f424f7abd">Alternative Namen</option>'); $searchSelect.append('<option value="f53c209f6575fb5a7a0e7e7f424f7abd">Alternative Namen</option>');
$searchSelect.append('<option value="field_mit_institution_verbundene">verbundene Orte</option>'); $searchSelect.append('<option value="field_mit_institution_verbundene">verbundene Orte</option>');
} else if ($select.val() === 'alles') { } else if ($select.val() === 'b65c3a85d16724d84a5eb0d2268629a6') { // Objekt
$searchSelect.empty(); $searchSelect.empty();
$.each(originalSearchSelectOptions, function(i, option) { $searchSelect.append('<option value="agg__obj__titel">Titel des Objektes</option>');
$searchSelect.append(option); $searchSelect.append('<option value="f6afd3974f3078552d6e8a559a45c0fd">Künstler:in</option>');
}); $searchSelect.append('<option value="fcd0255e4867b11aaa047145cbad79f5">Ermittelte Zuschreibung</option>');
$searchSelect.append('<option value="fcfd11d0b174711420dbdda9ef1b84e2">Gutachter:in</option>');
$searchSelect.append('<option value="fdb2007dc7b61386a6c2272278ada29d">Hersteller:in</option>');
$searchSelect.append('<option value="f6c5736f1ae00bfc28d5bd8325af40a5">Provenienz (Person)</option>');
$searchSelect.append('<option value="f0213410c23e00305302175df631aa08">Provenienz (Institution)</option>');
$searchSelect.append('<option value="f1c8718a4dddfb7fde688ca22e7a9247">Ermittelte Provenienz (Person)</option>');
$searchSelect.append('<option value="f0e528faacc9f9a6d2a568cf6c267ae6">Ermittelte Provenienz (Institution)</option>');
$searchSelect.append('<option value="agg__obj__auktionshaus">Auktionshaus</option>');
$searchSelect.append('<option value="agg__obj__auktionstitel">Auktionstitel</option>');
$searchSelect.append('<option value="agg__obj__lotnummer">Lotnummer</option>');
$searchSelect.append('<option value="fe03f1bcb9bf84f6fa8bf265090313c5">Objekt-ID</option>');
$searchSelect.append('<option value="f104330976ecbed46b8d10f6dfd2394d">Objekttyp</option>');
} else if ($select.val() === 'b1afe1fa9a31c7622ab2ae8ef1d29673') { // Person
$searchSelect.empty();
$searchSelect.append('<option value="fb7ca3fb25fe824b40d6923e212ee7c4">Beruf/ Tätigkeit</option>');
$searchSelect.append('<option value="agg__per__name">Name</option>');
$searchSelect.append('<option value="ff1417157085029dc0317c24ad0a8db2">Redaktionelle Bemerkung</option>');
} else if ($select.val() === 'ueberall') {
$searchSelect.empty();
$searchSelect.append('<option value="all" selected="selected">Keyword</option>');
$searchSelect.append('<option value="agg__all__red_bem">Redaktionelle Bermerkung</option>');
$searchSelect.append('<option value="agg__all__auktionshaus">Auktionshaus</option>');
} }
}); });
@ -120,7 +187,9 @@
let i = id.substring(11, 12); let i = id.substring(11, 12);
let field = $(this).val(); let field = $(this).val();
console.log(i); console.log(i);
if (['f9ee0627498eacd6da7456ebc67cdab2', 'fcde5cd3cae88c211869faeee17a1606', 'f112b71c83c942dbe763b6948de3e55a', 'f72f76cc5137b99f47668a9d26bd7d4f'].includes(field)) {
let dropdown = toDropdown(field, i); let dropdown = toDropdown(field, i);
}
}); });
} }