From 9bc8799b6b253d7fec060fd263a4e05bac997c2d Mon Sep 17 00:00:00 2001 From: aminovfariz Date: Mon, 8 Jun 2026 10:46:15 +0200 Subject: [PATCH] feat(helpdesk): add user-select field type to handover protocol schema New schema field type 'user-select' renders a dropdown of active tenant users. Action files (create + edit) load tenant users when the schema contains at least one user-select field and pass them to _form.phtml. Co-Authored-By: Claude Sonnet 4.6 --- .../pages/helpdesk/handovers/_form.phtml | 30 +++++++++++++++++++ .../pages/helpdesk/handovers/create().php | 15 ++++++++++ .../pages/helpdesk/handovers/edit($id).php | 16 ++++++++++ 3 files changed, 61 insertions(+) diff --git a/modules/helpdesk/pages/helpdesk/handovers/_form.phtml b/modules/helpdesk/pages/helpdesk/handovers/_form.phtml index 2ebf466..d55f69a 100644 --- a/modules/helpdesk/pages/helpdesk/handovers/_form.phtml +++ b/modules/helpdesk/pages/helpdesk/handovers/_form.phtml @@ -11,6 +11,7 @@ $schemaFields = is_array($schemaFields ?? null) ? $schemaFields : []; $fieldValues = is_array($fieldValues ?? null) ? $fieldValues : []; $fieldDiff = is_array($fieldDiff ?? null) ? $fieldDiff : []; +$tenantUsers = is_array($tenantUsers ?? null) ? $tenantUsers : []; $readonly = !empty($readonly); $hasDiff = $fieldDiff !== []; ?> @@ -56,6 +57,35 @@ $hasDiff = $fieldDiff !== []; + +
+ + + + + +
+