Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Memberships
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
8
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
1
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Code-Schnipsel
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Memberships
Merge Requests
!3
Next
Code
Änderungen prüfen
Branch auschecken
Herunterladen
Patches
Unformatierter Diff
Zusammengeführt
Next
next
nach
master
Übersicht
1
Commits
4
Pipelines
1
Änderungen
36
Zusammengeführt
Henning Leutz
schlägt
vor 1 Jahr
vor,
next
in
master
zu mergen.
Übersicht
1
Commits
4
Pipelines
1
Änderungen
4
Aufklappen
0
0
Merge Request-Berichte
Commit anzeigen
332b9360
Zurück
Weiter
Neuste Version zeigen
4 Dateien
+
24
−
32
In der Reihe
Änderungen vergleichen
Nebeneinander
In der Reihe
Leerzeichenänderungen anzeigen
Eine Datei nach der anderen anzeigen
Dateien
4
Suche (z.B. *.vue) (Ctrl+P)
Bestätigt
332b9360
refactor: code style + psr12
· 332b9360
Henning Leutz
erstellt
vor 1 Jahr
ajax/memberships/users/getList.php
+
13
−
18
Optionen
<?php
use
QUI\Memberships\Handler
as
MembershipsHandler
;
use
QUI\Memberships\Users\Handler
as
MembershipUsersHandler
;
use
QUI\Utils\Security\Orthos
;
use
QUI\Utils\Grid
;
use
QUI\Memberships\Users\MembershipUser
;
/**
* Get/search QUIQQER membership users
*
@@ -13,27 +7,28 @@ use QUI\Memberships\Users\MembershipUser;
* @param array $searchParams - Search params
* @return array
*/
use
QUI\Memberships\Handler
as
MembershipsHandler
;
use
QUI\Memberships\Users\Handler
as
MembershipUsersHandler
;
use
QUI\Memberships\Users\MembershipUser
;
use
QUI\Utils\Grid
;
use
QUI\Utils\Security\Orthos
;
QUI
::
$Ajax
->
registerFunction
(
'package_quiqqer_memberships_ajax_memberships_users_getList'
,
function
(
$membershipId
,
$searchParams
)
{
$searchParams
=
Orthos
::
clearArray
(
json_decode
(
$searchParams
,
true
));
$Memberships
=
MembershipsHandler
::
getInstance
();
$searchParams
=
Orthos
::
clearArray
(
json_decode
(
$searchParams
,
true
));
$Memberships
=
MembershipsHandler
::
getInstance
();
$MembershipUsers
=
MembershipUsersHandler
::
getInstance
();
$Membership
=
$Memberships
->
getChild
((
int
)
$membershipId
);
$membershipUsers
=
array
();
// $Membership->addUser(QUI::getUserBySession());
$Membership
=
$Memberships
->
getChild
((
int
)
$membershipId
);
$membershipUsers
=
[];
foreach
(
$Membership
->
searchUsers
(
$searchParams
)
as
$membershipUserId
)
{
/** @var MembershipUser $MembershipUser */
$MembershipUser
=
$MembershipUsers
->
getChild
(
$membershipUserId
);
$MembershipUser
=
$MembershipUsers
->
getChild
(
$membershipUserId
);
$membershipUsers
[]
=
$MembershipUser
->
getBackendViewData
();
}
/** @var \QUI\Memberships\Users\MembershipUser $TEST */
// $TEST = $MembershipUsers->getChild(26);
// $TEST->startManualCancel();
$Grid
=
new
Grid
(
$searchParams
);
return
$Grid
->
parseResult
(
@@ -41,6 +36,6 @@ QUI::$Ajax->registerFunction(
$Membership
->
searchUsers
(
$searchParams
,
false
,
true
)
);
},
array
(
'membershipId'
,
'searchParams'
)
,
[
'membershipId'
,
'searchParams'
]
,
'Permission::checkAdminUser'
);