ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ ilDoc Overview
class.ilCourseReferenceXmlWriter.php
Go to the documentation of this file.
1
<?php
2
3
/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
4
5
12
class
ilCourseReferenceXmlWriter
extends
ilContainerReferenceXmlWriter
13
{
21
public
function
__construct
(
ilObjCourseReference
$ref
= null)
22
{
23
parent::__construct
(
$ref
);
24
}
25
26
30
public
function
export
(
bool
$a_with_header =
true
): void
31
{
32
if
($this->
getMode
() == self::MODE_EXPORT) {
33
if
($a_with_header) {
34
$this->
buildHeader
();
35
}
36
$this->
buildReference
();
37
$this->
buildTarget
();
38
$this->
buildTitle
();
39
$this->
buildCourseSettings
();
40
$this->
buildFooter
();
41
}
42
}
43
47
protected
function
buildCourseSettings
()
48
{
49
$this->
xmlElement
(
'MemberUpdate'
, [], $this->
getReference
()->isMemberUpdateEnabled() ? 1 : 0);
50
}
51
52
58
protected
function
buildHeader
(): void
59
{
60
global
$ilSetting
;
61
62
$this->
xmlSetGenCmt
(
"Export of ILIAS course reference "
. $this->
getReference
()->
getId
() .
" of installation "
. $ilSetting->get(
'inst_id'
) .
"."
);
63
$this->
xmlHeader
();
64
}
65
}
ilCourseReferenceXmlWriter\__construct
__construct(ilObjCourseReference $ref=null)
constructor
Definition:
class.ilCourseReferenceXmlWriter.php:21
ilContainerReferenceXmlWriter\$ref
ilContainerReference $ref
Definition:
class.ilContainerReferenceXmlWriter.php:34
ilContainerReferenceXmlWriter\buildReference
buildReference()
Definition:
class.ilContainerReferenceXmlWriter.php:105
ilObjCourseReference
Definition:
class.ilObjCourseReference.php:33
ILIAS\Survey\Mode\getId
getId()
Definition:
trait.ModeProviderBase.php:35
ilContainerReferenceXmlWriter\buildTitle
buildTitle()
Definition:
class.ilContainerReferenceXmlWriter.php:89
ilContainerReferenceXmlWriter\buildTarget
buildTarget()
Definition:
class.ilContainerReferenceXmlWriter.php:84
ilXmlWriter\xmlSetGenCmt
xmlSetGenCmt(string $genCmt)
Sets generated comment.
Definition:
class.ilXmlWriter.php:81
ilCourseReferenceXmlWriter\buildCourseSettings
buildCourseSettings()
Add member update setting.
Definition:
class.ilCourseReferenceXmlWriter.php:47
ilCourseReferenceXmlWriter\export
export(bool $a_with_header=true)
Start writing xml.
Definition:
class.ilCourseReferenceXmlWriter.php:30
ilContainerReferenceXmlWriter\getMode
getMode()
Definition:
class.ilContainerReferenceXmlWriter.php:50
ilXmlWriter\xmlHeader
xmlHeader()
Writes xml header.
Definition:
class.ilXmlWriter.php:214
ilContainerReferenceXmlWriter\buildFooter
buildFooter()
Definition:
class.ilContainerReferenceXmlWriter.php:110
ilContainerReferenceXmlWriter\getReference
getReference()
Definition:
class.ilContainerReferenceXmlWriter.php:55
$ilSetting
global $ilSetting
Definition:
privfeed.php:32
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
Definition:
PluginProviderHelper.php:37
ilCourseReferenceXmlWriter
Class for container reference export.
Definition:
class.ilCourseReferenceXmlWriter.php:12
ilXmlWriter\xmlElement
xmlElement(string $tag, $attrs=null, $data=null, $encode=true, $escape=true)
Writes a basic element (no children, just textual content)
Definition:
class.ilXmlWriter.php:318
ilCourseReferenceXmlWriter\buildHeader
buildHeader()
Build xml header.
Definition:
class.ilCourseReferenceXmlWriter.php:58
ilContainerReferenceXmlWriter
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilContainerReferenceXmlWriter.php:26
components
ILIAS
CourseReference
classes
class.ilCourseReferenceXmlWriter.php
Generated on Wed Sep 10 2025 15:15:23 for ILIAS by
1.8.13 (using
Doxyfile
)