Stud.IP  3.2 Revision
export_run_xslt.inc.php File Reference

Namespaces

 Export
 

Functions

 CheckParamRUN ()
 

Variables

 $export_pagename = _("Download der Ausgabedatei")
 
 $xslt_process = false
 
 $xslt_filename = strlen(Request::get('xslt_filename')) ? basename(stripslashes(Request::get('xslt_filename'))) : $xslt_filename_default
 
if(!CheckParamRUN()) else
 
 $result = "" . $TMP_PATH . "/export/" . $result_file
 
 $xml_process_file = "" . $TMP_PATH . "/export/" . $xml_file_id
 
 $xslt_process_file = $GLOBALS['STUDIP_BASE_PATH'] . '/' . $PATH_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="' . GetDownloadLink($xml_file_id, $xml_filename, 2) . '" target="_blank">'
 
 $xml_printlink = ' <a href="'. GetDownloadLink($xml_file_id, $xml_filename, 2) . '" 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="'. GetDownloadLink($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl', 3) . '">'
 
 $xslt_printlink = ' <a href="' . GetDownloadLink($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl', 3) . '" 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()

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

Variable Documentation

◆ $export_pagecontent

$export_pagecontent = "<input type=\"hidden\" name=\"ex_sem\" value=\"" . htmlReady($ex_sem) . "\">"

◆ $export_pagename

$export_pagename = _("Download der Ausgabedatei")

◆ $export_weiter_button

else $export_weiter_button = CSRFProtection::tokenTag()

◆ $result

$result = "" . $TMP_PATH . "/export/" . $result_file

◆ $result_doc

$result_doc = $xh->transformToXML($xml_doc)

◆ $xh

$xh = new XSLTProcessor()

◆ $xml_doc

$xml_doc = new DOMDocument()

◆ $xml_printcontent

$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_printdesc = _("XML-Daten")

◆ $xml_printimage

$xml_printimage = ' <a href="' . GetDownloadLink($xml_file_id, $xml_filename, 2) . '" target="_blank">'

◆ $xml_printlink

$xml_printlink = ' <a href="'. GetDownloadLink($xml_file_id, $xml_filename, 2) . '" class="tree">' . htmlReady($xml_filename) . '</a>'

◆ $xml_process_file

$xml_process_file = "" . $TMP_PATH . "/export/" . $xml_file_id

◆ $xsl_doc

$xsl_doc = new DOMDocument()

◆ $xslt_filename

$xslt_filename = strlen(Request::get('xslt_filename')) ? basename(stripslashes(Request::get('xslt_filename'))) : $xslt_filename_default

◆ $xslt_printcontent

$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_printdesc = _("XSLT-Datei")

◆ $xslt_printimage

$xslt_printimage = ' <a href="'. GetDownloadLink($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl', 3) . '">'

◆ $xslt_printlink

$xslt_printlink = ' <a href="' . GetDownloadLink($xslt_files[$choose]['file'], $xslt_files[$choose]['name'].'.xsl', 3) . '" class="tree"> ' . $xslt_files[$choose]['name'] . '.xsl</a>'

◆ $xslt_process

$xslt_process = false

◆ $xslt_process_file

$xslt_process_file = $GLOBALS['STUDIP_BASE_PATH'] . '/' . $PATH_EXPORT . "/" . $xslt_files[$choose]["file"]

◆ else

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

if($xslt_process)