public function __construct() { parent::__construct(); $sprache = getSprache(); $user = get_uid(); $is_lector = check_lektor($user); $p = new phrasen($sprache); $cutlength = 21; //Meine LVs Student if (!$is_lector) { $studiengang_obj = new studiengang(); $studiengang_obj->getAll(); if ($stsemobj = new studiensemester()) { $stsem = $stsemobj->getNearest(); $qry = "SELECT distinct lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, lehre, \n\t\t\t\t\t\t\tlehreverzeichnis from campus.vw_student_lehrveranstaltung \n\t\t\t\t\t\tWHERE uid='" . addslashes($user) . "' AND studiensemester_kurzbz='" . addslashes($stsem) . "'\n\t\t\t\t\t\tAND lehre=true AND lehreverzeichnis<>'' ORDER BY studiengang_kz, semester, bezeichnung"; if ($result = $this->db_query($qry)) { while ($row = $this->db_fetch_object($result)) { $lv_obj = new lehrveranstaltung(); $lv_obj->load($row->lehrveranstaltung_id); if ($row->studiengang_kz == 0 && $row->semester == 0) { $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/freifaecher/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => 'FF ' . $this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)); } else { $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/lehre/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => $studiengang_obj->kuerzel_arr[$row->studiengang_kz] . $row->semester . ' ' . $this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)); } } } else { echo "Fehler beim Auslesen der LV"; } } else { echo "Fehler Semester beim Auslesen der LV"; } } //Eigenen LV des eingeloggten Lektors anzeigen if ($is_lector) { if ($stsemobj = new studiensemester()) { $stsem = $stsemobj->getNearest(); $qry = "SELECT distinct bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.orgform_kurzbz FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter\n\t\t\t\t WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\t tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\t mitarbeiter_uid='" . addslashes($user) . "' AND tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem) . "'\n\t\t\t\t ORDER BY studiengang_kz, semester, bezeichnung"; if ($result = $this->db_query($qry)) { $this->items[] = array('title' => $p->t("lvaliste/titel"), 'target' => 'content', 'link' => 'private/profile/lva_liste.php', 'name' => $p->t("lvaliste/titel")); while ($row = $this->db_fetch_object($result)) { $lv_obj = new lehrveranstaltung(); $lv_obj->load($row->lehrveranstaltung_id); if ($row->studiengang_kz == 0 and $row->semester == 0) { $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/freifaecher/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => 'FF ' . $this->CutString($row->lehreverzeichnis, $cutlength)); } else { $stg_obj = new studiengang(); $stg_obj->load($row->studiengang_kz); $kurzbz = $stg_obj->kuerzel . '-' . $row->semester . ' ' . $row->orgform_kurzbz; $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/lehre/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => $kurzbz . ' ' . $this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength)); } } } else { echo "Fehler beim Auslesen des Lehrfaches"; } } else { echo "Fehler Semester beim Auslesen der LV"; } } $this->output(); }
echo '<form method="GET"> Studiengang: <SELECT name="studiengang_kz">'; foreach ($stg->result as $row) { if ($stg_kz == '') { $stg_kz = $row->studiengang_kz; } if ($stg_kz == $row->studiengang_kz) { $selected = 'selected'; } else { $selected = ''; } echo '<OPTION value="' . $row->studiengang_kz . '" ' . $selected . '>' . $row->kuerzel . ' - ' . $row->kurzbzlang . '</OPTION>'; } echo '</SELECT><input type="submit" value="Anzeigen" /></form>'; $stg = new studiengang(); $stg->load($stg_kz); echo 'Studiengang: ' . $stg->kuerzel; echo '<form action="' . $_SERVER['PHP_SELF'] . '?action=save" method="POST"> <input type="hidden" name="studiengang_kz" value="' . $stg->convert_html_chars($stg->studiengang_kz) . '" /> <table> <tr> <td>Bezeichnung</td> <td><input type="text" name="bezeichnung" value="' . $stg->convert_html_chars($stg->bezeichnung) . '" size="50"/></td> </tr> <tr> <td>Bezeichnung Englisch</td> <td><input type="text" name="english" value="' . $stg->convert_html_chars($stg->english) . '" size="50"/></td> </tr> <tr> <td>Max Semester</td> <td><input type="text" name="max_semester" value="' . $stg->convert_html_chars($stg->max_semester) . '" size="2" maxlenght="2"/></td>
$zuordnung->freigabedatum = date('Y-m-d H:i:s'); $zuordnung->updateamum = date('Y-m-d H:i:s'); $zuordnung->updatevon = $user; if (!$zuordnung->saveZuordnung(false)) { echo "<b>Fehler beim Speichern der Daten: {$zuordnung->errormsg}</b>"; } else { //MAIL an Assistenz verschicken $qry_person = "SELECT vorname, nachname \n\t\t\t\t\t\t\t\t\tFROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id) \n\t\t\t\t\t\t\t\t\tWHERE preinteressent_id='{$preinteressent->preinteressent_id}'"; $name = ''; if ($result_person = $db->db_query($qry_person)) { if ($row_person = $db->db_fetch_object($result_person)) { $name = $row_person->nachname . ' ' . $row_person->vorname; } } $stg_obj = new studiengang(); $stg_obj->load($zuordnung->studiengang_kz); $to = $stg_obj->email; //$to = '*****@*****.**'; $message = "Dies ist eine automatische Mail! {$stg_obj->email}\n\n" . "Der Preinteressent {$name} wurde zur Übernahme freigegeben. \nSie können diesen " . "im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n" . APP_ROOT . "vilesci/personen/preinteressent_uebernahme.php?studiengang_kz={$zuordnung->studiengang_kz} \n" . "ins FAS übertragen"; $mail = new mail($to, 'vilesci@' . DOMAIN, 'Preinteressent Freigabe', $message); if ($mail->send()) { echo "<br><b>Freigabemail wurde an {$to} versendet</b>"; } else { echo "<br><b>Fehler beim Versenden des Freigabemails an {$to}</b>"; } } } else { echo '<b>Diese Zuteilung ist bereits freigegeben</b>'; } } else { echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
require_once '../../include/functions.inc.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/lehrverband.class.php'; require_once '../../include/gruppe.class.php'; require_once '../../include/benutzerberechtigung.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (isset($_POST['studiengang_kz']) && is_numeric($_POST['studiengang_kz'])) { $studiengang_kz = $_POST['studiengang_kz']; } else { $studiengang_kz = ''; } $user = get_uid(); $studiengang = new studiengang(); $studiengang->load($studiengang_kz); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('admin', $studiengang_kz, 'suid')) { $admin = true; } else { $admin = false; } $lehrverband = new lehrverband(); //Semester des Studiengangs laden und ausgeben $semResult = $lehrverband->getSemesterFromStudiengang($studiengang_kz, !$admin); if ($semResult != false) { echo "<ul>"; foreach ($semResult as $s) { $sem = $s["semester"]; echo "<li id='node_" . $studiengang_kz . $sem . $s["aktiv"] . "'>\n\t\t\t\t\t<a href='javascript:void(0);' onclick='changeState(\"pic_" . $studiengang_kz . $sem . $s["aktiv"] . "\",{$studiengang_kz},\"" . $sem . "\",\" \",\" \",\"" . $s["aktiv"] . "\")'>\n\t\t\t\t\t\t<img id='pic_" . $studiengang_kz . $sem . $s["aktiv"] . "' src='../../skin/images/" . ($s["aktiv"] == 't' ? 'true.png' : 'false.png') . "' aktiv='" . $s["aktiv"] . "' height='20'>\n\t\t\t\t\t</a>\n<<<<<<< HEAD\n\t\t\t\t\t<a href='javascript:void(0);' onclick='getGruppenDetails(\"edit\",\"\",{$studiengang_kz},\"" . $sem . "\",\" \",\" \",\"" . $s["aktiv"] . "\")'>\n=======\n\t\t\t\t\t<a name='{$studiengang_kz}{$sem}' href='javascript:void(0);' onclick='getGruppenDetails(\"edit\",\"\",{$studiengang_kz},\"" . $sem . "\",\" \",\" \",\"" . $s["aktiv"] . "\")'>\n>>>>>>> fee287127566cd5d18c55b556d178b661711c694\n\t\t\t\t\t\tSemester " . $s["semester"] . "\n\t\t\t\t\t</a>";
function sendBewerbung($prestudent_id) { global $person_id; $person = new person(); $person->load($person_id); $prestudent = new prestudent(); if (!$prestudent->load($prestudent_id)) { die('Konnte Prestudent nicht laden'); } $studiengang = new studiengang(); if (!$studiengang->load($prestudent->studiengang_kz)) { die('Konnte Studiengang nicht laden'); } $email = 'Es hat sich ein Student für Ihren Studiengang beworben. <br>'; $email .= 'Name: ' . $person->vorname . ' ' . $person->nachname . '<br>'; $email .= 'Studiengang: ' . $studiengang->bezeichnung . '<br><br>'; $email .= 'Für mehr Details, verwenden Sie die Personenansicht im FAS.'; $mail = new mail($studiengang->email, 'no-reply', 'Bewerbung ' . $person->vorname . ' ' . $person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { return false; } else { return true; } }
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); } $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (isset($_GET['lvid']) && is_numeric($_GET['lvid'])) { $lvid = $_GET['lvid']; } else { die($p->t('global/fehlerBeiDerParameteruebergabe')); } $lv_obj = new lehrveranstaltung(); if (!$lv_obj->load($lvid)) { die($p->t('upload/fehlerBeimLadenDerLv')); } $stg_obj = new studiengang(); $stg_obj->load($lv_obj->studiengang_kz); $openpath = "../../../documents/" . strtolower($stg_obj->kuerzel) . "/" . $lv_obj->semester . "/" . strtolower($lv_obj->lehreverzeichnis) . "/upload/"; $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../skin/style.css.php" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/javascript"> var del = false;
// Bei Studierenden pruefen ob die Uebergebene Projektarbeit zu dem Studierenden passt. $projektarbeit_obj = new projektarbeit(); if (!$projektarbeit_obj->load($projektarbeit_id)) { die('Ungueltiger Eintrag'); } $titel = $projektarbeit_obj->titel; $person = new person(); $person->load($bid); $betreuer = $person->titelpre . ' ' . $person->vorname . ' ' . $person->nachname . ' ' . $person->titelpost; if ($uid != $user) { $student = new student(); if (!$student->load($uid)) { die($p->t('global/userNichtGefunden')); } $stg_obj = new studiengang(); if (!$stg_obj->load($student->studiengang_kz)) { die($p->t('global/fehlerBeimLesenAusDatenbank')); } //Studentenansicht //Rechte Pruefen $allowed = false; //Berechtigung ueber das Berechtigungssystem $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('lehre/abgabetool', $stg_obj->oe_kurzbz, 's')) { $allowed = true; } //oder Lektor mit Betreuung dieses Studenten $qry = "SELECT 1\n\t\t\tFROM \n\t\t\t\tlehre.tbl_projektarbeit \n\t\t\t\tJOIN lehre.tbl_projektbetreuer USING(projektarbeit_id) \n\t\t\t\tJOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.student_uid=" . $db->db_add_param($uid) . " AND\n\t\t\t\tvw_benutzer.uid=" . $db->db_add_param($user) . ";"; if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result) > 0) {
$xml .= "\t\t<studiengang_englisch>" . $row->english . "</studiengang_englisch>"; if ($row->typ == 'b') { $bezeichnung = 'Bachelor'; } elseif ($row->typ == 'm') { $bezeichnung = 'Master'; } elseif ($row->typ == 'd') { $bezeichnung = 'Diplom'; } else { $bezeichnung = ''; } $studiengang_typ = $row->typ; $semester = $row->semester; //Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen if ($row->studiengang_kz < 0) { $stg = new studiengang(); $stg->load($row->studiengang_kz); $studiengang_kz = sprintf("%03s", $stg->erhalter_kz) . sprintf("%04s", abs($row->studiengang_kz)); } else { $studiengang_kz = sprintf("%04s", abs($row->studiengang_kz)); } $xml .= "\t\t<studiengang_art>" . $bezeichnung . "</studiengang_art>"; $xml .= "\t\t<studiengang_kz>" . $studiengang_kz . "</studiengang_kz>"; $xml .= "\n\t\t<anrede>" . $row->anrede . "</anrede>"; $xml .= "\n\t\t<vorname>" . $row->vorname . "</vorname>"; $xml .= "\t\t<nachname>" . $row->nachname . "</nachname>"; $xml .= "\t\t<name>" . trim($row->titelpre . ' ' . trim($row->vorname . ' ' . $row->vornamen) . ' ' . mb_strtoupper($row->nachname) . ($row->titelpost != '' ? ', ' . $row->titelpost : '')) . "</name>"; $gebdatum = date('d.m.Y', strtotime($row->gebdatum)); $xml .= "\t\t<gebdatum>" . $gebdatum . "</gebdatum>"; $xml .= "\t\t<matrikelnr>" . trim($row->matrikelnr) . "</matrikelnr>"; $xml .= "\t\t<studiengangsleiter>" . $stgl . "</studiengangsleiter>"; $datum_aktuell = date('d.m.Y');
function writeMoodlekursHTML($arrMoodlekurs, $bDebug, &$errormsg) { $content = ''; if (!is_array($arrMoodlekurs) || count($arrMoodlekurs) < 1) { return $content; } if (!($objMoodle = new moodle19_course())) { die('Fehler beim Oeffnen der Moodleverbindung'); } if (!($le_obj = new lehreinheit())) { die('Fehler beim Oeffnen der Lehreinheit'); } if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } if (!($lv_obj = new lehrveranstaltung())) { die('Fehler beim Oeffnen der Lehrveranstaltung'); } if (!($stg_obj = new studiengang())) { die('Fehler beim Oeffnen der Studiengänge'); } if (!($stsem = new studiensemester())) { die('Fehler beim Oeffnen der Studiensemester'); } #$content.=count($objMoodle->result).'<hr>'; // Header Top mit Anzahl der gelisteten Kurse $content .= '<div style="height:300px;overflow:auto;">'; $content .= '<table class="liste">'; // Header Teil Information der Funktion // Headerinformation der Tabellenfelder $content .= '<tr class="liste" align="center">'; $content .= '<th colspan="2"> StSem </th>'; $content .= '<th colspan="2"> Studiengang </th>'; $content .= '<th> Sem </th>'; $content .= '<th colspan="2"> Lehrveranstaltung </th>'; $content .= '<th colspan="2"> Lehreinheit </th>'; $content .= '<th colspan="2"> Moodle Kurs </th>'; $content .= '<td colspan="2"> bearbeiten </td>'; $content .= '</tr>'; // Alle Moodlekurse in einer Schleife anzeigen. for ($i = 0; $i < count($arrMoodlekurs); $i++) { $cFormName = 'workMoodleCurseDetail' . $i; // ZeilenCSS (gerade/ungerade) zur besseren Ansicht if ($i % 2) { $showCSS = ' class="liste0" style="text-align: left;border: 1px outset #F7F7F7;padding: 1px 2px 1px 2px; background:#FEFFEC" '; } else { $showCSS = ' class="liste1" style="text-align: left;border: 1px outset #F7F7F7;padding: 1px 2px 1px 2px; background:#FCFCFC" '; } // Listenzeile $content .= '<tr ' . $showCSS . ' align="center">'; $content .= '<td align="left">'; $content .= '<table><tr>'; $content .= '<td align="left" id="detail' . $i . '_on" onclick="this.className=\'ausblenden\';document.getElementById(\'detail' . $i . '_off\').className=\'einblenden\';document.getElementById(\'detail' . $i . '\').className=\'einblenden\';"><img height="15" src="../../skin/images/bullet_arrow_right.png" border="0" title="Detailansicht" alt="bullet_arrow_down.png" /> </td>'; $content .= '<td align="left" id="detail' . $i . '_off" onclick="this.className=\'ausblenden\';document.getElementById(\'detail' . $i . '_on\').className=\'einblenden\';document.getElementById(\'detail' . $i . '\').className=\'ausblenden\';" class="ausblenden"><img height="15" src="../../skin/images/bullet_arrow_down.png" border="0" title="Detailansicht" alt="bullet_arrow_down.png" /> </td>'; $content .= '</tr></table>'; $content .= '</td>'; $content .= '<td ' . $showCSS . '>' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '</td>'; if (!$stg_obj->load($arrMoodlekurs[$i]->lehrveranstaltung_studiengang_kz)) { $stg_obj->kuerzel = ''; $stg_obj->bezeichnung = 'Fehler Studiengang '; $stg_obj->kurzbzlang = $stg_obj->errormsg; $stg_obj->studiengang_kz = $arrMoodlekurs[$i]->lehrveranstaltung_studiengang_kz; } $content .= '<td ' . $showCSS . '>' . $stg_obj->kurzbzlang . ' </td>'; $content .= '<td ' . $showCSS . '>' . $stg_obj->bezeichnung . ($bDebug ? ' ' . $stg_obj->studiengang_kz : '') . ' </td>'; $content .= '<td ' . $showCSS . '>' . $arrMoodlekurs[$i]->lehrveranstaltung_semester . ' </td>'; // Lehrveranstaltung if ($arrMoodlekurs[$i]->moodle_lehrveranstaltung_id) { $lvID = $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id; $kurzbz = '<b>' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . '</b>, ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ($arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz ? ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz : ''); } else { $lvID = '*' . $arrMoodlekurs[$i]->lehrveranstaltung_id; $kurzbz = '<b>zur Lehreinheit - ' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . '</b>, ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ($arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz ? ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz : ''); } $content .= '<td colspan="2" title="' . (isset($arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung) ? $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' Kurzbz:' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . ' LV Kurzbz:' . $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz . ' ID:' . $arrMoodlekurs[$i]->lehrveranstaltung_id : '') . '" ' . $showCSS . '>'; $content .= $kurzbz . ($bDebug ? ' ' . $lvID : '') . ' </td>'; // Lehreinheit $leID = $arrMoodlekurs[$i]->lehreinheit_id; if ($arrMoodlekurs[$i]->moodle_lehreinheit_id) { if ($le_obj->loadLE($arrMoodlekurs[$i]->moodle_lehreinheit_id)) { //Gruppen laden $gruppen = $le_obj->lehrform_kurzbz . ' '; if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } #var_dump($le_obj); $legrp_obj->getLehreinheitgruppe($arrMoodlekurs[$i]->lehreinheit_id); foreach ($legrp_obj->lehreinheitgruppe as $grp) { if ($grp->gruppe_kurzbz == '') { $gruppen .= ' ' . $grp->semester . $grp->verband . $grp->gruppe; } else { $gruppen .= ' ' . $grp->gruppe_kurzbz; } } } else { $gruppen = 'Fehler Lehreinheit ' . $legrp_obj->errormsg; } } else { $leID = '-'; $gruppen = 'zur kpl.LV'; } $content .= '<td ' . $showCSS . '>' . $gruppen . ' </td>'; $content .= '<td ' . $showCSS . '>' . ($bDebug ? $leID : '') . ' </td>'; // Moodle if (empty($arrMoodlekurs[$i]->mdl_shortname)) { $arrMoodlekurs[$i]->mdl_shortname = $arrMoodlekurs[$i]->mdl_fullname; } $content .= '<td onclick="document.' . $cFormName . '.submit();" ' . $showCSS . '>' . $arrMoodlekurs[$i]->mdl_shortname . ' </td>'; $content .= '<td onclick="document.' . $cFormName . '.submit();" ' . $showCSS . '>' . $arrMoodlekurs[$i]->mdl_course_id . ' </td>'; // Bearbeitung Submit $cFormNameDel = $cFormName . 'del'; if ($arrMoodlekurs[$i]->mdl_course_id) { $content .= '<td valign="top" title="Ändert den Kurs in der Lehre und auch den Moodle Kurs. Entfernt den Kurs aus der Lehre." style="cursor: pointer;" onclick="document.' . $cFormName . '.submit();">'; $content .= '<form style="display: inline;border:0px;" name="' . $cFormName . '" method="POST" target="zuteilung_warten" action="zuteilung_warten.php">'; $content .= '<input style="display:none" type="text" name="lehrveranstaltung_id" value="' . $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id . '" />'; $content .= '<input style="display:none" type="text" name="lehreinheit_id" value="' . $arrMoodlekurs[$i]->moodle_lehreinheit_id . '" />'; $content .= '<input style="display:none" type="text" name="mdl_course_id" value="' . $arrMoodlekurs[$i]->mdl_course_id . '" />'; $content .= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '" />'; $content .= '<input style="display:none" type="text" name="wartung" value="wartung" />'; $content .= '<input style="display:none" type="text" name="debug" value="' . $bDebug . '" />'; $content .= '<img height="15" src="../../skin/images/edit.png" border="0" title="MoodleKurs aendern" alt="edit.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'ändern'; $content .= '</form>'; $content .= '</td>'; $content .= '<td valign="top" title="Entfernt den Kurs aus der Lehre. Der Moodle Kurs bleibt bestehen." style="cursor: pointer;" onclick="if (!window.confirm(\'Löschen Moodlekurs ' . $arrMoodlekurs[$i]->mdl_course_id . ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' ? \')) {return false;}; document.' . $cFormNameDel . '.submit();">'; $content .= '<form style="display: inline;border:0px;" name="' . $cFormNameDel . '" method="POST" target="zuteilung_warten" action="zuteilung_warten.php">'; $content .= '<input style="display:none" type="text" name="mdl_course_id" value="' . $arrMoodlekurs[$i]->moodle_mdl_course_id . '" />'; $content .= '<input style="display:none" type="text" name="lehrveranstaltung_id" value="' . $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id . '" />'; $content .= '<input style="display:none" type="text" name="lehreinheit_id" value="' . $arrMoodlekurs[$i]->moodle_lehreinheit_id . '" />'; $content .= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '" />'; $content .= '<input style="display:none" type="text" name="entfernen" value="entfernen" />'; $content .= '<input style="display:none" type="text" name="debug" value="' . $bDebug . '" />'; $content .= '<img height="15" src="../../skin/images/table_row_delete.png" border="0" title="MoodleKurs entfernen" alt="table_row_delete.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'entfernen<br /> aus Lehre'; $content .= '</form>'; $content .= '</td>'; } else { $content .= '<td valign="top" title="Entfernt den Kurs aus der Lehre." style="cursor: pointer;" onclick="if (!window.confirm(\'Löschen Moodlekurs ' . $arrMoodlekurs[$i]->mdl_course_id . ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' ? \')) {return false;}; document.' . $cFormNameDel . '.submit();">'; $content .= '<form style="display: inline;border:0px;" name="' . $cFormNameDel . '" method="POST" target="zuteilung_warten" action="zuteilung_warten.php">'; $content .= '<input style="display:none" type="text" name="mdl_course_id" value="' . $arrMoodlekurs[$i]->moodle_mdl_course_id . '" />'; $content .= '<input style="display:none" type="text" name="lehrveranstaltung_id" value="' . $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id . '" />'; $content .= '<input style="display:none" type="text" name="lehreinheit_id" value="' . $arrMoodlekurs[$i]->moodle_lehreinheit_id . '" />'; $content .= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '" />'; $content .= '<input style="display:none" type="text" name="entfernen" value="entfernen" />'; $content .= '<input style="display:none" type="text" name="debug" value="' . $bDebug . '" />'; $content .= '<img height="15" src="../../skin/images/table_row_delete.png" border="0" title="MoodleKurs entfernen" alt="table_row_delete.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'entfernen'; $content .= '</form>'; $content .= '</td>'; } $content .= '</tr>'; $content .= '<tr> <td ' . $showCSS . ' colspan="19"> <table id="detail' . $i . '" class="ausblenden" > <tr><td> </td></tr>'; $content .= '<tr> <th colspan="3" class="topbar" colspan="2">Detailanzeige Moodelkurs ' . $arrMoodlekurs[$i]->mdl_course_id . ($arrMoodlekurs[$i]->moodle_lehrveranstaltung_id ? ' - zur Lehrveranstaltung' : ' - zur Lehreinheit') . '</th> </tr>'; // Moodle $content .= '<tr>'; $content .= '<td></td><th> Moodle Kurs </th><td>' . $arrMoodlekurs[$i]->mdl_fullname . '<br /> ' . $arrMoodlekurs[$i]->mdl_shortname . ', </td>'; $content .= '</tr>'; $content .= '<tr> <td colspan="3"><hr /></td> </tr>'; $content .= '<tr>'; $content .= '<td> </td><th> Studiensemester </th>'; $content .= '<td>' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '</td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td> </td><th> Studiengang </th>'; $content .= '<td>' . $stg_obj->kuerzel . ' ' . $stg_obj->bezeichnung . ' (' . $stg_obj->kurzbzlang . '), ' . $stg_obj->studiengang_kz . ' </td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td></td><th> Semester </th>'; $content .= '<td>' . $arrMoodlekurs[$i]->lehrveranstaltung_semester . ' </td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td></td><th> Lehrveranstaltung </th>'; $content .= '<td>' . (isset($arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung) ? $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' Kurzbz: ' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . ' , Lehrform Kurzbz:' . ($arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz ? $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz : ' - ') : '') . ', ID ' . $arrMoodlekurs[$i]->lehrveranstaltung_id . ' </td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td></td><th valign="top"> Lehreinheit </th>'; if ($arrMoodlekurs[$i]->moodle_lehrveranstaltung_id) { $content .= '<td valign="top">'; $le_obj->lehreinheiten = array(); // Init $le_obj->load_lehreinheiten($arrMoodlekurs[$i]->lehrveranstaltung_id, $arrMoodlekurs[$i]->studiensemester_kurzbz); foreach ($le_obj->lehreinheiten as $row) { //Gruppen laden $gruppen = ''; if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } if ($legrp_obj->getLehreinheitgruppe($row->lehreinheit_id)) { foreach ($legrp_obj->lehreinheitgruppe as $grp) { if ($grp->gruppe_kurzbz == '') { $gruppen .= ' ' . $grp->semester . $grp->verband . $grp->gruppe; } else { $gruppen .= ' ' . $grp->gruppe_kurzbz; } } } //Lektoren laden $lektoren = ''; $lehreinheitmitarbeiter = new lehreinheitmitarbeiter(); $lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id); foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) { $lektoren .= ($lektoren ? ',' : '') . ' ' . $ma->mitarbeiter_uid; } $content .= $row->lehrform_kurzbz . ' ' . $gruppen . ' ID ' . $row->lehreinheit_id . ' ' . $lektoren; $content .= '<br />'; } $content .= '</td>'; } else { $content .= '<td>' . $gruppen . ', ' . ($arrMoodlekurs[$i]->lehreinheit_id ? $arrMoodlekurs[$i]->lehreinheit_id : '') . '</td>'; } $content .= '</tr>'; $content .= '<tr><td> </td></tr>'; // Bearbeitung Submit $content .= '<tr>'; if ($arrMoodlekurs[$i]->mdl_course_id) { # $cFormName='workMoodleCurseDetail'.$i; $content .= '<th colspan="3" style="cursor: pointer;" onclick="document.' . $cFormName . '.submit();">'; $content .= '<img height="15" src="../../skin/images/edit.png" border="0" title="MoodleKurs entfernen" alt="edit.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'ändern'; $content .= '</th>'; } else { $content .= '<td> </td>'; } $content .= '</tr>'; $content .= '</table></td></tr>'; } // Ende Moodlekurse in einer Schleife anzeigen. $content .= '</table>'; $content .= '</div>'; return $content; }
function sendMailAssistenz($uid) { $student = new student(); $student->load($uid); $studiengang = new studiengang(); $studiengang->load($student->studiengang_kz); $out = new preoutgoing(); $out->loadUid($uid); $out_auswahl = new preoutgoing(); $out_auswahl->loadAuswahl($out->preoutgoing_id); $mob = new mobilitaetsprogramm(); $mob->load($out_auswahl->mobilitaetsprogramm_code); $firm = new firma(); $firm->load($out_auswahl->firma_id); $emailtext = "Dies ist eine automatisch generierte E-Mail.<br><br>"; $emailtext .= "Ein Student ist für den Aufenthalt im Ausland gemeldet.<br>"; $emailtext .= "Uid: " . $student->uid . "<br>"; $emailtext .= "Name: " . $student->vorname . " " . $student->nachname . "<br>"; $emailtext .= "Zeitraum-Von: " . $out->dauer_von . "<br>"; $emailtext .= "Zeitraum-Bis: " . $out->dauer_bis . "<br>"; $emailtext .= "Mobilitätsprogramm: " . $mob->kurzbz . "<br>"; $emailtext .= "Universität: " . $firm->name . "<br>"; $mail = new mail($studiengang->email, 'no-reply', 'New Outgoing', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($emailtext); $mail->send(); }
require_once '../../include/organisationseinheit.class.php'; $person_id = $_SESSION['bewerbung/personId']; if (isset($_GET['buchungsnr'])) { $buchungsnr = $_GET['buchungsnr']; } else { $buchungsnr = ''; } $konto = new konto(); if (!$konto->load($buchungsnr)) { die('Buchungsnummer ' . $buchungsnr . ' nicht vorhanden'); } if ($person_id != $konto->person_id) { die('keine Berechtigung, um auf Datensatz zuzugreifen'); } $studiengang = new studiengang(); $studiengang->load($konto->studiengang_kz); $bankverbindung = new bankverbindung(); if ($bankverbindung->load_oe($studiengang->oe_kurzbz) && count($bankverbindung->result) > 0) { $iban = $bankverbindung->result[0]->iban; $bic = $bankverbindung->result[0]->bic; } else { $iban = ''; $bic = ''; } $oe = new organisationseinheit(); $oe->load($studiengang->oe_kurzbz); $konto->getBuchungstyp(); $buchungstyp = array(); foreach ($konto->result as $row) { $buchungstyp[$row->buchungstyp_kurzbz] = $row->beschreibung; }
output += '<option value=\"' + json[p].oTermin + '\">' + json[p].oTerminAnzeige + '<\/option>\n'; } $('#termin').html(output); $('#termin').result(function(event, data, formatted) {}).focus(); } } ); } </script> <?php echo " <INPUT type='submit' name='ok' value='" . $p->t('global/anzeigen') . "' onclick=\"f=document.abgabeFrm;f.aktion.value='';\"> <INPUT type='button' value='ZIP' onclick=\"f=document.abgabeFrm;f.aktion.value='zip';f.submit();\"></FORM><br>"; } ##if($stg_kz!='' || $abgabetyp!='' || $termin!='') if (isset($_REQUEST['ok']) || isset($_REQUEST['aktion']) && $_REQUEST['aktion'] == 'zip') { $s = new studiengang(); if ($stg_kz != '' && !$s->load($stg_kz)) { die($p->t('global/studiengangKonnteNichtGefundenWerden')); } if ($rechte->isBerechtigt('admin') || $rechte->isBerechtigt($berechtigung_kurzbz, $s->oe_kurzbz)) { $qry = ""; $qry .= "\tSELECT public.tbl_studiengang.bezeichnung as stgbez, campus.tbl_paabgabe.datum as termin,* FROM lehre.tbl_projektarbeit \n\t\t\tJOIN campus.tbl_paabgabe USING(projektarbeit_id)\n\t\t\tLEFT JOIN public.tbl_benutzer ON(uid=student_uid) \n\t\t\tLEFT JOIN public.tbl_person ON(tbl_benutzer.person_id=tbl_person.person_id)\n\t\t\tLEFT JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) \n\t\t\tLEFT JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) \n\t\t\tLEFT JOIN public.tbl_studiengang USING(studiengang_kz)\n\t\t\tWHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') \n\t\t\t \t\t\t\n\t\t\t"; if ($stg_kz != '') { $qry .= " AND public.tbl_studiengang.studiengang_kz=" . $db->db_add_param($stg_kz); } if ($abgabetyp != '') { $qry .= " AND campus.tbl_paabgabe.paabgabetyp_kurzbz=" . $db->db_add_param($abgabetyp); } if ($termin != '') { $qry .= " AND campus.tbl_paabgabe.datum=" . $db->db_add_param($termin); } $qry .= " ORDER BY nachname ";
if (isset($_GET['stsem'])) { $stsem = $_GET['stsem']; } else { die('Studiensemester wurde nicht uebergeben'); } $lehreinheit_id = isset($_GET['lehreinheit_id']) ? $_GET['lehreinheit_id'] : ''; echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../skin/style.css.php" rel="stylesheet" type="text/css"> </head> <body> '; $stgobj = new studiengang(); $stgobj->load($stg); //Logo echo "<table width='100%'>\n\t<tr>\n\t\t<td>"; $lvobj = new lehrveranstaltung($lvid); echo '<span style="font-size:17px; font-weight:bold;">Anwesenheitsliste ' . $lvobj->bezeichnung . '</span>'; $qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='" . addslashes($lvid) . "' AND studiensemester_kurzbz='" . addslashes($stsem) . "'"; if ($lehreinheit_id != '') { $qry .= " AND lehreinheit_id='" . addslashes($lehreinheit_id) . "'"; } $gruppen = ''; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { if ($gruppen != '') { $gruppen .= ', '; } if ($row->gruppe_kurzbz == '') {
$rolle->insertvon = $user; $rolle->new = true; if (!$rolle->save_rolle()) { $error = true; $errormsg = $rolle->errormsg; } else { $error = false; } } if (!$error && $incoming) { //Matrikelnummer und UID generieren $matrikelnr = generateMatrikelnummer($studiengang_kz, $studiensemester_kurzbz); $jahr = mb_substr($matrikelnr, 0, 2); $stg = mb_substr($matrikelnr, 3, 4); $stg_obj = new studiengang(); $stg_obj->load(ltrim($stg, '0')); $uid = generateUID($stg_obj->kurzbz, $jahr, $stg_obj->typ, $matrikelnr); //Benutzerdatensatz anlegen $benutzer = new benutzer(); $benutzer->uid = $uid; $benutzer->person_id = $person->person_id; $benutzer->aktiv = true; $benutzer->aktivierungscode = generateActivationKey(); $nachname_clean = mb_strtolower(convertProblemChars($person->nachname)); $vorname_clean = mb_strtolower(convertProblemChars($person->vorname)); $nachname_clean = str_replace(' ', '_', $nachname_clean); $vorname_clean = str_replace(' ', '_', $vorname_clean); if (!defined('GENERATE_ALIAS_STUDENT') || GENERATE_ALIAS_STUDENT === true) { $qry_alias = "SELECT * FROM public.tbl_benutzer WHERE alias=LOWER('" . $vorname_clean . "." . $nachname_clean . "')"; $result_alias = $db->db_query($qry_alias); if ($db->db_num_rows($result_alias) == 0) {
//Gueltigkeit der Parameter pruefen if (!isset($_GET['stg']) || !is_numeric($_GET['stg'])) { die('Fehler bei der Parameteruebergabe'); } if (!isset($_GET['sem']) || !is_numeric($_GET['sem'])) { die('Fehler bei der Parameteruebergabe'); } if (!isset($_GET['short']) || mb_strstr("..", $_GET['short'], false)) { die("Fehler bei der Parameteruebergabe"); } $stg = $_GET['stg']; $sem = $_GET['sem']; $short = $_GET['short']; //Studiengangskuerzel holen $stg_obj = new studiengang(); $stg_obj->load($stg); $kurzbz = mb_strtolower($stg_obj->kuerzel); //Pfade bauen $pfad = '../../../documents/' . $kurzbz . '/' . $sem . '/' . $short . '/download/'; $filename = $kurzbz . '_' . $sem . '_' . $short . '_download.zip'; $pfad2 = '../../../documents/' . $kurzbz . '/' . $sem . '/' . $short . '/'; //Pfad wechseln chdir($pfad); //File loeschen falls es existiert if (file_exists('../' . $filename)) { exec("rm ../{$filename}"); } //Zip File erstellen exec("zip -r ../" . $filename . " ./*"); //Auf Zip File Verweisen header("Location: {$pfad2}{$filename}");
//Zugeteilte Fachbereiche auslesen $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz\n\t\t\tFROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach\n\t \tWHERE tbl_lehreinheit.studiensemester_kurzbz=(\n\t \t\tSELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)\n\t \t\tWHERE tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " ORDER BY ende DESC LIMIT 1)\n\t \tAND tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " AND\n\t \ttbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND\n\t \ttbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz"; if (!($result = $db->db_query($qry))) { die('Fehler beim Lesen aus der Datenbank'); } $fachbereiche = "'1'"; $fachbereich['kurzbz'] = array(); $fachbereich['bezeichnung'] = array(); while ($row = $db->db_fetch_object($result)) { $fachbereiche .= ", " . $db->db_add_param($row->fachbereich_kurzbz); $fachbereich['kurzbz'][] = $row->fachbereich_kurzbz; $fachbereich['bezeichnung'][] = $row->bezeichnung; } //Studiengangsbezeichnung auslesen $stg_hlp_obj = new studiengang(); $stg_hlp_obj->load($stg); $stg_kurzbz = $stg_hlp_obj->kuerzel; $stg_kurzbzlang = $stg_hlp_obj->kurzbzlang; //Lehrform auslesen $qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " AND studiensemester_kurzbz=" . $db->db_add_param($stsem); if (!($res = $db->db_query($qry))) { die('Fehler beim Lesen aus der Datenbank'); } //echo $fachbereiche; while ($row = $db->db_fetch_object($res)) { $lehrform_kurzbz[] = $row->lehrform_kurzbz; } //Fachbereichsleiter fuer alle FB ermitteln $qry = "\n\t\tSELECT \n\t\t\tvorname, nachname, tbl_fachbereich.fachbereich_kurzbz \n\t\tFROM \n\t\t\tpublic.tbl_benutzerfunktion \n\t\t\tJOIN public.tbl_fachbereich USING(oe_kurzbz)\n\t\t\tJOIN campus.vw_mitarbeiter USING(uid) \n\t\tWHERE \n\t\t\tfunktion_kurzbz='Leitung' AND tbl_fachbereich.fachbereich_kurzbz in({$fachbereiche}) AND \n\t\t\t(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())"; if (!($res = $db->db_query($qry))) { die('Fehler ' . $db->errormsg);
$xml .= "\n\t\t<ort_datum>Wien, am " . $datum_aktuell . "</ort_datum>"; $obj = new zeugnisnote(); $obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz); if ($obj->note) { $note = $note_arr[$obj->note]; $note_bezeichnung = $note_bezeichnung_arr[$obj->note]; $uebernahmedatum = $obj->uebernahmedatum; $benotungsdatum = $obj->benotungsdatum; } else { $note = ""; $note_bezeichnung = ""; $uebernahmedatum = ""; $benotungsdatum = ""; } $stg = new studiengang(); $stg->load($lvstg); $xml .= "\t\t\t\t<lv_studiengang_bezeichnung>" . $stg->bezeichnung . "</lv_studiengang_bezeichnung>"; $xml .= "\t\t\t\t<lv_studiengang_typ>" . $stg->typ . "</lv_studiengang_typ>"; $xml .= "\t\t\t\t<lv_studiengang_kennzahl>" . sprintf('%04s', $lvstg) . "</lv_studiengang_kennzahl>"; $xml .= "\t\t\t\t<studienplan><![CDATA[" . $studienplan_bezeichnung . "]]></studienplan>"; $xml .= "\t\t\t\t<bezeichnung><![CDATA[" . $lvbezeichnung . "]]></bezeichnung>"; $xml .= "\t\t\t\t<lehrfach_bezeichnung><![CDATA[" . $lehrfach_bezeichnung . "]]></lehrfach_bezeichnung>"; $xml .= "\t\t\t\t<note>" . $note . "</note>"; $xml .= "\t\t\t\t<note_bezeichnung>" . $note_bezeichnung . "</note_bezeichnung>"; $xml .= "\t\t\t\t<pruefer>" . $pruefer_name . "</pruefer>"; $xml .= "\t\t\t\t<benotungsdatum>" . $datum->formatDatum($benotungsdatum, 'd.m.Y') . "</benotungsdatum>"; $xml .= "\t\t\t\t<uebernahmedatum>" . $datum->formatDatum($uebernahmedatum, 'd.m.Y') . "</uebernahmedatum>"; $xml .= "\t\t\t\t<lehrform_kurzbz>" . $lehrform_kurzbz . "</lehrform_kurzbz>"; $xml .= "\t\t\t\t<sws>" . ($sws == 0 ? '' : number_format(sprintf('%.1F', $sws), 1)) . "</sws>"; $xml .= "\t\t\t\t<ects>" . number_format($ects, 1) . "</ects>"; $xml .= "\t\t\t\t<lvleiter>" . $leiter_titel . " " . $leiter_vorname . " " . $leiter_nachname . ($leiter_titelpost != '' ? ', ' . $leiter_titelpost : '') . "</lvleiter>";
$content .= '<tr id="aktuell_on" onclick="this.className=\'ausblenden\';document.getElementById(\'aktuell\').className=\'einblenden\';document.getElementById(\'aktuell_off\').className=\'einblenden\';" class="einblenden"><td><img height="15" src="../../skin/images/bullet_arrow_right.png" border="0" title="Detailansicht" alt="bullet_arrow_down.png" /></td><td><b>anzeigen</b> aktuelle ' . ($objMoodle->result[0]->moodle_lehrveranstaltung_id ? ' Lehrveranstaltung ' : ' Lehreinheiten') . '</td></tr>'; $content .= '<tr id="aktuell_off" onclick="this.className=\'ausblenden\';document.getElementById(\'aktuell\').className=\'ausblenden\';document.getElementById(\'aktuell_on\').className=\'einblenden\';" class="ausblenden"><td><img height="15" src="../../skin/images/bullet_arrow_down.png" border="0" title="Detailansicht" alt="bullet_arrow_down.png" /></td><td><b>ausblenden</b> ktuelle ' . ($objMoodle->result[0]->moodle_lehrveranstaltung_id ? ' Lehrveranstaltung ' : ' Lehreinheiten') . '</td></tr>'; $content .= '</table></td>'; } $content .= '</tr></table></td>'; $content .= '</tr></table> </form> <hr>'; //--------------------------------------------------------------------------- // Fuer bestehende Vilescidaten wird eine Detailinformation angezeigt if (!$new) { $content .= '<table border="0" id="aktuell" class="ausblenden" >'; //--------------------------------------------------------------------------- // @studiengang_kz Studiengang if ($studiengang_kz) { if ($stg_obj->load($studiengang_kz)) { $content .= '<tr>'; $content .= '<th>Studiengang</th> <td rowspan="5"> </td> <td> <table class="liste" summary="Studiengang"> <tr> <td>' . (isset($objMoodle->result[0]) && isset($objMoodle->result[0]->studiensemester_kurzbz) ? $objMoodle->result[0]->studiensemester_kurzbz : '') . ' </td> <td>' . $stg_obj->kuerzel . ' </td> <td>' . $stg_obj->bezeichnung . ' </td> <td>(' . $stg_obj->kurzbzlang . ') </td> <td>ID ' . $studiengang_kz . ' </td> </tr> </table> </td>'; $content .= '</tr>';
$preinteressent = new preinteressent(); $preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz); $preinteressent->freigabedatum = date('Y-m-d H:i:s'); $preinteressent->updateamum = date('Y-m-d H:i:s'); $preinteressent->updatevon = $user; if ($preinteressent->saveZuordnung(false)) { //MAIL an Assistenz verschicken $qry_person = "SELECT vorname, nachname \n\t\t\t\t\t\t\t\t\t\t\t\t\tFROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id) \n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE preinteressent_id=" . $db->db_add_param($row->preinteressent_id); $name = ''; if ($result_person = $db->db_query($qry_person)) { if ($row_person = $db->db_fetch_object($result_person)) { $name = $row_person->nachname . ' ' . $row_person->vorname; } } $stg_obj = new studiengang(); $stg_obj->load($row->studiengang_kz); $to = $stg_obj->email; $message = "Dies ist eine automatische Mail! {$stg_obj->email}\n\n" . "Der Preinteressent {$name} wurde zur Übernahme freigegeben. \nSie können diesen " . "im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n" . APP_ROOT . "vilesci/personen/preinteressent_uebernahme.php?studiengang_kz={$row->studiengang_kz} \n" . "ins FAS übertragen"; $mail = new mail($to, 'vilesci@' . DOMAIN, 'Preinteressent Freigabe', $message); if ($mail->send()) { echo "<br><b>Freigabemail wurde an {$to} versendet</b>"; } else { echo "<br><b>Fehler beim Versenden des Freigabemails an {$to}</b>"; } $anzahl_freigegeben++; } else { $anzahl_fehler++; $errormsg .= "<br>Fehler bei der Freigabe von " . $studiengang->kuerzel_arr[$row->studiengang_kz] . ": {$preinteressent->errormsg}"; } } }
header("Pragma: no-cache"); // DAO require_once '../config/vilesci.config.inc.php'; require_once '../include/studiengang.class.php'; require_once '../include/fachbereich.class.php'; if (isset($_GET['studiengang_kz'])) { if (isset($_GET['institut'])) { die('Only one parameter please.'); } } elseif (!isset($_GET['institut'])) { die('No Parameters!'); } if (isset($_GET['studiengang_kz'])) { $stg = $_GET['studiengang_kz']; $obj = new studiengang(); if (!$obj->load($stg)) { die($obj->errormsg); } } if (isset($_GET['institut'])) { $institut = $_GET['institut']; $obj = new fachbereich(); if (!$obj->load($institut)) { die($obj->errormsg); } } // content type setzen header("Content-type: application/xhtml+xml"); // xml echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; $db = new basis_db();
$lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id); foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) { $lektoren .= ' ' . $ma->mitarbeiter_uid; } if ($moodle->course_exists_for_le($row->lehreinheit_id)) { $disabled = 'disabled'; } else { $disabled = ''; } echo ' <input type="checkbox" name="lehreinheit_' . $row->lehreinheit_id . '" value="' . $row->lehreinheit_id . '" ' . $disabled . '>' . $row->lehrform_kurzbz . ' ' . $gruppen . ' ' . $lektoren; echo '<br>'; } echo '</div>'; $studiengang = new studiengang(); $studiengang->load($lv->studiengang_kz); $orgform = $lv->orgform_kurzbz != '' ? $lv->orgform_kurzbz : $studiengang->orgform_kurzbz; $longbezeichnung = $studiengang->kuerzel . '-' . $orgform . '-' . $lv->semester . '-' . $stsem . ' - ' . $lv->bezeichnung; echo '<br>' . $p->t('moodle/kursbezeichnung') . ': <input type="text" name="bezeichnung" maxlength="254" size="40" value="' . $longbezeichnung . '">'; echo '<br>' . $p->t('moodle/gruppenUebernehmen') . ': <input type="checkbox" name="gruppen" checked>'; echo '<br><br><input type="submit" name="neu" value="' . $p->t('moodle/kursAnlegen') . '"> </form>'; } echo '</td>'; echo '<td valign="top">'; echo '<b>' . $p->t('moodle/vorhandeneMoodleKurse') . '</b>'; if (!$moodle->getAll($lvid, $stsem)) { echo $moodle->errormsg; } echo '<table>'; foreach ($moodle->result as $course) {
function getLehrveranstaltungFromStudiengang($studiengang, $semester, $ausbildungssemester, $authentifizierung) { $user = $authentifizierung->username; $passwort = $authentifizierung->passwort; if ($studiengang == '' || $semester == '') { return new SOAPFault("Server", "studiengang | semester must be set"); } // User authentifizieren if (!check_user($user, $passwort)) { return new SoapFault("Server", "Invalid Credentials"); } // darf user überhaupt was von Methode sehen $recht = new webservicerecht(); if (!$recht->isUserAuthorized($user, 'getLehrveranstaltungFromStudiengang')) { return new SoapFault("Server", "No permission"); } // Daten für Lehrveranstaltung $lehrveranstaltung = new lehrveranstaltung(); $stud = new studiengang(); if (!$stud->load($studiengang)) { return new SoapFault("Server", "Error loading Studiengang"); } if (!$lehrveranstaltung->load_lva_le($stud->studiengang_kz, $semester, $ausbildungssemester)) { return new SoapFault("Server", "Error loading Lv"); } class bar { } $lvFromStudiengang = array(); foreach ($lehrveranstaltung->lehrveranstaltungen as $lv) { $mitarbeiterlehreinheit = array(); // uids aller mitarbeiter der lehreinheit $gruppelehreinheit = array(); // ids aller grupper der lehreinheit $moodleArray = array(); // hole alle Lehreinheiten von Lehrveranstaltung $lehreinheit = new lehreinheit(); if (!$lehreinheit->load_lehreinheiten($lv->lehrveranstaltung_id, $semester)) { return new SoapFault("Server", $lehreinheit->errormsg); } foreach ($lehreinheit->lehreinheiten as $l) { // alle mitarbeiter der lehreinheit $mitarbeiter = new lehreinheitmitarbeiter(); $mitarbeiter->getLehreinheitmitarbeiter($l->lehreinheit_id); foreach ($mitarbeiter->lehreinheitmitarbeiter as $m) { $mitarbeiterlehreinheit[] = $m->mitarbeiter_uid; } // alle gruppen der lehreinheit $gruppe = new lehreinheitgruppe(); $gruppe->getLehreinheitgruppe($l->lehreinheit_id); foreach ($gruppe->lehreinheitgruppe as $g) { $grp = new bar(); $grp->studiengang_kz = $g->studiengang_kz; $grp->semester = $g->semester; $grp->verband = $g->verband; $grp->gruppe = $g->gruppe; $grp->grupppe_kurzbz = $g->gruppe_kurzbz; $gruppelehreinheit[] = $grp; } } // alle moodlekurse der lehrveranstaltung $moodleArray = $lv->getMoodleKurse($lv->lehrveranstaltung_id, $semester); // LV Object für Rückgabe $lehrveranstaltungen = new bar(); $lehrveranstaltungen->bezeichnung = $lv->bezeichnung; $lehrveranstaltungen->lehreverzeichnis = $lv->lehreverzeichnis; $lehrveranstaltungen->moodle_id = $moodleArray; $lehrveranstaltungen->lektoren = $mitarbeiterlehreinheit; $lehrveranstaltungen->gruppen = $gruppelehreinheit; $lehrveranstaltungen = $recht->clearResponse($user, 'getLehrveranstaltungFromStudiengang', $lehrveranstaltungen); $lvFromStudiengang[] = $lehrveranstaltungen; } return $lvFromStudiengang; }
require_once '../../include/functions.inc.php'; require_once '../../include/vorlage.class.php'; require_once '../../include/benutzerberechtigung.class.php'; require_once '../../include/organisationseinheit.class.php'; require_once '../../include/studiengang.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $user = get_uid(); $oe_kurzbz = isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz'] : null; $oe_auswahl = isset($_REQUEST['oe_auswahl']) ? $_REQUEST['oe_auswahl'] : $oe_kurzbz; $vorlage_kurzbz = isset($_REQUEST['vorlage_kurzbz']) ? $_REQUEST['vorlage_kurzbz'] : null; $vorlagestudiengang_id = isset($_REQUEST['vorlagestudiengang_id']) ? $_REQUEST['vorlagestudiengang_id'] : null; $neu = isset($_REQUEST['neu']) ? true : false; $studiengang = new studiengang(); $studiengang->load('0'); $default_oe = $studiengang->oe_kurzbz; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('basis/dokumente')) { die($rechte->errormsg); } echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DE" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Dokumentvorlagen Verwaltung</title> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="../../include/js/jquery.js"></script> <link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
/** * Synchronisiert die Studenten der Lehreinheiten * mit denen des Moodle Kurses * @param $mdl_course_id ID des MoodleKurses * @return true wenn ok, false wenn Fehler */ public function sync_studenten($mdl_course_id) { //Studentengruppen laden die zu diesem Kurs zugeteilt sind $qry = "SELECT \n\t\t\t\t\tstudiengang_kz, semester, verband, gruppe, gruppe_kurzbz, tbl_moodle.studiensemester_kurzbz, tbl_moodle.gruppen\n\t\t\t\tFROM \n\t\t\t\t\tlehre.tbl_lehreinheitgruppe JOIN lehre.tbl_moodle USING(lehreinheit_id) \n\t\t\t\tWHERE \n\t\t\t\t\tmoodle_version='1.9'\n\t\t\t\t\tAND mdl_course_id='" . addslashes($mdl_course_id) . "'\n\t\t\t\tUNION\n\t\t\t\tSELECT \n\t\t\t\t\tstudiengang_kz, semester, verband, gruppe, gruppe_kurzbz, tbl_moodle.studiensemester_kurzbz, tbl_moodle.gruppen\n\t\t\t\tFROM \n\t\t\t\t\tlehre.tbl_lehreinheitgruppe JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)\n\t\t\t\t\tJOIN lehre.tbl_moodle USING(lehrveranstaltung_id) \n\t\t\t\tWHERE \n\t\t\t\t\tmoodle_version='1.9'\n\t\t\t\t\tAND tbl_lehreinheit.studiensemester_kurzbz=tbl_moodle.studiensemester_kurzbz\n\t\t\t\t\tAND mdl_course_id='" . addslashes($mdl_course_id) . "'"; $studenten = ''; if ($result_std = $this->db_query($qry)) { //Context des Kurses holen $mdlcourse = new moodle19_course(); if (!$mdlcourse->getContext(50, $mdl_course_id)) { $this->errormsg = 'Fehler beim Laden des Contexts'; return false; } while ($row_std = $this->db_fetch_object($result_std)) { //Schauen ob fuer diesen Kurs die Gruppen mitgesynct werden sollen $gruppensync = $row_std->gruppen == 't' ? true : false; //Studenten dieser Gruppe holen if ($row_std->gruppe_kurzbz == '') { $qry = "SELECT\n\t\t\t\t\t\t\t\tdistinct student_uid\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tpublic.tbl_studentlehrverband\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tstudiensemester_kurzbz='" . addslashes($row_std->studiensemester_kurzbz) . "' AND\n\t\t\t\t\t\t\t\tstudiengang_kz = '" . addslashes($row_std->studiengang_kz) . "' AND\n\t\t\t\t\t\t\t\tsemester = '" . addslashes($row_std->semester) . "'"; if (trim($row_std->verband) != '') { $qry .= " AND verband = '{$row_std->verband}'"; if (trim($row_std->gruppe) != '') { $qry .= " AND gruppe = '{$row_std->gruppe}'"; } } $studiengang_obj = new studiengang(); $studiengang_obj->load($row_std->studiengang_kz); $gruppenbezeichnung = $studiengang_obj->kuerzel . '-' . trim($row_std->semester) . trim($row_std->verband) . trim($row_std->gruppe); } else { $qry = "SELECT\n\t\t\t\t\t\t\t\tdistinct uid as student_uid\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tpublic.tbl_benutzergruppe\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tgruppe_kurzbz='" . addslashes($row_std->gruppe_kurzbz) . "' AND\n\t\t\t\t\t\t\t\tstudiensemester_kurzbz='" . addslashes($row_std->studiensemester_kurzbz) . "'"; $gruppenbezeichnung = $row_std->gruppe_kurzbz; } if ($result_user = $this->db_query($qry)) { while ($row_user = $this->db_fetch_object($result_user)) { //MoodleID des Users holen bzw ggf neu anlegen if (!$this->loaduser($row_user->student_uid)) { //User anlegen if (!$this->createUser($row_user->student_uid)) { $this->errormsg = "Fehler beim Anlegen des Users {$row_user->student_uid}: {$this->errormsg}"; return false; } else { $this->errormsg = ''; } } if ($studenten != '') { $studenten .= ','; } $studenten .= $this->mdl_user_id; //Nachschauen ob dieser Student bereits zugeteilt ist $qry = "SELECT 1 FROM public.mdl_role_assignments \n\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\tuserid='" . addslashes($this->mdl_user_id) . "' AND \n\t\t\t\t\t\t\t\t\tcontextid='" . addslashes($mdlcourse->mdl_context_id) . "'"; if ($result = pg_query($this->conn_moodle, $qry)) { if (pg_num_rows($result) == 0) { //Student ist noch nicht zugeteilt. if ($this->createZuteilung($this->mdl_user_id, $mdlcourse->mdl_context_id, 5)) { $this->log .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde zum Kurs hinzugefügt"; $this->log_public .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde zum Kurs hinzugefügt"; $this->sync_create++; } else { $this->log .= "\nFehler beim Anlegen der Studenten-Zuteilung: {$this->errormsg}"; } } } else { $this->errormsg = 'Fehler beim Auslesen der Rollen'; return false; } //Gruppenzuteilung if ($gruppensync) { //Schauen ob die Gruppe vorhanden ist if (!($groupid = $this->getGroup($mdl_course_id, $gruppenbezeichnung))) { //wenn nicht dann anlegen if (!($groupid = $this->createGroup($mdl_course_id, $gruppenbezeichnung))) { continue; } $this->group_update++; $this->log .= "\nes wurde eine neue Gruppe angelgt: {$gruppenbezeichnung}"; $this->log_public .= "\nes wurde eine neue Gruppe angelgt: {$gruppenbezeichnung}"; } //Schauen ob eine Zuteilung zu dieser Gruppe vorhanden ist if (!$this->getGroupMember($groupid, $this->mdl_user_id)) { //wenn nicht dann zuteilen $this->createGroupMember($groupid, $this->mdl_user_id); $this->group_update++; $this->log .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde der Gruppe {$gruppenbezeichnung} zugeordnet"; $this->log_public .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde der Gruppe {$gruppenbezeichnung} zugeordnet"; } } } } } //Studenten loeschen die nicht mehr zugeordnet sind /* Derzeit werden zugeteilte Personen nicht geloescht $qry = "SELECT * FROM mdl_role_assignments WHERE contextid='".addslashes($mdlcourse->mdl_context_id)."' AND userid NOT in ($studenten)"; if($result = pg_query($this->conn_moodle, $qry)) { while($row = pg_fetch_object($result)) { $this->deleteZuteilung($row->userid, $mdlcourse->mdl_context_id); } } else { $this->errormsg = 'Fehler beim Ermitteln der Studenten die nicht mehr zugeteilt sind'; return false; } */ return true; } else { $this->errormsg = 'Fehler beim Ermitteln der Zugeteilten Studenten'; return false; } }
//select für die Anzeige $sql_query = "SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester as semester_stlv, tbl_studentlehrverband.verband as verband_stlv, \n\t\t\ttbl_studentlehrverband.gruppe as gruppe_stlv FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid)\n\t\t\t\tJOIN tbl_benutzer ON (student_uid=uid)\n\t\t\t\tJOIN tbl_person USING (person_id)\n\t\t\tWHERE tbl_benutzer.aktiv AND tbl_studentlehrverband.studiengang_kz=" . $db->db_add_param($stg_kz, FHC_INTEGER) . " \n\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz); if ($semester < 100) { $sql_query .= "AND tbl_studentlehrverband.semester=" . $db->db_add_param($semester, FHC_INTEGER); //semester = 100 wählt alle aus } $sql_query .= "ORDER BY semester, nachname"; //echo $sql_query; if (!($result_std = $db->db_query($sql_query))) { error("Studenten not found!"); } $outp = ''; // ****************************** Vorrücken ****************************** if (isset($_POST['vorr'])) { $stg_help = new studiengang(); if (!$stg_help->load($stg_kz)) { die("Studiengang mit der Kennzahl {$stg_kz} kann nicht geladen werden"); } if (!$rechte->isBerechtigt('student/vorrueckung', $stg_help->oe_kurzbz, 'suid')) { die('Sie haben keine Berechtigung fuer diese Aktion'); } //select für die Vorrückung $sql_query = "SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester as semester_stlv, tbl_studentlehrverband.verband as verband_stlv, \n\t\t\t\ttbl_studentlehrverband.gruppe as gruppe_stlv FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid)\n\t\t\t\tJOIN tbl_benutzer ON (student_uid=uid)\n\t\t\t\tJOIN tbl_person USING (person_id)\n\t\t\t\tWHERE tbl_benutzer.aktiv AND tbl_studentlehrverband.studiengang_kz=" . $db->db_add_param($stg_kz, FHC_INTEGER) . " \n\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz_akt); if ($semester < 100) { $sql_query .= "AND tbl_studentlehrverband.semester=" . $db->db_add_param($semesterv); //semester = 100 wählt alle aus } $sql_query .= "ORDER BY semester, nachname"; //echo $sql_query; if (!($result_std = $db->db_query($sql_query))) { error("Studenten not found!");
echo '<?xml-stylesheet href="' . APP_ROOT . 'content/bindings.css" type="text/css"?>'; echo '<?xml-stylesheet href="' . APP_ROOT . 'content/datepicker/datepicker.css" type="text/css"?>'; if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; } else { $id = ''; } $datum_obj = new datum(); $db = new basis_db(); loadVariables(get_uid()); $stundenplan = new stundenplan($db_stpl_table); if (!$stundenplan->load($id)) { die('Fehler beim Laden der Daten'); } $studiengang = new studiengang(); $studiengang->load($stundenplan->studiengang_kz); ?> <window id="stpl-details-dialog" title="Details" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="StplDetailsInit('<?php echo $datum_obj->convertISODate($stundenplan->datum); ?> ','<?php echo $stundenplan->mitarbeiter_uid; ?> ','<?php echo $id; ?> '); document.getElementById('stpl-details-dialog-textbox-titel').focus();" >
if (!$content->saveContentSprache()) { $message .= '<span class="error">' . $content->errormsg . '</span>'; $save_error = true; } if ($sichtbar == true) { $message .= '<span class="ok">' . $p->t('news/eintragVeroeffentlicht', array($lang)) . '</span><br/>'; } else { $message .= '<span class="error">' . $p->t('news/eintragNochNichtVeroeffentlicht', array($lang)) . '</span><br/>'; } } if (!$save_error) { $message .= '<span class="ok">' . $p->t('global/erfolgreichgespeichert') . '</span>'; } if ($mail && $_POST['studiengang_kz'] == '0' && $_POST['semester'] == NULL) { $oe = new studiengang(); $oe->load($_POST['studiengang_kz']); $oe_translate = $oe->oe_kurzbz; $translate = new benutzerfunktion(); $translate->getBenutzerFunktionen('translate', $oe_translate); if (count($translate->result) == 0) { $translate->getBenutzerFunktionen('translate'); } $to = ''; foreach ($translate->result as $row) { if ($to != '') { $to .= ','; } $to .= $row->uid . '@' . DOMAIN; } if ($to != '') { $from = 'no-reply@' . DOMAIN;
$errormsg = 'Keine Berechtigung'; } if (!$error) { isset($_POST['lvangebot_id']) ? $lvangebot_id = $_POST['lvangebot_id'] : ($lvangebot_id = null); $datum_obj = new datum(); $lvangebot = new lvangebot(); $lvangebot->insertamum = date('Y-m-d H:i:s'); $lvangebot->insertvon = $user; if ($lvangebot_id) { $lvangebot->load($lvangebot_id); $lvangebot->new = false; } else { $lvangebot->new = true; } $studiengang = new studiengang(); if (!$studiengang->load($lehrveranstaltung_obj->studiengang_kz)) { $errormsg = 'Fehler beim Laden des Studienganges'; } if ($_POST['neue_gruppe'] == "false") { $gruppe_kurzbz = $_POST['gruppe']; } else { $gruppe = new gruppe(); $gruppe_kurzbz = mb_strtoupper(substr($studiengang->kuerzel . $lehrveranstaltung_obj->semester . '-' . $_POST['studiensemester_kurzbz'] . '-' . $lehrveranstaltung_obj->kurzbz, 0, 32)); $gruppe_kurzbz = $gruppe->getNummerierteGruppenbez($gruppe_kurzbz); $gruppe->gruppe_kurzbz = $gruppe_kurzbz; $gruppe->studiengang_kz = $studiengang->studiengang_kz; $gruppe->bezeichnung = mb_substr($lehrveranstaltung_obj->bezeichnung, 0, 30); $gruppe->semester = $lehrveranstaltung_obj->semester; $gruppe->sort = ''; $gruppe->mailgrp = false; $gruppe->beschreibung = $lehrveranstaltung_obj->bezeichnung;
$preoutgoing = new preoutgoing(); $benutzer = new benutzer(); $student = new student(); $studiengang = new studiengang(); $prestudent = new prestudent(); if (!$preoutgoing->load($preoutgoing_id)) { die('Konnte Outgoing nicht finden!'); } if (!$benutzer->load($preoutgoing->uid)) { die('Konnte Benutzer nicht laden!'); } if (!$student->load($preoutgoing->uid)) { die('Konnte Student nicht laden!'); } $projektarbeittitel = $preoutgoing->projektarbeittitel; $studiengang->load($student->studiengang_kz); $preoutgoingFirma = new preoutgoing(); $preoutgoingFirma->loadAuswahl($preoutgoing_id); $preoutgoing_firma = $preoutgoingFirma->firma_id; $prestudent->getLastStatus($student->prestudent_id); $firma = new firma(); $nation = new nation(); if ($preoutgoing_firma != '') { $standort = new standort(); $adresse = new adresse(); $firma->load($preoutgoing_firma); $standort->load_firma($firma->firma_id); $adresse->load($standort->adresse_id); $nation->load($adresse->nation); } $preoutgoingLv = new preoutgoing();
echo '<table class="tablesorter" id="t1"> <thead> <tr> <th>Typ</th> <th>Studiengang</th> <th>Stg. Kennzahl</th> <th>Datum</th> <th>Meldung</th> <th>Meldungsübersicht</th> </tr> </thead> <tbody>'; foreach ($bisarchiv->result as $data) { $stgbez = null; if ($data->studiengang_kz != '') { $studiengang->load($data->studiengang_kz); $stgbez = $studiengang->bezeichnung . ' - ' . $studiengang->kurzbzlang . ' (' . $studiengang->kuerzel . ')'; } echo '<tr>'; echo '<td>' . ucfirst($data->typ) . '</td>'; echo '<td>' . $stgbez . '</td>'; echo '<td>' . $data->studiengang_kz . '</td>'; echo '<td>' . $datum->convertISODate($data->insertamum) . '</td>'; echo '<td><a href="archiv.php?id=' . $data->archiv_id . '&action=xml">XML-Datei downloaden</a></td>'; if ($data->html != '') { echo '<td><a href="archiv.php?id=' . $data->archiv_id . '&action=html" target="_blank">ansehen</a></td>'; } else { echo '<td></td>'; } echo '</tr>'; }