Class ilPDFGeneratorUtils.
More...
◆ getPurposeMap()
static ilPDFGeneratorUtils::getPurposeMap |
( |
| ) |
|
|
static |
◆ getRenderers()
static ilPDFGeneratorUtils::getRenderers |
( |
| ) |
|
|
static |
◆ getSelectionMap()
static ilPDFGeneratorUtils::getSelectionMap |
( |
| ) |
|
|
static |
◆ getTestPdfDir()
static ilPDFGeneratorUtils::getTestPdfDir |
( |
| ) |
|
|
static |
Definition at line 27 of file class.ilPDFGeneratorUtils.php.
28 {
29 $iliasPDFTestPath = 'data/' . CLIENT_ID . '/pdf_service/';
30 if (!file_exists($iliasPDFTestPath)) {
31 mkdir($iliasPDFTestPath);
32 }
33 return $iliasPDFTestPath;
34 }
◆ isRendererPlugin()
static ilPDFGeneratorUtils::isRendererPlugin |
( |
|
$path | ) |
|
|
staticprotected |
- Parameters
-
- Returns
- bool
Definition at line 235 of file class.ilPDFGeneratorUtils.php.
236 {
237 $needle = 'Plugin.php';
238 $length = strlen($needle);
239 return (substr(
$path, -$length) === $needle);
240 }
References $path.
◆ prepareGenerationRequest()
static ilPDFGeneratorUtils::prepareGenerationRequest |
( |
|
$service, |
|
|
|
$purpose |
|
) |
| |
|
static |
Prepare the content processing for a PDF generation request This function should be called as in a request before any content is generated It sets the generation mode for Latex processing according the needs of the PDF renderer.
- Parameters
-
string | $service | |
string | $purpose | |
Definition at line 16 of file class.ilPDFGeneratorUtils.php.
17 {
18 try {
19 $map = self::getRendererMapForPurpose($service, $purpose);
20 $renderer = self::getRendererInstance(
$map[
'selected']);
21 $renderer->prepareGenerationRequest($service, $purpose);
22 } catch (Exception $e) {
23 return;
24 }
25 }
References $map.
Referenced by ilTestExportGUI\createTestArchiveExport(), ilParticipantsTestResultsGUI\createUserResults(), ilObjPortfolioGUI\exportPDF(), ilTestServiceGUI\getQuestionResultForTestUsers(), ilTestEvaluationGUI\outParticipantsPassDetails(), ilTestEvaluationGUI\outParticipantsResultsOverview(), ilTestEvaluationGUI\outUserPassDetails(), ilTestEvaluationGUI\outUserResultsOverview(), ilTestSubmissionReviewGUI\pdfDownload(), ilObjWikiGUI\pdfExportObject(), ilObjTestGUI\printobject(), ilObjTestGUI\reviewobject(), and ilTestEvalObjectiveOrientedGUI\showVirtualPassCmd().
◆ removePrintMediaDefinitionsFromStyleFile()
static ilPDFGeneratorUtils::removePrintMediaDefinitionsFromStyleFile |
( |
|
$path | ) |
|
|
static |
◆ removeRendererConfig()
static ilPDFGeneratorUtils::removeRendererConfig |
( |
|
$service, |
|
|
|
$purpose, |
|
|
|
$renderer |
|
) |
| |
|
static |
◆ removeWrongPathFromStyleFiles()
static ilPDFGeneratorUtils::removeWrongPathFromStyleFiles |
( |
|
$path | ) |
|
|
static |
◆ setCheckedIfTrue()
◆ updateRendererSelection()
static ilPDFGeneratorUtils::updateRendererSelection |
( |
|
$service, |
|
|
|
$purpose, |
|
|
|
$renderer |
|
) |
| |
|
static |
- Parameters
-
string | $service | |
string | $purpose | |
string | $renderer | |
Definition at line 126 of file class.ilPDFGeneratorUtils.php.
127 {
130
132 'pdfgen_map',
133 array( 'selected' => array('text', $renderer) ),
134 array(
135 'service' => array('text', $service),
136 'purpose' => array('text', $purpose)
137 )
138 );
139 }
References $DIC, and $ilDB.
Referenced by ilObjPDFGenerationGUI\saveSettings().
The documentation for this class was generated from the following file: