ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ ilDoc Overview
class.ilMailSearchLuceneResultParser.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
class
ilMailSearchLuceneResultParser
26
{
27
public
function
__construct
(
protected
ilMailSearchResult
$result,
protected
string
$xml)
28
{
29
}
30
31
public
function
getXml
(): string
32
{
33
return
$this->xml;
34
}
35
36
public
function
getResult
():
ilMailSearchResult
37
{
38
return
$this->result;
39
}
40
41
public
function
parse
(): void
42
{
43
if
($this->
getXml
() ===
''
) {
44
return
;
45
}
46
47
$hits =
new
SimpleXMLElement
($this->
getXml
());
48
foreach
($hits->children() as $user) {
49
foreach
($user->children() as $item) {
50
$fields = [];
51
foreach
($item->children() as $field) {
52
$name = (string) $field[
'name'
];
53
$content = (string) $field;
54
$fields[] = [
55
$name, $content,
56
];
57
}
58
$this->
getResult
()->addItem((
int
) $item[
'id'
], $fields);
59
}
60
}
61
}
62
}
SimpleXMLElement
ilMailSearchLuceneResultParser
Definition:
class.ilMailSearchLuceneResultParser.php:25
ilMailSearchResult
ilMailSearchLuceneResultParser\parse
parse()
Definition:
class.ilMailSearchLuceneResultParser.php:41
ilMailSearchLuceneResultParser\__construct
__construct(protected ilMailSearchResult $result, protected string $xml)
Definition:
class.ilMailSearchLuceneResultParser.php:27
ilMailSearchLuceneResultParser\getResult
getResult()
Definition:
class.ilMailSearchLuceneResultParser.php:36
ilMailSearchLuceneResultParser\getXml
getXml()
Definition:
class.ilMailSearchLuceneResultParser.php:31
components
ILIAS
Mail
classes
class.ilMailSearchLuceneResultParser.php
Generated on Wed Sep 10 2025 15:15:56 for ILIAS by
1.8.13 (using
Doxyfile
)