SearchKit-Vorlage für eine einfache Kontakteliste

[
[
"SavedSearch",
"save",
{
"records": [
{
"name": "Kontakt_finden",
"label": "Akteure finden",
"api_entity": "Contact",
"api_params": {
"version": 4,
"select": [
"id",
"contact_type:label",
"sort_name",
"contact_sub_type:label",
"Contact_Website_contact_id_01.url",
"Contact_Email_contact_id_01.email"
],
"orderBy": [],
"where": [],
"groupBy": [],
"join": [
[
"Website AS Contact_Website_contact_id_01",
"LEFT",
[
"id",
"=",
"Contact_Website_contact_id_01.contact_id"
]
],
[
"Email AS Contact_Email_contact_id_01",
"LEFT",
[
"id",
"=",
"Contact_Email_contact_id_01.contact_id"
],
[
"Contact_Email_contact_id_01.is_primary",
"=",
true
]
]
],
"having": []
}
}
],
"match": [
"name"
]
}
],
[
"SearchDisplay",
"save",
{
"records": [
{
"name": "Akteure",
"label": "Kontakte / Akteure",
"saved_search_id.name": "Kontakt_finden",
"type": "table",
"settings": {
"description": null,
"sort": [
[
"sort_name",
"ASC"
]
],
"limit": 50,
"pager": [],
"placeholder": 5,
"columns": [
{
"type": "field",
"key": "id",
"label": "CiviCRM-ID",
"sortable": true
},
{
"type": "field",
"key": "contact_type:label",
"label": "Kontaktart",
"sortable": true
},
{
"type": "field",
"key": "sort_name",
"label": "Sortiername",
"sortable": true,
"link": {
"path": "",
"entity": "Contact",
"action": "view",
"join": "",
"target": "",
"task": ""
},
"title": "Zeige Kontakt"
},
{
"type": "field",
"key": "Contact_Website_contact_id_01.url",
"label": "Kontakt Webseiten: Webseite",
"sortable": true
},
{
"type": "field",
"key": "Contact_Email_contact_id_01.email",
"label": "Kontakt E-Mails: E-Mail",
"sortable": true
}
],
"actions": true,
"classes": [
"table",
"table-striped"
],
"actions_display_mode": "menu"
}
}
],
"match": [
"saved_search_id",
"name"
]
}
],
[
"Afform",
"save",
{
"records": [
{
"name": "afsearchAkteureFinden",
"type": "search",
"title": "Kontakte / Akteure finden",
"placement": [],
"placement_filters": [],
"icon": "fa-list-alt",
"server_route": "civicrm/akteure",
"is_public": false,
"permission": [
"access CiviCRM"
],
"permission_operator": "AND",
"submit_enabled": true,
"navigation": {
"parent": "Search",
"label": "Kontakte / Akteure finden",
"weight": 0
},
"layout": "

\n

\n \n \n

\n \n

\n“,
„confirmation_type“: „redirect_to_url“
}
]
}
]
]