if ($uid == '' && $users == '') {
    die('Parameter data is missing');
}
if ($users != '') {
    $uid_arr = $users;
} else {
    $uid_arr = explode(';', $uid);
}
// Tempordner fuer das erstellen des ODT anlegen
$tempfolder = '/tmp/' . uniqid();
mkdir($tempfolder);
chdir($tempfolder);
// Unterordner fuer die Bilder erstellen
mkdir('Pictures');
// Vorlage der Zutrittskarte laden
$vorlage = new vorlage();
if (!$vorlage->getAktuelleVorlage('0', 'Zutrittskarte')) {
    die($vorlage->errormsg);
}
$xsl_content = $vorlage->text;
// Vorlage ODT in den Temp Ordner kopieren
$zipfile = DOC_ROOT . 'system/vorlage_zip/' . $vorlage->vorlage_kurzbz . '.odt';
$tempname_zip = 'out.zip';
if (copy($zipfile, $tempname_zip)) {
    // XML mit den Personendaten erstellen
    $xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n\t<zutrittskarte>";
    foreach ($uid_arr as $uid) {
        $bn = new benutzer();
        if ($bn->load($uid)) {
            $gueltigbis = '';
            // Bild der Person holen
//Parameter setzen
$params = '?xmlformat=xml';
if (isset($_GET['uid'])) {
    $params .= '&uid=' . $_GET['uid'];
}
if (isset($_GET['projekt_kurzbz'])) {
    $params .= '&projekt_kurzbz=' . $_GET['projekt_kurzbz'];
}
$xml_url = XML_ROOT . $xml . $params;
// Load the XML source
$xml_doc = new DOMDocument();
if (!$xml_doc->load($xml_url)) {
    die('unable to load xml: ' . $xml_url);
}
//XSL aus der DB holen
$vorlage = new vorlage();
$vorlage->getAktuelleVorlage($xsl_oe_kurzbz, $xsl);
$xsl_content = $vorlage->text;
if (mb_strstr($vorlage->mimetype, 'application/vnd.oasis.opendocument')) {
    switch ($vorlage->mimetype) {
        case 'application/vnd.oasis.opendocument.text':
            $endung = 'odt';
            break;
        case 'application/vnd.oasis.opendocument.spreadsheet':
            $endung = 'ods';
            break;
        default:
            $endung = 'pdf';
    }
    // Load the XSL source
    $xsl_doc = new DOMDocument();
require_once '../../../include/organisationseinheit.class.php';
$db = new basis_db();
//Parameter setzen
$params = '?xmlformat=xml';
if (isset($_GET['id'])) {
    $params .= '&id=' . $_GET['id'];
}
$xml = 'learningagreement.rdf.php';
$xml_url = XML_ROOT . $xml . $params;
// Load the XML source
$xml_doc = new DOMDocument();
if (!$xml_doc->load($xml_url)) {
    die('unable to load xml: ' . $xml_url);
}
//XSL aus der DB holen
$vorlage = new vorlage();
$vorlage->getAktuelleVorlage('0', 'LearningAgree');
$xsl_content = $vorlage->text;
//Pdf erstellen
$filename = 'LearningAgreement';
$fo2pdf = new XslFo2Pdf();
// Load the XSL source
$xsl_doc = new DOMDocument();
if (!$xsl_doc->loadXML($xsl_content)) {
    die('unable to load xsl');
}
// Configure the transformer
$proc = new XSLTProcessor();
$proc->importStyleSheet($xsl_doc);
// attach the xsl rules
$buffer = $proc->transformToXml($xml_doc);
					<td>
						<input type="hidden" value="' . $vorlageOE->vorlagestudiengang_id . '" name="vorlagestudiengang_id" />
						<input type="hidden" value="' . $oe_auswahl . '" name="oe_auswahl" />
						
						<input type="submit" name="speichern" value="' . $val . '">
					</td>
				</tr>
			</table>
		</form>';
}
echo '<hr>';
if ($vorlage_kurzbz != '' || $oe_kurzbz != '') {
    $vorlage_version = new vorlage();
    $vorlage_version->getAllVersions($vorlage_kurzbz, $oe_auswahl);
    $oe = new organisationseinheit();
    $vorlage = new vorlage();
    //echo '<span style="font-size: 9pt">Anzahl: '.$db->db_num_rows($vorlage_version->result).'</span>';
    echo '<table class="tablesorter" id="t1">
				<thead>
				<tr class="liste">
					<th>Vorlage</th>
					<th>Organisationseinheit</th>
					<th>Studiengang</th>
					<th>Version</th>
					<th>Anmerkung</th>
					<th>Aktiv</th>
					<th colspan="2"></th>
				</tr>
				</thead>
				<tbody>';
    foreach ($vorlage_version->result as $row) {
    $version = $_GET['version'];
} else {
    $version = '';
}
$output = isset($_GET['output']) ? $_GET['output'] : 'odt';
//Berechtigung pruefen
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$xml_url = XML_ROOT . $xml . $params;
// Load the XML source
$xml_doc = new DOMDocument();
if (!$xml_doc->load($xml_url)) {
    die('unable to load xml: ' . $xml_url);
}
//XSL aus der DB holen
$vorlage = new vorlage();
if ($xsl_oe_kurzbz != '') {
    $vorlage->getAktuelleVorlage($xsl_oe_kurzbz, $xsl, $version);
} else {
    if ($xsl_stg_kz == '') {
        $xsl_stg_kz = '0';
    }
    $vorlage->getAktuelleVorlage($xsl_stg_kz, $xsl, $version);
}
$xsl_content = $vorlage->text;
loadVariables($user);
if (!isset($_REQUEST["archive"])) {
    if (mb_strstr($vorlage->mimetype, 'application/vnd.oasis.opendocument')) {
        switch ($vorlage->mimetype) {
            case 'application/vnd.oasis.opendocument.text':
                $endung = 'odt';