ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.MemberDBRepo.php
Go to the documentation of this file.
1
<?php
2
19
namespace
ILIAS\Container\Content\Filter
;
20
24
class
MemberDBRepo
25
{
26
protected \ilDBInterface
$db
;
27
28
public
function
__construct
(\
ilDBInterface
$db)
29
{
30
$this->db =
$db
;
31
}
32
33
public
function
filterObjIdsByTutorialSupport
(array $obj_ids,
string
$lastname): array
34
{
35
$db =
$this->db
;
36
$set = $db->
queryF
(
37
"SELECT DISTINCT(obj_id) FROM obj_members m JOIN usr_data u ON (u.usr_id = m.usr_id) "
.
38
" WHERE "
. $db->in(
"m.obj_id"
, $obj_ids,
false
,
"integer"
) .
39
" AND "
. $db->like(
"u.lastname"
,
"text"
, $lastname) .
40
" AND m.contact = %s"
,
41
array(
"integer"
),
42
array(1)
43
);
44
$result_obj_ids = [];
45
while
($rec = $db->fetchAssoc($set)) {
46
$result_obj_ids[] = $rec[
"obj_id"
];
47
}
48
return
array_intersect($obj_ids, $result_obj_ids);
49
}
50
}
ILIAS\Container\Content\Filter
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.FilterManager.php:19
ILIAS\UI\Component\Legacy\Content::Filter\MemberDBRepo\$db
ilDBInterface $db
Definition:
class.MemberDBRepo.php:26
ILIAS\UI\Component\Legacy\Content::Filter\MemberDBRepo
Definition:
class.MemberDBRepo.php:24
ILIAS\UI\Component\Legacy\Content::Filter\MemberDBRepo\__construct
__construct(\ilDBInterface $db)
Definition:
class.MemberDBRepo.php:28
ilDBInterface
ILIAS\UI\Component\Legacy\Content::Filter\MemberDBRepo\filterObjIdsByTutorialSupport
filterObjIdsByTutorialSupport(array $obj_ids, string $lastname)
Definition:
class.MemberDBRepo.php:33
ilDBInterface\queryF
queryF(string $query, array $types, array $values)
components
ILIAS
Container
Content
Filter
class.MemberDBRepo.php
Generated on Sun Aug 31 2025 23:02:36 for ILIAS by
1.8.13 (using
Doxyfile
)