46 public function getData(array $options = array()) : array
57 $options = array_merge($_options, $options);
63 foreach ($users_per_position as $position_id => $users) {
65 $usr_data_filter = $usr_data_filter->withUserIds($users);
66 $usr_data_filter = $usr_data_filter->withObjIds(
ilMyStaffAccess::getInstance()->getIdsForUserAndOperation($this->dic->user()->getId(), $operation_access));
69 if (!empty($options[
'filters'][
'user'])) {
70 $usr_data_filter = $usr_data_filter->withUserLogin($options[
'filters'][
'user']);
72 if (!empty($options[
'filters'][
'obj_title'])) {
73 $usr_data_filter = $usr_data_filter->withObjectTitle($options[
'filters'][
'obj_title']);
77 $data = array_merge(
$data, $cert_api->getUserCertificateData($usr_data_filter, [ilMyStaffGUI::class, ilMStListCertificatesGUI::class]));
80 $unique_cert_data = [];
81 foreach (
$data as $cert_data) {
85 $unique_cert_data[$cert_data->getCertificateId()] = $cert_data;
88 return $unique_cert_data;
Class ilMStListCertificates.
Customizing of pimple-DIC for ILIAS.
const OP_VIEW_CERTIFICATES
__construct(Container $dic)
ilMStListCertificates constructor.