Stud.IP  5.4
 All Data Structures Namespaces Files Functions Variables Groups
export_run_xslt.inc.php File Reference

Namespaces

 Export
 

Functions

 CheckParamRUN ()
 
 encode_utf8_for_rtf ($utf8_text)
 

Variables

 $export_pagename = _("Download der Ausgabedatei")
 
 $xslt_process = false
 
 $xslt_filename = Request::get('xslt_filename', $xslt_filename_default)
 
if(!CheckParamRUN()) else
 
 $result = "" . $TMP_PATH . "/" . $result_file
 
 $xml_process_file = "" . $TMP_PATH . "/" . $xml_file_id
 
 $xslt_process_file = $GLOBALS['STUDIP_BASE_PATH'] . '/lib/export/' . $xslt_files[$choose]["file"]
 
 $xh = new XSLTProcessor()
 
 $xml_doc = new DOMDocument()
 
 $xsl_doc = new DOMDocument()
 
 $result_doc = $xh->transformToXML($xml_doc)
 
 $export_weiter_button = CSRFProtection::tokenTag()
 
 $export_pagecontent = "<input type=\"hidden\" name=\"ex_sem\" value=\"" . htmlReady($ex_sem) . "\">"
 
if($xslt_process) $xml_printimage = ' <a href="' . FileManager::getDownloadLinkForTemporaryFile($xml_file_id, $xml_filename) . '" target="_blank">'
 
 $xml_printlink = ' <a href="'. FileManager::getDownloadLinkForTemporaryFile($xml_file_id, $xml_filename) . '" class="tree">' . htmlReady($xml_filename) . '</a>'
 
 $xml_printdesc = _("XML-Daten")
 
 $xml_printcontent = _("In dieser Datei sind die Daten als XML-Tags gespeichert. Diese Tags können mit einem XSLT-Script verarbeitet werden.") . '<br>'
 
 $xslt_printimage = ' <a href="'. FileManager::getDownloadLinkForTemporaryFile($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl') . '">'
 
 $xslt_printlink = ' <a href="' . FileManager::getDownloadLinkForTemporaryFile($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl') . '" class="tree"> ' . $xslt_files[$choose]['name'] . '.xsl</a>'
 
 $xslt_printdesc = _("XSLT-Datei")
 
 $xslt_printcontent = _("Dies ist das XSLT-Script zur Konvertierung der Daten. Klicken Sie auf den Dateinamen, um die Datei zu öffnen.") . '<br>'
 
 if ($xslt_process)
 

Function Documentation

CheckParamRUN ( ) -> check("tutor")

Checks given parameters

This function checks the given parameters. If some are missing it returns false and adds a warning to $export_error.

public

Returns
boolean
encode_utf8_for_rtf (   $utf8_text)

Convert all 2, 3 and 4 byte UTF-8 characters to the RTF unicode sequence

Parameters
string$utf8_textrft document
Returns
string converted document

Variable Documentation

$export_pagecontent = "<input type=\"hidden\" name=\"ex_sem\" value=\"" . htmlReady($ex_sem) . "\">"
$export_pagename = _("Download der Ausgabedatei")
else $export_weiter_button = CSRFProtection::tokenTag()
array $result = "" . $TMP_PATH . "/" . $result_file
$result_doc = $xh->transformToXML($xml_doc)
$xh = new XSLTProcessor()
$xml_doc = new DOMDocument()
$xml_printcontent = _("In dieser Datei sind die Daten als XML-Tags gespeichert. Diese Tags können mit einem XSLT-Script verarbeitet werden.") . '<br>'
$xml_printdesc = _("XML-Daten")
$xml_printimage = ' <a href="' . FileManager::getDownloadLinkForTemporaryFile($xml_file_id, $xml_filename) . '" target="_blank">'
$xml_printlink = ' <a href="'. FileManager::getDownloadLinkForTemporaryFile($xml_file_id, $xml_filename) . '" class="tree">' . htmlReady($xml_filename) . '</a>'
$xml_process_file = "" . $TMP_PATH . "/" . $xml_file_id
$xsl_doc = new DOMDocument()
$xslt_filename = Request::get('xslt_filename', $xslt_filename_default)
$xslt_printcontent = _("Dies ist das XSLT-Script zur Konvertierung der Daten. Klicken Sie auf den Dateinamen, um die Datei zu öffnen.") . '<br>'
$xslt_printdesc = _("XSLT-Datei")
$xslt_printimage = ' <a href="'. FileManager::getDownloadLinkForTemporaryFile($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl') . '">'
$xslt_printlink = ' <a href="' . FileManager::getDownloadLinkForTemporaryFile($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl') . '" class="tree"> ' . $xslt_files[$choose]['name'] . '.xsl</a>'
$xslt_process = false
$xslt_process_file = $GLOBALS['STUDIP_BASE_PATH'] . '/lib/export/' . $xslt_files[$choose]["file"]
if ($processed &&($o_mode!="passthrough")) elseif ($o_mode!="passthrough") if ($o_mode=="passthrough") else
Initial value:
{
$result_file = md5(uniqid(rand())) . "." . $format
$format
Definition: export.php:52
if($xslt_process)