4 require_once
'Services/Component/classes/class.ilPlugin.php';
5 require_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()
149 throw new ilException(
'Incomplete object configuration. Please pass an instance of ilObjTest before calling the export!');
155 if ($this->
txt($e->getMessage()) ==
'-' . $e->getMessage() .
'-') {
160 $ilCtrl->redirectByClass(
'iltestexportgui');
163 ilUtil::sendSuccess(
$lng->txt(
'exp_file_created'),
true);
164 $ilCtrl->redirectByClass(
'iltestexportgui');
Abstract parent class for all event hook plugin classes.
getComponentName()
Get Component Name.
getComponentType()
Get Component Type.
getFormatLabel()
This method should return a human readable label for your export.
getFormatIdentifier()
A unique identifier which describes your export type, e.g.
slotInit()
Object initialization done by slot.
txt(string $a_var)
Get Language Variable (prefix will be prepended automatically)
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
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...