4include_once 
"./Services/Xml/classes/class.ilXmlWriter.php";
 
   32                parent::__construct();
 
   34                $this->category = $cat;
 
   43                $this->mode = $a_mode;
 
   68        public function export($a_with_header = 
true)
 
   70                if($this->
getMode() == self::MODE_EXPORT)
 
   78                        include_once 
'./Services/Container/classes/class.ilContainerSortingSettings.php';
 
   80                        include_once 
'./Services/Container/classes/class.ilContainer.php';
 
  104                $this->
xmlSetDtdDef(
"<!DOCTYPE category PUBLIC \"-//ILIAS//DTD Group//EN\" \"".ILIAS_HTTP_PATH.
"/xml/ilias_cat_4_5.dtd\">");
 
  135                $translations = $this->
getCategory()->getTranslations();
 
  139                foreach((array) $translations[
'Fobject'] as $translation)
 
  141                        $this->
xmlStartTag(
'Translation', array(
'default' => (
int) $first, 
'language' => $translation[
'lang']));
 
  142                        $this->
xmlElement(
'Title', array(),$translation[
'title']);
 
  143                        $this->
xmlElement(
'Description',array(),$translation[
'desc']);
 
An exception for terminatinating execution or to throw for unit testing.
Class for category export.
buildFooter()
Add footer elements.
__construct(ilObjCategory $cat=null)
constructor
getCategory()
Get category object.
buildHeader()
Build xml header @global <type> $ilSetting.
setMode($a_mode)
Set export mode.
buildTranslations()
Add Translations.
export($a_with_header=true)
Start wrting xml.
buildCategory()
Build category xml.
static _exportContainerSortingSettings(ilXmlWriter $xml, $obj_id)
sorting XML-export for all container objects
static _exportContainerSettings(ilXmlWriter $a_xml, $a_obj_id)
xmlEndTag($tag)
Writes an endtag.
xmlDumpMem($format=TRUE)
Returns xml document from memory.
xmlSetGenCmt($genCmt)
Sets generated comment.
xmlStartTag($tag, $attrs=NULL, $empty=FALSE, $encode=TRUE, $escape=TRUE)
Writes a starttag.
xmlHeader()
Writes xml header @access public.
xmlSetDtdDef($dtdDef)
Sets dtd definition.
xmlElement($tag, $attrs=NULL, $data=Null, $encode=TRUE, $escape=TRUE)
Writes a basic element (no children, just textual content)