Inheritance diagram for ilXMLResultSetWriter:
Collaboration diagram for ilXMLResultSetWriter:Public Member Functions | |
| ilXMLResultSetWriter (&$xmlResultSet) | |
| start () | |
| getXML () | |
| __appendRow (&$xmlResultSetRow) | |
| __buildHeader () | |
| __buildColSpecs () | |
| __buildRows () | |
| __buildFooter () | |
Data Fields | |
| $xmlResultSet | |
Definition at line 38 of file class.ilXMLResultSetWriter.php.
| ilXMLResultSetWriter::__appendRow | ( | &$ | xmlResultSetRow | ) |
Definition at line 74 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlElement(), ilXmlWriter::xmlEndTag(), and ilXmlWriter::xmlStartTag().
Referenced by __buildRows().
{
$this->xmlStartTag('row',null);
foreach ($xmlResultSetRow->getColumns() as $value)
{
$this->xmlElement('column',null,$value);
}
$this->xmlEndTag('row');
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilXMLResultSetWriter::__buildColSpecs | ( | ) |
Definition at line 99 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlElement(), ilXmlWriter::xmlEndTag(), and ilXmlWriter::xmlStartTag().
Referenced by start().
{
$this->xmlStartTag("colspecs");
foreach ($this->xmlResultSet->getColSpecs() as $colSpec) {
$attr = array ("idx" => $colSpec->getIndex(), "name" => $colSpec->getName());
$this->xmlElement("colspec", $attr, null);
}
$this->xmlEndTag("colspecs");
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilXMLResultSetWriter::__buildFooter | ( | ) |
Definition at line 122 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlEndTag().
Referenced by start().
{
$this->xmlEndTag('result');
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilXMLResultSetWriter::__buildHeader | ( | ) |
Definition at line 89 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlHeader(), ilXmlWriter::xmlSetDtdDef(), and ilXmlWriter::xmlStartTag().
Referenced by start().
{
$this->xmlSetDtdDef("<!DOCTYPE result PUBLIC \"-//ILIAS//DTD XMLResultSet//EN\" \"".ILIAS_HTTP_PATH."/xml/ilias_xml_resultset_3_7.dtd\">");
$this->xmlHeader();
$this->xmlStartTag("result");
return true;
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilXMLResultSetWriter::__buildRows | ( | ) |
Definition at line 111 of file class.ilXMLResultSetWriter.php.
References __appendRow(), ilXmlWriter::xmlEndTag(), and ilXmlWriter::xmlStartTag().
Referenced by start().
{
$this->xmlStartTag("rows");
foreach($this->xmlResultSet->getRows() as $row)
{
$this->__appendRow($row);
}
$this->xmlEndTag("rows");
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilXMLResultSetWriter::getXML | ( | ) |
Definition at line 67 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlDumpMem().
{
return $this->xmlDumpMem(FALSE);
}
Here is the call graph for this function:| ilXMLResultSetWriter::ilXMLResultSetWriter | ( | &$ | xmlResultSet | ) |
Definition at line 42 of file class.ilXMLResultSetWriter.php.
References $xmlResultSet, and ilXmlWriter::ilXmlWriter().
{
parent::ilXmlWriter();
$this->xmlResultSet = $xmlResultSet;
}
Here is the call graph for this function:| ilXMLResultSetWriter::start | ( | ) |
Definition at line 49 of file class.ilXMLResultSetWriter.php.
References __buildColSpecs(), __buildFooter(), __buildHeader(), and __buildRows().
{
if(!is_object($this->xmlResultSet))
{
return false;
}
$this->__buildHeader();
$this->__buildColSpecs();
$this->__buildRows();
$this->__buildFooter();
return true;
}
Here is the call graph for this function:| ilXMLResultSetWriter::$xmlResultSet |
Definition at line 40 of file class.ilXMLResultSetWriter.php.
Referenced by ilXMLResultSetWriter().
1.7.1