Skip to content
Code-Schnipsel Gruppen Projekte

Next

Zusammengeführt Henning Leutz schlägt vor, next in master zu mergen.
4 Dateien
+ 24
32
Änderungen vergleichen
  • Nebeneinander
  • In der Reihe
Dateien
4
<?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'
);