ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ 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
include_once
'./Services/ContainerReference/classes/class.ilContainerReferenceXmlWriter.php'
;
6
13
class
ilCourseReferenceXmlWriter
extends
ilContainerReferenceXmlWriter
14
{
22
public
function
__construct
(
ilObjCourseReference
$ref
= null)
23
{
24
parent::__construct
(
$ref
);
25
}
26
27
31
public
function
export
(
bool
$a_with_header =
true
): void
32
{
33
if
($this->
getMode
() == self::MODE_EXPORT) {
34
if
($a_with_header) {
35
$this->
buildHeader
();
36
}
37
$this->
buildReference
();
38
$this->
buildTarget
();
39
$this->
buildTitle
();
40
$this->
buildCourseSettings
();
41
$this->
buildFooter
();
42
}
43
}
44
48
protected
function
buildCourseSettings
()
49
{
50
$this->
xmlElement
(
'MemberUpdate'
, [], $this->
getReference
()->isMemberUpdateEnabled() ? 1 : 0);
51
}
52
53
59
protected
function
buildHeader
(): void
60
{
61
global
$ilSetting
;
62
63
$this->
xmlSetGenCmt
(
"Export of ILIAS course reference "
. $this->
getReference
()->
getId
() .
" of installation "
. $ilSetting->get(
'inst_id'
) .
"."
);
64
$this->
xmlHeader
();
65
}
66
}
ilCourseReferenceXmlWriter\__construct
__construct(ilObjCourseReference $ref=null)
constructor
Definition:
class.ilCourseReferenceXmlWriter.php:22
ilContainerReferenceXmlWriter\$ref
ilContainerReference $ref
Definition:
class.ilContainerReferenceXmlWriter.php:34
ilContainerReferenceXmlWriter\buildReference
buildReference()
Definition:
class.ilContainerReferenceXmlWriter.php:105
ilObjCourseReference
Definition:
class.ilObjCourseReference.php:35
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:48
ilCourseReferenceXmlWriter\export
export(bool $a_with_header=true)
Start writing xml.
Definition:
class.ilCourseReferenceXmlWriter.php:31
ilContainerReferenceXmlWriter\getMode
getMode()
Definition:
class.ilContainerReferenceXmlWriter.php:50
ILIAS\MetaData\Repository\Validation\Data\__construct
__construct(VocabulariesInterface $vocabularies)
Definition:
VocabularyBridge.php:31
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:18
ilCourseReferenceXmlWriter
Class for container reference export.
Definition:
class.ilCourseReferenceXmlWriter.php:13
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:59
ilContainerReferenceXmlWriter
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilContainerReferenceXmlWriter.php:26
Modules
CourseReference
classes
class.ilCourseReferenceXmlWriter.php
Generated on Wed Sep 10 2025 14:10:44 for ILIAS by
1.8.13 (using
Doxyfile
)