ILIAS  release_8 Revision v8.23
ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI Class Reference
+ Inheritance diagram for ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI:
+ Collaboration diagram for ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI:

Public Member Functions

 __construct (\ilLanguage $lng, \ilCtrl $ctrl, int $ref_id)
 
 getTemplateInjectors ()
 
 getSelectionForm ()
 form which is featured in the modal form target is modified to open in new window (not yet possible with ks forms) the print/pdf message is added automatically More...
 
 getOnSubmitCode ()
 
- Public Member Functions inherited from ILIAS\Export\AbstractPrintViewProvider
 setOffline (bool $offline)
 Set output mode. More...
 
 getOnSubmitCode ()
 
 autoPageBreak ()
 
 getSelectionForm ()
 
 getPages ()
 
 getTemplateInjectors ()
 

Protected Attributes

ILIAS Survey Editing EditingGUIRequest $request
 
ilObjSurvey $survey
 
int $ref_id
 
ilLanguage $lng
 
ilCtrl $ctrl
 
- Protected Attributes inherited from ILIAS\Export\AbstractPrintViewProvider
 $offline = false
 

Additional Inherited Members

- Data Fields inherited from ILIAS\Export\AbstractPrintViewProvider
const PRINT = "print"
 
const OFFLINE = "offline"
 
- Protected Member Functions inherited from ILIAS\Export\AbstractPrintViewProvider
 getOutputMode ()
 Get output mode. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::__construct ( \ilLanguage  $lng,
\ilCtrl  $ctrl,
int  $ref_id 
)

Member Function Documentation

◆ getOnSubmitCode()

ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::getOnSubmitCode ( )

Implements ILIAS\Export\PrintViewProvider.

Definition at line 79 of file class.ResultsOverviewPrintViewProviderGUI.php.

79  : string
80  {
81  return "event.preventDefault(); if(il.Accordion) { il.Accordion.preparePrint(); } " .
82  "window.setTimeout(() => { window.print();}, 500);";
83  }

◆ getSelectionForm()

ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::getSelectionForm ( )

form which is featured in the modal form target is modified to open in new window (not yet possible with ks forms) the print/pdf message is added automatically

Returns
ilPropertyFormGUI|null

Implements ILIAS\Export\PrintViewProvider.

Definition at line 64 of file class.ResultsOverviewPrintViewProviderGUI.php.

References ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI\$ctrl, and ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI\$lng.

65  {
66  $lng = $this->lng;
67  $ilCtrl = $this->ctrl;
68 
69  $form = new \ilPropertyFormGUI();
70 
71  $form->addCommandButton("printView", $lng->txt("print_view"));
72 
73  //$form->setTitle($lng->txt("svy_print_selection"));
74  $form->setFormAction("#");
75 
76  return $form;
77  }
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...

◆ getTemplateInjectors()

ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::getTemplateInjectors ( )
Returns
callable[] each callable gets the $tpl passed to inject css/js/...

Implements ILIAS\Export\PrintViewProvider.

Definition at line 55 of file class.ResultsOverviewPrintViewProviderGUI.php.

References $tpl.

55  : array
56  {
57  return [
58  static function (\ilGlobalTemplate $tpl): void {
59  //$tpl add js/css
60  }
61  ];
62  }
special template class to simplify handling of ITX/PEAR
if($DIC->http() ->request() ->getMethod()=="GET" &&isset($DIC->http() ->request() ->getQueryParams()['tex'])) $tpl
Definition: latex.php:41

Field Documentation

◆ $ctrl

◆ $lng

◆ $ref_id

int ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::$ref_id
protected

◆ $request

ILIAS Survey Editing EditingGUIRequest ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::$request
protected

◆ $survey

ilObjSurvey ILIAS\Survey\PrintView\ResultsOverviewPrintViewProviderGUI::$survey
protected

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