public function modulHandbuch_lsf(&$piObj, $studiengang, $schwerpunkt, $version) { $where = 'deleted=0 AND title="' . $studiengang . '"'; if (!empty($schwerpunkt)) { $where .= ' AND schwerpunkt="' . $schwerpunkt . '"'; $studiengangBezeichnung = $studiengang . ' - ' . $schwerpunkt; } else { $studiengangBezeichnung = $studiengang; } $abfrage = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid,lsf_stdg,lsf_abs,fakultaet,abschluss,sem_schwp', 'tx_hetools_module_studiengaenge', $where); if ($daten = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($abfrage)) { $studiengang = $daten['lsf_stdg']; $abschlussLsf = $daten['lsf_abs']; $abschluss = $daten['abschluss']; $semVertiefung = $daten['sem_schwp']; $kuerzelFakultaet = $daten['fakultaet']; $fakultaeten = tx_he_tools_util::gibfakultaetenListe(); $fakultaetsBezeichung = $fakultaeten[$kuerzelFakultaet]; $module = new tx_he_tools_lsf($piObj->cObj); $vertiefungLsf = ''; $whereVertiefung = 'modstud_id=' . $daten['uid']; $abfrageVertiefung = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'tx_hetools_module_vertiefungen', $whereVertiefung); while ($datenVertiefung = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($abfrageVertiefung)) { if (!empty($datenVertiefung['version'])) { if ($datenVertiefung['version'] == $poVersionSelected) { $vertiefungLsf = $datenVertiefung['kuerzel']; } } else { $vertiefungLsf = $datenVertiefung['kuerzel']; } } return $module->erzeugeModulHandbuch($studiengang, $abschlussLsf, $vertiefungLsf, $abschluss, $version, $semVertiefung, $studiengangBezeichnung, $fakultaetsBezeichung); } else { $out = '<h3>Es wurde kein Eintrag für den Studiengang "' . $studiengang . '" '; if (!empty($schwerpunkt)) { $out .= 'und den Schwerpunkt "' . $schwerpunkt . '" '; } $out .= 'gefunden!</h3>'; $out .= 'where:' . $where; return $out; } }