4require_once
'Services/Component/classes/class.ilPlugin.php';
5require_once
'Modules/Test/classes/class.ilTestExportFilename.php';
116 if (!is_string($format_id)) {
117 throw new ilException(
'The format must be of type string.');
120 if (!strlen($format_id)) {
124 if (strtolower($format_id) != $format_id) {
125 throw new ilException(
'Please use a lowercase format.');
128 if (in_array($format_id, self::$reserved_formats)) {
129 throw new ilException(
'The format must not be one of: ' . implode(
', ', self::$reserved_formats));
138 final public function export()
147 throw new ilException(
'Incomplete object configuration. Please pass an instance of ilObjTest before calling the export!');
153 if ($this->
txt($e->getMessage()) ==
'-' . $e->getMessage() .
'-') {
158 $ilCtrl->redirectByClass(
'iltestexportgui');
162 $ilCtrl->redirectByClass(
'iltestexportgui');
An exception for terminatinating execution or to throw for unit testing.
Base class for ILIAS Exception handling.
txt($a_var)
Get Language Variable (prefix will be prepended automatically)
Abstract parent class for all event hook plugin classes.
getComponentType()
Get Component Type.
getComponentName()
Get Component Name.
slotInit()
Object initialization done by slot.
getFormatLabel()
This method should return a human readable label for your export.
buildExportFile(ilTestExportFilename $export_path)
This method is called if the user wants to export a test of YOUR export type If you throw an exceptio...
getFormatIdentifier()
A unique identifier which describes your export type, e.g.
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.