ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilCategoryReferenceXmlWriter Class Reference

Class for container reference export. More...

+ Inheritance diagram for ilCategoryReferenceXmlWriter:
+ Collaboration diagram for ilCategoryReferenceXmlWriter:

Public Member Functions

 __construct (ilObjCategoryReference $ref=null)
 constructor More...
 
- Public Member Functions inherited from ilContainerReferenceXmlWriter
 __construct (ilContainerReference $ref=null)
 constructor More...
 
 setMode ($a_mode)
 Set export mode. More...
 
 getMode ()
 get export mode More...
 
 getReference ()
 Get category object. More...
 
 export ($a_with_header=true)
 Start wrting xml. More...
 
 getXml ()
 get XML More...
 
- Public Member Functions inherited from ilXmlWriter
 __construct ($version="1.0", $outEnc="utf-8", $inEnc="utf-8")
 constructor More...
 
 _ilXmlWriter ()
 destructor @access public More...
 
 xmlSetDtdDef ($dtdDef)
 Sets dtd definition. More...
 
 xmlSetStSheet ($stSheet)
 Sets stylesheet. More...
 
 xmlSetGenCmt ($genCmt)
 Sets generated comment. More...
 
 xmlEncodeData ($data)
 Encodes text from input encoding into output encoding. More...
 
 xmlFormatData ($data)
 Indents text for better reading. More...
 
 xmlFormatElement ($array)
 Callback function for xmlFormatData; do not invoke directly. More...
 
 xmlHeader ()
 Writes xml header @access public. More...
 
 xmlStartTag ($tag, $attrs=null, $empty=false, $encode=true, $escape=true)
 Writes a starttag. More...
 
 xmlEndTag ($tag)
 Writes an endtag. More...
 
 xmlComment ($comment)
 Writes a comment. More...
 
 xmlData ($data, $encode=true, $escape=true)
 Writes data. More...
 
 xmlElement ($tag, $attrs=null, $data=null, $encode=true, $escape=true)
 Writes a basic element (no children, just textual content) More...
 
 xmlDumpFile ($file, $format=true)
 Dumps xml document from memory into a file. More...
 
 xmlDumpMem ($format=true)
 Returns xml document from memory. More...
 
 appendXML ($a_str)
 append xml string to document More...
 
 xmlClear ()
 clears xmlStr @access public More...
 

Protected Member Functions

 buildHeader ()
 Build xml header @global <type> $ilSetting. More...
 
- Protected Member Functions inherited from ilContainerReferenceXmlWriter
 buildHeader ()
 Build xml header. More...
 
 buildTarget ()
 Build target element. More...
 
 buildTitle ()
 Build title element. More...
 
 buildReference ()
 Build category xml. More...
 
 buildFooter ()
 Add footer elements. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ilXmlWriter
static _xmlEscapeData ($data)
 Escapes reserved characters. More...
 
- Data Fields inherited from ilContainerReferenceXmlWriter
const MODE_SOAP = 1
 
const MODE_EXPORT = 2
 
- Data Fields inherited from ilXmlWriter
 $xmlStr
 
 $version
 
 $outEnc
 
 $inEnc
 
 $dtdDef = ""
 
 $stSheet = ""
 
 $genCmt = "Generated by ILIAS XmlWriter"
 
- Protected Attributes inherited from ilContainerReferenceXmlWriter
 $settings
 

Detailed Description

Class for container reference export.

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e $Id$

Definition at line 12 of file class.ilCategoryReferenceXmlWriter.php.

Constructor & Destructor Documentation

◆ __construct()

ilCategoryReferenceXmlWriter::__construct ( ilObjCategoryReference  $ref = null)

constructor

Parameters
stringxml version
stringoutput encoding
stringinput encoding @access public

Definition at line 22 of file class.ilCategoryReferenceXmlWriter.php.

23 {
24 global $DIC;
25
26 $this->settings = $DIC->settings();
28 }
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
settings()
Definition: settings.php:2
$DIC
Definition: xapitoken.php:46

References $DIC, ilContainerReferenceXmlWriter\$ref, ILIAS\GlobalScreen\Provider\__construct(), and settings().

+ Here is the call graph for this function:

Member Function Documentation

◆ buildHeader()

ilCategoryReferenceXmlWriter::buildHeader ( )
protected

Build xml header @global <type> $ilSetting.

Returns
<type>

Reimplemented from ilContainerReferenceXmlWriter.

Definition at line 35 of file class.ilCategoryReferenceXmlWriter.php.

36 {
38
39 $this->xmlSetDtdDef("<!DOCTYPE category reference PUBLIC \"-//ILIAS//DTD Group//EN\" \"" . ILIAS_HTTP_PATH . "/xml/ilias_category_reference_4_3.dtd\">");
40 $this->xmlSetGenCmt("Export of ILIAS category reference " . $this->getReference()->getId() . " of installation " . $ilSetting->get('inst_id') . ".");
41 $this->xmlHeader();
42
43 return true;
44 }
xmlSetGenCmt($genCmt)
Sets generated comment.
xmlHeader()
Writes xml header @access public.
xmlSetDtdDef($dtdDef)
Sets dtd definition.
global $ilSetting
Definition: privfeed.php:17

References $ilSetting, ilContainerReferenceXmlWriter\$settings, ilContainerReferenceXmlWriter\getReference(), ILIAS_HTTP_PATH, ilXmlWriter\xmlHeader(), ilXmlWriter\xmlSetDtdDef(), and ilXmlWriter\xmlSetGenCmt().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: