ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilExportGUI Class Reference

Export User Interface Class. More...

+ Inheritance diagram for ilExportGUI:
+ Collaboration diagram for ilExportGUI:

Public Member Functions

 __construct (object $a_parent_gui, ?ilObject $a_main_obj=null)
 
 addFormat (string $a_key, string $a_txt="", object $a_call_obj=null, string $a_call_func="")
 
 getFormats ()
 
 addCustomColumn (string $a_txt, object $a_obj, string $a_func)
 
 addCustomMultiCommand (string $a_txt, object $a_obj, string $a_func)
 
 getCustomMultiCommands ()
 
 getCustomColumns ()
 
 executeCommand ()
 
 listExportFiles ()
 
 createExportFile ()
 
 confirmDeletion ()
 Confirm file deletion. More...
 
 delete ()
 
 download ()
 Download file. More...
 
 handleCustomMultiCommand ()
 

Protected Member Functions

 initFileIdentifierFromQuery ()
 
 initFileIdentifiersFromPost ()
 
 initFormatFromPost ()
 
 initExportOptionsFromPost ()
 
 buildExportTableGUI ()
 
 getParentGUI ()
 
 showItemSelection ()
 Show container item selection table. More...
 
 saveItemSelection ()
 

Protected Attributes

ILIAS Export InternalGUIService $gui
 
Factory $refinery
 
Services $http
 
array $formats = array()
 
array $custom_columns = array()
 
array $custom_multi_commands = array()
 
ilObject $obj
 
ilLanguage $lng
 
ilGlobalTemplateInterface $tpl
 
ilCtrlInterface $ctrl
 
ilAccessHandler $access
 
ilErrorHandling $error
 
ilToolbarGUI $toolbar
 
ilObjectDefinition $objDefinition
 
ilTree $tree
 

Private Attributes

object $parent_gui
 

Detailed Description

Export User Interface Class.

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de ilExportGUI:

Definition at line 29 of file class.ilExportGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilExportGUI::__construct ( object  $a_parent_gui,
?ilObject  $a_main_obj = null 
)

Definition at line 50 of file class.ilExportGUI.php.

References $DIC, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\toolbar().

51  {
52  global $DIC;
53 
54  $this->lng = $DIC->language();
55  $this->lng->loadLanguageModule("exp");
56 
57  $this->http = $DIC->http();
58  $this->refinery = $DIC->refinery();
59 
60  $this->tpl = $DIC->ui()->mainTemplate();
61  $this->ctrl = $DIC->ctrl();
62  $this->access = $DIC->access();
63  $this->error = $DIC['ilErr'];
64  $this->toolbar = $DIC->toolbar();
65  $this->parent_gui = $a_parent_gui;
66  $this->objDefinition = $DIC['objDefinition'];
67  $this->tree = $DIC->repositoryTree();
68  if ($a_main_obj == null) {
69  $this->obj = $a_parent_gui->getObject();
70  } else {
71  $this->obj = $a_main_obj;
72  }
73  $this->gui = $DIC->export()->internal()->gui();
74  }
global $DIC
Definition: feed.php:28
static http()
Fetches the global http state from ILIAS.
+ Here is the call graph for this function:

Member Function Documentation

◆ addCustomColumn()

ilExportGUI::addCustomColumn ( string  $a_txt,
object  $a_obj,
string  $a_func 
)

Definition at line 161 of file class.ilExportGUI.php.

161  : void
162  {
163  $this->custom_columns[] = array("txt" => $a_txt,
164  "obj" => $a_obj,
165  "func" => $a_func
166  );
167  }

◆ addCustomMultiCommand()

ilExportGUI::addCustomMultiCommand ( string  $a_txt,
object  $a_obj,
string  $a_func 
)

Definition at line 169 of file class.ilExportGUI.php.

169  : void
170  {
171  $this->custom_multi_commands[] = array("txt" => $a_txt,
172  "obj" => $a_obj,
173  "func" => $a_func
174  );
175  }

◆ addFormat()

ilExportGUI::addFormat ( string  $a_key,
string  $a_txt = "",
object  $a_call_obj = null,
string  $a_call_func = "" 
)

Definition at line 139 of file class.ilExportGUI.php.

References ILIAS\Repository\lng().

Referenced by ilCmiXapiExportGUI\__construct(), and ilTestExportGUI\__construct().

144  : void {
145  if ($a_txt == "") {
146  $a_txt = $this->lng->txt("exp_" . $a_key);
147  }
148  $this->formats[] = array(
149  "key" => $a_key,
150  "txt" => $a_txt,
151  "call_obj" => $a_call_obj,
152  "call_func" => $a_call_func
153  );
154  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ buildExportTableGUI()

ilExportGUI::buildExportTableGUI ( )
protected

Definition at line 129 of file class.ilExportGUI.php.

Referenced by listExportFiles().

130  {
131  return new ilExportTableGUI($this, "listExportFiles", $this->obj);
132  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the caller graph for this function:

◆ confirmDeletion()

ilExportGUI::confirmDeletion ( )

Confirm file deletion.

Definition at line 290 of file class.ilExportGUI.php.

References $filename, ILIAS\Repository\ctrl(), initFileIdentifiersFromPost(), and ILIAS\Repository\lng().

290  : void
291  {
292  $files = $this->initFileIdentifiersFromPost();
293  if (!count($files)) {
294  $this->tpl->setOnScreenMessage('info', $this->lng->txt("no_checkbox"), true);
295  $this->ctrl->redirect($this, "listExportFiles");
296  } else {
297  $cgui = new ilConfirmationGUI();
298  $cgui->setFormAction($this->ctrl->getFormAction($this));
299  $cgui->setHeaderText($this->lng->txt("exp_really_delete"));
300  $cgui->setCancel($this->lng->txt("cancel"), "listExportFiles");
301  $cgui->setConfirm($this->lng->txt("delete"), "delete");
302 
303  foreach ($files as $i) {
304  if (strpos($i, ':') !== false) {
305  $iarr = explode(":", $i);
306  $filename = $iarr[1];
307  } else {
308  $filename = $i;
309  }
310  $cgui->addItem("file[]", $i, $filename);
311  }
312  $this->tpl->setContent($cgui->getHTML());
313  }
314  }
$filename
Definition: buildRTE.php:78
+ Here is the call graph for this function:

◆ createExportFile()

ilExportGUI::createExportFile ( )

Definition at line 262 of file class.ilExportGUI.php.

References Vendor\Package\$f, ILIAS\Repository\ctrl(), getFormats(), getParentGUI(), initFormatFromPost(), ILIAS\Repository\lng(), and showItemSelection().

Referenced by executeCommand().

262  : void
263  {
264  if ($this->ctrl->getCmd() == "createExportFile") {
265  $format = $this->initFormatFromPost();
266  } else {
267  $format = substr($this->ctrl->getCmd(), 7);
268  }
269  foreach ($this->getFormats() as $f) {
270  if ($f["key"] == $format) {
271  if (is_object($f["call_obj"])) {
272  $f["call_obj"]->{$f["call_func"]}();
273  } elseif ($this->getParentGUI() instanceof ilContainerGUI) {
274  $this->showItemSelection();
275  return;
276  } elseif ($format == "xml") { // standard procedure
277  $exp = new ilExport();
278  $exp->exportObject($this->obj->getType(), $this->obj->getId());
279  }
280  }
281  }
282 
283  $this->tpl->setOnScreenMessage('success', $this->lng->txt("exp_file_created"), true);
284  $this->ctrl->redirect($this, "listExportFiles");
285  }
showItemSelection()
Show container item selection table.
Export.
Class ilContainerGUI This is a base GUI class for all container objects in ILIAS: root folder...
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ delete()

ilExportGUI::delete ( )

Definition at line 316 of file class.ilExportGUI.php.

References ilExport\_getExportDirectory(), ILIAS\Repository\ctrl(), ilFileUtils\delDir(), ilExportFileInfo\delete(), initFileIdentifiersFromPost(), and ILIAS\Repository\lng().

316  : void
317  {
318  $files = $this->initFileIdentifiersFromPost();
319  foreach ($files as $file) {
320  $file = explode(":", $file);
321 
322  $file[1] = basename($file[1]);
323 
324  $export_dir = ilExport::_getExportDirectory(
325  $this->obj->getId(),
326  str_replace("..", "", $file[0]),
327  $this->obj->getType()
328  );
329 
330  $exp_file = $export_dir . "/" . str_replace("..", "", $file[1]);
331  $exp_dir = $export_dir . "/" . substr($file[1], 0, strlen($file[1]) - 4);
332  if (is_file($exp_file)) {
333  unlink($exp_file);
334  }
335  if (is_dir($exp_dir)) {
336  ilFileUtils::delDir($exp_dir);
337  }
338 
339  // delete entry in database
340  $info = new ilExportFileInfo($this->obj->getId(), $file[0], $file[1]);
341  $info->delete();
342  }
343  if (count($files) > 0) {
344  $this->tpl->setOnScreenMessage('success', $this->lng->txt('export_files_deleted'), true);
345  }
346  $this->ctrl->redirect($this, "listExportFiles");
347  }
static _getExportDirectory(int $a_obj_id, string $a_type="xml", string $a_obj_type="", string $a_entity="")
Get export directory for an repository object.
static delDir(string $a_dir, bool $a_clean_only=false)
removes a dir and all its content (subdirs and files) recursively
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ download()

ilExportGUI::download ( )

Download file.

Definition at line 352 of file class.ilExportGUI.php.

References ilExport\_getExportDirectory(), ILIAS\Repository\ctrl(), ilFileDelivery\deliverFileLegacy(), and initFileIdentifierFromQuery().

352  : void
353  {
354  $file = $this->initFileIdentifierFromQuery();
355  if (!$file) {
356  $this->ctrl->redirect($this, "listExportFiles");
357  }
358 
359  $file = explode(":", trim($file));
360  $export_dir = ilExport::_getExportDirectory(
361  $this->obj->getId(),
362  str_replace("..", "", $file[0]),
363  $this->obj->getType()
364  );
365 
366  $file[1] = basename($file[1]);
367 
369  $export_dir . "/" . $file[1],
370  $file[1]
371  );
372  }
static _getExportDirectory(int $a_obj_id, string $a_type="xml", string $a_obj_type="", string $a_entity="")
Get export directory for an repository object.
static deliverFileLegacy(string $a_file, ?string $a_filename=null, ?string $a_mime=null, ?bool $isInline=false, ?bool $removeAfterDelivery=false, ?bool $a_exit_after=true)
+ Here is the call graph for this function:

◆ executeCommand()

ilExportGUI::executeCommand ( )

Definition at line 187 of file class.ilExportGUI.php.

References ilObject\_lookupType(), ILIAS\Repository\access(), createExportFile(), ILIAS\Repository\ctrl(), handleCustomMultiCommand(), ILIAS\Repository\lng(), and ilExportLimitation\SET_EXPORT_DISABLED.

187  : void
188  {
189  // this should work (at least) for repository objects
190  if (method_exists($this->obj, 'getRefId') and $this->obj->getRefId()) {
191  if (!$this->access->checkAccess('write', '', $this->obj->getRefId())) {
192  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->WARNING);
193  }
194 
195  // check export activation of container
196  $exp_limit = new ilExportLimitation();
197  if ($this->objDefinition->isContainer(ilObject::_lookupType($this->obj->getRefId(), true)) &&
198  $exp_limit->getLimitationMode() == ilExportLimitation::SET_EXPORT_DISABLED) {
199  $this->tpl->setOnScreenMessage('failure', $this->lng->txt("exp_error_disabled"));
200  return;
201  }
202  }
203 
204  $cmd = $this->ctrl->getCmd("listExportFiles");
205 
206  switch ($cmd) {
207  case "listExportFiles":
208  $this->$cmd();
209  break;
210 
211  default:
212  if (substr($cmd, 0, 7) == "create_") {
213  $this->createExportFile();
214  } elseif (substr($cmd, 0, 6) == "multi_") { // custom multi command
215  $this->handleCustomMultiCommand();
216  } else {
217  $this->$cmd();
218  }
219  break;
220  }
221  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _lookupType(int $id, bool $reference=false)
+ Here is the call graph for this function:

◆ getCustomColumns()

ilExportGUI::getCustomColumns ( )

Definition at line 182 of file class.ilExportGUI.php.

References $custom_columns.

Referenced by ilTestExportGUI\listExportFiles(), and listExportFiles().

182  : array
183  {
184  return $this->custom_columns;
185  }
+ Here is the caller graph for this function:

◆ getCustomMultiCommands()

ilExportGUI::getCustomMultiCommands ( )

Definition at line 177 of file class.ilExportGUI.php.

References $custom_multi_commands.

Referenced by handleCustomMultiCommand(), ilTestExportGUI\listExportFiles(), and listExportFiles().

177  : array
178  {
180  }
array $custom_multi_commands
+ Here is the caller graph for this function:

◆ getFormats()

ilExportGUI::getFormats ( )

Definition at line 156 of file class.ilExportGUI.php.

References $formats.

Referenced by createExportFile(), ilTestExportGUI\listExportFiles(), and listExportFiles().

156  : array
157  {
158  return $this->formats;
159  }
+ Here is the caller graph for this function:

◆ getParentGUI()

ilExportGUI::getParentGUI ( )
protected

Definition at line 134 of file class.ilExportGUI.php.

References $parent_gui.

Referenced by createExportFile(), ilTestExportGUI\delete(), ilTestExportGUI\download(), ilTestExportGUI\listExportFiles(), saveItemSelection(), and showItemSelection().

134  : object
135  {
136  return $this->parent_gui;
137  }
+ Here is the caller graph for this function:

◆ handleCustomMultiCommand()

ilExportGUI::handleCustomMultiCommand ( )

Definition at line 374 of file class.ilExportGUI.php.

References Vendor\Package\$c, ILIAS\Repository\ctrl(), getCustomMultiCommands(), and initFileIdentifiersFromPost().

Referenced by executeCommand().

374  : void
375  {
376  $cmd = substr($this->ctrl->getCmd(), 6);
377  foreach ($this->getCustomMultiCommands() as $c) {
378  if ($c["func"] == $cmd) {
379  $c["obj"]->{$c["func"]}($this->initFileIdentifiersFromPost());
380  }
381  }
382  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initExportOptionsFromPost()

ilExportGUI::initExportOptionsFromPost ( )
protected

Definition at line 111 of file class.ilExportGUI.php.

References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().

Referenced by saveItemSelection().

111  : array
112  {
113  $options = [];
114  if ($this->http->wrapper()->post()->has('cp_options')) {
115  $custom_transformer = $this->refinery->custom()->transformation(
116  function ($array) {
117  return $array;
118  }
119  );
120  $options = $this->http->wrapper()->post()->retrieve(
121  'cp_options',
122  $custom_transformer
123  );
124  }
125  return $options;
126  }
static http()
Fetches the global http state from ILIAS.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initFileIdentifierFromQuery()

ilExportGUI::initFileIdentifierFromQuery ( )
protected

Definition at line 76 of file class.ilExportGUI.php.

References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().

Referenced by download().

76  : string
77  {
78  if ($this->http->wrapper()->query()->has('file')) {
79  return $this->http->wrapper()->query()->retrieve(
80  'file',
81  $this->refinery->kindlyTo()->string()
82  );
83  }
84  return '';
85  }
static http()
Fetches the global http state from ILIAS.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initFileIdentifiersFromPost()

ilExportGUI::initFileIdentifiersFromPost ( )
protected

Definition at line 87 of file class.ilExportGUI.php.

References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().

Referenced by confirmDeletion(), delete(), and handleCustomMultiCommand().

87  : array
88  {
89  if ($this->http->wrapper()->post()->has('file')) {
90  return $this->http->wrapper()->post()->retrieve(
91  'file',
92  $this->refinery->kindlyTo()->listOf(
93  $this->refinery->kindlyTo()->string()
94  )
95  );
96  }
97  return [];
98  }
static http()
Fetches the global http state from ILIAS.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initFormatFromPost()

ilExportGUI::initFormatFromPost ( )
protected

Definition at line 100 of file class.ilExportGUI.php.

References ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().

Referenced by createExportFile().

100  : string
101  {
102  if ($this->http->wrapper()->post()->has('format')) {
103  return $this->http->wrapper()->post()->retrieve(
104  'format',
105  $this->refinery->kindlyTo()->string()
106  );
107  }
108  return '';
109  }
static http()
Fetches the global http state from ILIAS.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ listExportFiles()

ilExportGUI::listExportFiles ( )

Definition at line 223 of file class.ilExportGUI.php.

References Vendor\Package\$c, Vendor\Package\$f, buildExportTableGUI(), ILIAS\Repository\ctrl(), getCustomColumns(), getCustomMultiCommands(), getFormats(), ILIAS\Repository\lng(), ilSelectInputGUI\setOptions(), and ILIAS\Repository\toolbar().

223  : void
224  {
225  // creation buttons
226  $this->toolbar->setFormAction($this->ctrl->getFormAction($this));
227  if (count($this->getFormats()) > 1) {
228  // type selection
229  $options = [];
230  foreach ($this->getFormats() as $f) {
231  $options[$f["key"]] = $f["txt"];
232  }
233  $si = new ilSelectInputGUI($this->lng->txt("type"), "format");
234  $si->setOptions($options);
235  $this->toolbar->addInputItem($si, true);
236 
237  $this->gui->button(
238  $this->lng->txt("exp_create_file"),
239  "createExportFile"
240  )->submit()->toToolbar();
241  } else {
242  $format = $this->getFormats();
243  $format = $format[0];
244 
245  $this->gui->button(
246  $this->lng->txt("exp_create_file") . " (" . $format["txt"] . ")",
247  "create_" . $format["key"]
248  )->submit()->toToolbar();
249  }
250 
251  $table = $this->buildExportTableGUI();
252  $table->setSelectAllCheckbox("file");
253  foreach ($this->getCustomColumns() as $c) {
254  $table->addCustomColumn($c["txt"], $c["obj"], $c["func"]);
255  }
256  foreach ($this->getCustomMultiCommands() as $c) {
257  $table->addCustomMultiCommand($c["txt"], "multi_" . $c["func"]);
258  }
259  $this->tpl->setContent($table->getHTML());
260  }
This class represents a selection list property in a property form.
setOptions(array $a_options)
+ Here is the call graph for this function:

◆ saveItemSelection()

ilExportGUI::saveItemSelection ( )
protected

Definition at line 397 of file class.ilExportGUI.php.

References Vendor\Package\$e, $ref_id, ilObject\_lookupObjId(), ilObject\_lookupType(), ILIAS\Repository\access(), ilExportOptions\allocateExportId(), ILIAS\Repository\ctrl(), ilExportOptions\EXPORT_BUILD, ilExportOptions\EXPORT_OMIT, getParentGUI(), initExportOptionsFromPost(), ilExportOptions\KEY_ITEM_MODE, ilExportOptions\KEY_ROOT, ILIAS\Repository\lng(), ilExportOptions\newInstance(), and showItemSelection().

397  : void
398  {
400  $eo->addOption(ilExportOptions::KEY_ROOT, 0, 0, $this->obj->getId());
401 
402  $cp_options = $this->initExportOptionsFromPost();
403 
404  // check export limitation
405  $exp_limit = new ilExportLimitation();
406  try {
407  $exp_limit->checkLimitation(
408  $this->getParentGUI()->getObject()->getRefId(),
409  $cp_options
410  );
411  } catch (Exception $e) {
412  $this->tpl->setOnScreenMessage('failure', $e->getMessage());
413  $this->showItemSelection();
414  return;
415  }
416 
417  $items_selected = false;
418  foreach ($this->tree->getSubTree($root = $this->tree->getNodeData($this->getParentGUI()->getObject()->getRefId())) as $node) {
419  if ($node['type'] === 'rolf') {
420  continue;
421  }
422  if ($node['ref_id'] == $this->getParentGUI()->getObject()->getRefId()) {
423  $eo->addOption(
425  (int) $node['ref_id'],
426  (int) $node['obj_id'],
428  );
429  continue;
430  }
431  // no export available or no access
432  if (!$this->objDefinition->allowExport($node['type']) || !$this->access->checkAccess(
433  'write',
434  '',
435  (int) $node['ref_id']
436  )) {
437  $eo->addOption(
439  (int) $node['ref_id'],
440  (int) $node['obj_id'],
442  );
443  continue;
444  }
445 
446  $mode = $cp_options[$node['ref_id']]['type'] ?? ilExportOptions::EXPORT_OMIT;
447  $eo->addOption(
449  (int) $node['ref_id'],
450  (int) $node['obj_id'],
451  $mode
452  );
453  if ($mode != ilExportOptions::EXPORT_OMIT) {
454  $items_selected = true;
455  }
456  }
457 
458  if ($items_selected) {
459  // TODO: move this to background soap
460  $eo->read();
461  $exp = new ilExport();
462  foreach ($eo->getSubitemsForCreation($this->obj->getRefId()) as $ref_id) {
463  $obj_id = ilObject::_lookupObjId($ref_id);
464  $type = ilObject::_lookupType($obj_id);
465  $exp->exportObject($type, $obj_id);
466  }
467  // Fixme: there is a naming conflict between the container settings xml and the container subitem xml.
468  sleep(1);
469  // Export container
470  $cexp = new ilExportContainer($eo);
471  $cexp->exportObject($this->obj->getType(), $this->obj->getId());
472  } else {
473  $exp = new ilExport();
474  $exp->exportObject($this->obj->getType(), $this->obj->getId());
475  }
476 
477  // Delete export options
478  $eo->delete();
479 
480  $this->tpl->setOnScreenMessage('success', $this->lng->txt('export_created'), true);
481  $this->ctrl->redirect($this, "listExportFiles");
482  }
showItemSelection()
Show container item selection table.
static newInstance(int $a_export_id)
Export.
static _lookupObjId(int $ref_id)
$ref_id
Definition: ltiauth.php:67
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _lookupType(int $id, bool $reference=false)
+ Here is the call graph for this function:

◆ showItemSelection()

ilExportGUI::showItemSelection ( )
protected

Show container item selection table.

Definition at line 387 of file class.ilExportGUI.php.

References getParentGUI().

Referenced by createExportFile(), and saveItemSelection().

387  : void
388  {
389  $this->tpl->addJavaScript('./Services/CopyWizard/js/ilContainer.js');
390  $this->tpl->setVariable('BODY_ATTRIBUTES', 'onload="ilDisableChilds(\'cmd\');"');
391 
392  $table = new ilExportSelectionTableGUI($this, 'listExportFiles');
393  $table->parseContainer($this->getParentGUI()->getObject()->getRefId());
394  $this->tpl->setContent($table->getHTML());
395  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $access

ilAccessHandler ilExportGUI::$access
protected

Definition at line 43 of file class.ilExportGUI.php.

◆ $ctrl

ilCtrlInterface ilExportGUI::$ctrl
protected

Definition at line 42 of file class.ilExportGUI.php.

◆ $custom_columns

array ilExportGUI::$custom_columns = array()
protected

Definition at line 35 of file class.ilExportGUI.php.

Referenced by getCustomColumns().

◆ $custom_multi_commands

array ilExportGUI::$custom_multi_commands = array()
protected

Definition at line 36 of file class.ilExportGUI.php.

Referenced by getCustomMultiCommands().

◆ $error

ilErrorHandling ilExportGUI::$error
protected

Definition at line 44 of file class.ilExportGUI.php.

◆ $formats

array ilExportGUI::$formats = array()
protected

Definition at line 34 of file class.ilExportGUI.php.

Referenced by getFormats().

◆ $gui

ILIAS Export InternalGUIService ilExportGUI::$gui
protected

Definition at line 31 of file class.ilExportGUI.php.

◆ $http

Services ilExportGUI::$http
protected

Definition at line 33 of file class.ilExportGUI.php.

◆ $lng

ilLanguage ilExportGUI::$lng
protected

Definition at line 40 of file class.ilExportGUI.php.

◆ $obj

ilObject ilExportGUI::$obj
protected

Definition at line 39 of file class.ilExportGUI.php.

◆ $objDefinition

ilObjectDefinition ilExportGUI::$objDefinition
protected

Definition at line 46 of file class.ilExportGUI.php.

◆ $parent_gui

object ilExportGUI::$parent_gui
private

Definition at line 38 of file class.ilExportGUI.php.

Referenced by getParentGUI().

◆ $refinery

Factory ilExportGUI::$refinery
protected

Definition at line 32 of file class.ilExportGUI.php.

◆ $toolbar

ilToolbarGUI ilExportGUI::$toolbar
protected

Definition at line 45 of file class.ilExportGUI.php.

◆ $tpl

ilGlobalTemplateInterface ilExportGUI::$tpl
protected

Definition at line 41 of file class.ilExportGUI.php.

◆ $tree

ilTree ilExportGUI::$tree
protected

Definition at line 47 of file class.ilExportGUI.php.


The documentation for this class was generated from the following file: