From 5cb4593ee4694f2f831b23e33ecd29148b369576 Mon Sep 17 00:00:00 2001
From: Tobias Reischmann <tobias.reischmann@wi.uni-muenster.de>
Date: Mon, 2 Sep 2019 17:13:37 +0200
Subject: [PATCH] Offer manual trigger capability setting as autocomplete

---
 trigger/manual/lib.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/trigger/manual/lib.php b/trigger/manual/lib.php
index b936dc9..2187d40 100644
--- a/trigger/manual/lib.php
+++ b/trigger/manual/lib.php
@@ -69,8 +69,14 @@ class manual extends base_manual {
         $mform->setType($elementname, PARAM_TEXT);
 
         $elementname = 'capability';
+        $capabilities = get_all_capabilities();
+        $capabilitynames = array();
+        foreach ($capabilities as $cap) {
+            $capabilitynames []= $cap['name'];
+        }
         $mform->addElement(
-            'text', $elementname, get_string('setting_capability', 'lifecycletrigger_manual')
+            'autocomplete', $elementname, get_string('setting_capability', 'lifecycletrigger_manual'),
+            $capabilitynames
         );
         $mform->addHelpButton($elementname, 'setting_capability', 'lifecycletrigger_manual');
         $mform->setType($elementname, PARAM_CAPABILITY);
-- 
GitLab