19declare(strict_types=1);
26use ILIAS\Repository\RetrievalBase;
43 array $parameters = []
49 foreach ($members as $member_id) {
55 "name" => $name[
"lastname"] .
", " . $name[
"firstname"],
57 "published" => $this->cont_skill_manager->getPublished($member_id),
58 "skills" => $this->cont_skill_manager->getMemberSkillLevelsForContainerOrdered($member_id)
63 $member_data = $this->applyOrder($member_data, $order);
64 $member_data = $this->applyRange($member_data,
$range);
66 foreach ($member_data as $member) {
76 return count($participants->getMembers());
81 return in_array($field, [
"id"]);
isFieldNumeric(string $field)
count(array $filter, array $parameters)
__construct(protected ContainerSkillManager $cont_skill_manager, protected \ilContainer $container)
getData(array $fields, ?Range $range=null, ?Order $order=null, array $filter=[], array $parameters=[])
Both the subject and the direction need to be specified when expressing an order.
A simple class to express a naive range of whole positive numbers.
static _lookupName(int $a_user_id)
static _lookupLogin(int $a_user_id)
getMembers()
Get all members ids (admins and tutors are not members) Use get participants to fetch all.