ILIAS
release_8 Revision v8.24
◀ 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
protected
ilMailSearchResult
$result
;
28
protected
string
$xml
;
29
30
public
function
__construct
(
ilMailSearchResult
$result
,
string
$xml
)
31
{
32
$this->result =
$result
;
33
$this->xml =
$xml
;
34
}
35
36
public
function
getXml
(): string
37
{
38
return
$this->xml
;
39
}
40
41
public
function
getResult
():
ilMailSearchResult
42
{
43
return
$this->result
;
44
}
45
46
public
function
parse
(): void
47
{
48
if
($this->
getXml
() ===
''
) {
49
return
;
50
}
51
52
$hits =
new
SimpleXMLElement($this->
getXml
());
53
foreach
($hits->children() as $user) {
54
foreach
($user->children() as $item) {
55
$fields = [];
56
foreach
($item->children() as $field) {
57
$name
= (string) $field[
'name'
];
58
$content = (string) $field;
59
$fields[] = [
60
$name
, $content,
61
];
62
}
63
$this->
getResult
()->addItem((
int
) $item[
'id'
], $fields);
64
}
65
}
66
}
67
}
ilMailSearchLuceneResultParser
Definition:
class.ilMailSearchLuceneResultParser.php:26
ilMailSearchLuceneResultParser\$xml
string $xml
Definition:
class.ilMailSearchLuceneResultParser.php:28
ilMailSearchLuceneResultParser\parse
parse()
Definition:
class.ilMailSearchLuceneResultParser.php:46
ilMailSearchLuceneResultParser\getResult
getResult()
Definition:
class.ilMailSearchLuceneResultParser.php:41
ilMailSearchLuceneResultParser\$result
ilMailSearchResult $result
Definition:
class.ilMailSearchLuceneResultParser.php:27
ilMailSearchLuceneResultParser\__construct
__construct(ilMailSearchResult $result, string $xml)
Definition:
class.ilMailSearchLuceneResultParser.php:30
ilMailSearchLuceneResultParser\getXml
getXml()
Definition:
class.ilMailSearchLuceneResultParser.php:36
ilMailSearchResult
Definition:
class.ilMailSearchResult.php:26
$name
if($format !==null) $name
Definition:
metadata.php:247
Services
Mail
classes
class.ilMailSearchLuceneResultParser.php
Generated on Sun Nov 2 2025 22:01:39 for ILIAS by
1.9.4 (using
Doxyfile
)