From 374d62add36bd3faf055a669318ac2ce3a24740e Mon Sep 17 00:00:00 2001
From: Markus Sommer <markussom@posteo.de>
Date: Sat, 3 Jun 2017 12:30:21 +0200
Subject: [PATCH] [FEATURE] Add edit icon to Backend User "Compare" view
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Change-Id: I828ed0219033ea8f5ed075eaa4d72c84cdf37414
Resolves: #53685
Releases: master
Reviewed-on: https://review.typo3.org/53076
Reviewed-by: Jasmina Ließmann <code@frauliessmann.de>
Tested-by: Jasmina Ließmann <code@frauliessmann.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
---
 .../beuser/Classes/Controller/BackendUserController.php   | 8 ++++++++
 .../Resources/Private/Templates/BackendUser/Compare.html  | 3 +++
 2 files changed, 11 insertions(+)

diff --git a/typo3/sysext/beuser/Classes/Controller/BackendUserController.php b/typo3/sysext/beuser/Classes/Controller/BackendUserController.php
index 99e7287eff14..10eba5b6f5e6 100644
--- a/typo3/sysext/beuser/Classes/Controller/BackendUserController.php
+++ b/typo3/sysext/beuser/Classes/Controller/BackendUserController.php
@@ -195,6 +195,14 @@ class BackendUserController extends BackendUserActionController
         $compareUserList = $this->moduleData->getCompareUserList();
         $this->view->assign('dateFormat', $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy']);
         $this->view->assign('timeFormat', $GLOBALS['TYPO3_CONF_VARS']['SYS']['hhmm']);
+        $returnUrl = BackendUtility::getModuleUrl(
+            'system_BeuserTxBeuser',
+            [
+                'tx_beuser_system_beusertxbeuser[action]' => 'compare',
+                'tx_beuser_system_beusertxbeuser[controller]' => 'BackendUser'
+            ]
+        );
+        $this->view->assign('returnUrl', rawurlencode($returnUrl));
         $this->view->assign('compareUserList', !empty($compareUserList) ? $this->backendUserRepository->findByUidList($compareUserList) : '');
     }
 
diff --git a/typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Compare.html b/typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Compare.html
index a1652a3f40ae..03e3c7f4af2b 100644
--- a/typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Compare.html
+++ b/typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Compare.html
@@ -19,6 +19,9 @@
 								<be:avatar backendUser="{compareUser.uid}" showIcon="true" />
 							</a>
 							{compareUser.userName}
+							<a class="btn btn-default pull-right" href="{bu:editRecord(parameters: 'edit[be_users][{compareUser.uid}]=edit&returnUrl={returnUrl}')}" title="edit">
+								<core:icon identifier="actions-open" />
+							</a>
 						</th>
 					</f:for>
 				</tr>
-- 
GitLab