/** * Get xml * @param object $a_entity * @param object $a_schema_version * @param object $a_id * @return */ public function getXmlRepresentation($a_entity, $a_schema_version, $a_id) { global $rbacreview; include_once './Services/AccessControl/classes/class.ilRoleXmlExport.php'; $writer = new ilRoleXmlExport(); $rolfs = $rbacreview->getFoldersAssignedToRole($a_id, false); $rolf = end($rolfs); $writer->setRoles(array($a_id => $rolf)); $writer->write(); return $writer->xmlDumpMem($format); }
/** * Get xml * @param object $a_entity * @param object $a_schema_version * @param object $a_id * @return */ public function getXmlRepresentation($a_entity, $a_schema_version, $a_id) { global $rbacreview; include_once './Services/AccessControl/classes/class.ilRoleXmlExport.php'; $writer = new ilRoleXmlExport(); include_once './Services/Export/classes/class.ilExportOptions.php'; $eo = ilExportOptions::getInstance(); $eo->read(); $rolf = $eo->getOptionByObjId($a_id, ilExportOptions::KEY_ROOT); // @todo refactor rolf $writer->setRoles(array($a_id => $rolf)); $writer->write(); return $writer->xmlDumpMem($format); }