Пример #1
0
function print_personendetails()
{
    global $out;
    $datum = new datum();
    $outgoingFirma = new preoutgoing();
    $outgoingFirma->loadAuswahlFirmen($out->preoutgoing_id);
    $zeitraum_von = $datum->formatDatum($out->dauer_von, 'd.m.Y');
    $zeitraum_bis = $datum->formatDatum($out->dauer_bis, 'd.m.Y');
    $sprachraum_von = $datum->formatDatum($out->sprachkurs_von, 'd.m.Y');
    $sprachraum_bis = $datum->formatDatum($out->sprachkurs_bis, 'd.m.Y');
    $praktikum_von = $datum->formatDatum($out->praktikum_von, 'd.m.Y');
    $praktikum_bis = $datum->formatDatum($out->praktikum_bis, 'd.m.Y');
    $ansprechperson = new benutzer();
    $ansprechperson->load($out->ansprechperson);
    $betreuer = new benutzer();
    $betreuer->load($out->betreuer);
    $checkedPraktikum = $out->praktikum ? 'checked' : '';
    $checkedBachelorarbeit = $out->bachelorarbeit ? 'checked' : '';
    $checkedMasterarbeit = $out->masterarbeit ? 'checked' : '';
    $checkedBehinderung = $out->behinderungszuschuss ? 'checked' : '';
    $checkedStudienbeihilfe = $out->studienbeihilfe ? 'checked' : '';
    $sprachkursSelect = $out->sprachkurs ? 'selected' : '';
    $intensivSprachkursSelect = $out->intensivsprachkurs ? 'selected' : '';
    $benutzer = new benutzer();
    $benutzer->load($out->uid);
    $adresse = new adresse();
    $adresse->load_pers($benutzer->person_id);
    $nation = new nation();
    $nation->load($benutzer->staatsbuergerschaft);
    $student = new student();
    $student->load($benutzer->uid);
    $prestudent = new prestudent();
    $prestudent->getLastStatus($student->prestudent_id);
    $studiengang = new studiengang();
    $studiengang->load($student->studiengang_kz);
    $adr_strasse = '';
    $adr_plz = '';
    $adr_ort = '';
    foreach ($adresse->result as $res) {
        // Hauptwohnsitz anzeigen
        if ($res->typ == 'h') {
            $adr_strasse = $res->strasse;
            $adr_plz = $res->plz;
            $adr_ort = $res->ort;
        }
    }
    $i = 1;
    echo '<form action="' . $_SERVER['PHP_SELF'] . '?method=save&preoutgoing_id=' . $out->preoutgoing_id . '" method="POST"> <fieldset><table border="0" >
            <tr><td colspan=2"><b>Auswahl Universitäten:</b></td></tr>';
    foreach ($outgoingFirma->firmen as $fi) {
        $firmaAuswahl = new firma();
        $firmaAuswahl->load($fi->firma_id);
        $style = $fi->auswahl ? 'style="color:red"' : '';
        $mobilitätsprogramm = new mobilitaetsprogramm();
        $mobilitätsprogramm->load($fi->mobilitaetsprogramm_code);
        if ($mobilitätsprogramm->kurzbz == '') {
            $mobprogramm = 'SUMMERSCHOOL';
        } else {
            $mobprogramm = $mobilitätsprogramm->kurzbz;
        }
        if ($fi->name == '') {
            echo " <tr><td  colspan=2 {$style}>" . $i . ": " . $firmaAuswahl->name . " [" . $mobprogramm . "] <a href='" . $_SERVER['PHP_SELF'] . "?method=setAuswahl&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Auswahl </a><a href='" . $_SERVER['PHP_SELF'] . "?method=deleteFirma&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Delete</a></td></tr>";
        } else {
            echo " <tr><td  colspan=2 {$style}>" . $i . ": " . $fi->name . " [Freemover] <a href='" . $_SERVER['PHP_SELF'] . "?method=setAuswahl&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Auswahl </a><a href='" . $_SERVER['PHP_SELF'] . "?method=deleteFirma&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Delete</a></td></tr>";
        }
        $i++;
    }
    if ($out->checkStatus($out->preoutgoing_id, 'freigabe')) {
        echo '
        <tr>
            <td  colspan=2>&nbsp;</td>
        </tr>
        <tr><td><b>Personendaten:</b></td></tr>
        <tr>
            <td>Vorname:</td><td><input type="text" name="vorname" value="' . $benutzer->vorname . '" disabled></td>
            <td>Strasse:</t><td><input type="text" name="strasse" disabled value="' . $adr_strasse . '"></td>
        </tr>
        <tr>
            <td>Nachname:</td><td><input type="text" name="nachname" value="' . $benutzer->nachname . '" disabled></td>
            <td>PLZ/Ort:</td><td><input type="text" name="plz" size="4" disabled value="' . $adr_plz . '"> <input type="text" name="ort" disabled value="' . $adr_ort . '">
        </tr>
        <tr>
            <td>Geburtsdatum:</td><td><input type="text" name="gebdatum" value="' . $datum->formatDatum($benutzer->gebdatum, 'd.m.Y') . '" disabled>
            <td>Staatsbürgerschaft:</td><td><input type="text" name="nationalitaet" value="' . $nation->kurztext . '" disabled></td>
        </tr>
        <tr>
            <td>Geburtsort:</td><td><input type="text" name="gebort" value="' . $benutzer->gebort . '" disabled></td>
            <td>Personenkennzeichen:</d><td><input type="text" name="pers_kz" value="' . $student->matrikelnr . '" disabled></td>
        </tr>
        <tr>
            <td>Studiensemester:</td><td><input type="text" name="studienjahr" value="' . $prestudent->ausbildungssemester . '" disabled></td>
            <td>Studiengang:</td><td><input type="text" name="studiengang" size="50" value="' . $studiengang->bezeichnung . '" disabled></td>
        </tr>
        <tr>
            <td>Studientyp:</td><td><input type="text" name="studientyp" value="' . $studiengang->typ . '" disabled></td>
            <td><a href ="mailto:' . $out->uid . '@' . DOMAIN . '">E-Mail schicken</a></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
        </tr>
        <tr><td><b>Zusätzliche Daten:</b></td></tr>
        <tr>
            <td>Zeitraum Aufenthalt: </td>
            <td><input type="text" value="' . $zeitraum_von . '" size="9" id="datepicker_zeitraumvon" name="aufenthalt_von"> - <input type="text" value="' . $zeitraum_bis . '" size="9" id="datepicker_zeitraumbis" name="aufenthalt_bis"></td>
            <td>Praktikum: </td>
            <td><input type="checkbox" name="praktikum" ' . $checkedPraktikum . '></td>
        </tr>
        <tr>
            <td>Ansprechperson Heimatuniversität: </td>
            <td><input type="text" value="' . $ansprechperson->vorname . ' ' . $ansprechperson->nachname . '" id="ansprechperson" name="ansprechperson"><input type="hidden" id="ansprechperson_uid" name="anprechperson_uid" value="' . $out->ansprechperson . '"></td>
            <td>Zeitraum Praktikum: </td>
            <td><input type="text" name="praktikum_von" id="datepicker_praktikumvon" size ="9" value="' . $praktikum_von . '"> - <input type="text" name="praktikum_bis" id="datepicker_praktikumbis" size="9" value="' . $praktikum_bis . '"></td>
        </tr>
        <tr>
            <td>Sprachkurs: </td>
            <td><select name="sprachkurs">
                <option value="kein">keiner</option>
                <option value="vorbereitend" ' . $sprachkursSelect . '>vorbereitender Sprachkurs</option>
                <option value="intensiv" ' . $intensivSprachkursSelect . '>Erasmus Intensivsprachkurs</option>
                </select>
            </td>
            <td>Bachelorarbeit: <input type ="checkbox" name="bachelorarbeit" ' . $checkedBachelorarbeit . '></td>
            <td>Masterarbeit: <input type="checkbox" name="masterarbeit" ' . $checkedMasterarbeit . '></td>
        </tr>
        <tr>
            <td>Zeitraum Sprachkurs:</td>
            <td><input tpye="text" value="' . $sprachraum_von . '" id="datepicker_sprachkursvon" size="9" name="sprachkurs_von"> - <input type="text" value="' . $sprachraum_bis . '" size="9" id="datepicker_sprachkursbis" name="sprachkurs_bis"></td>
            <td>Bachelor-, Masterarbeitsbetreuer: </td><td><input type="text" name="betreuer" id="betreuer" value="' . $betreuer->vorname . ' ' . $betreuer->nachname . '"> <input type="hidden" name="betreuer_uid" id="betreuer_uid" value="' . $out->betreuer . '"></td>
        </tr>
        <tr>
            <td>Behinderungszuschuss:</td><td><input type="checkbox" name="behinderungszuschuss" ' . $checkedBehinderung . '></td>
            <td>Studienbeihilfe:</td><td><input type="checkbox" name="studienbeihilfe" ' . $checkedStudienbeihilfe . '></td>
        </tr>
        <tr>
            <td>Anmerkung Student: </td><td colspan="2"><textarea rows="3" cols="25" name="anmerkungStudent">' . $out->anmerkung_student . '</textarea>
        <tr>
            <td>
                <input type="submit" value="Speichern">
            </td>
        </tr>';
    } else {
        echo '
            <tr>
            <td  colspan=2>&nbsp;</td>
            </tr>
            <tr><td><b>Personendaten:</b></td></tr>
            <tr>
                <td>Vorname:</td><td><input type="text" name="vorname" value="' . $benutzer->vorname . '" disabled></td>
                <td>Strasse:</t><td><input type="text" name="strasse" disabled value="' . $adr_strasse . '"></td>
            </tr>
            <tr>
                <td>Nachname:</td><td><input type="text" name="nachname" value="' . $benutzer->nachname . '" disabled></td>
                <td>PLZ/Ort:</td><td><input type="text" name="plz" size="4" disabled value="' . $adr_plz . '"> <input type="text" name="ort" disabled value="' . $adr_ort . '">
            </tr>
            <tr>
                <td>Geburtsdatum:</td><td><input type="text" name="gebdatum" value="' . $datum->formatDatum($benutzer->gebdatum, 'd.m.Y') . '" disabled>
                <td>Staatsbürgerschaft:</td><td><input type="text" name="nationalitaet" value="' . $nation->kurztext . '" disabled></td>
            </tr>
            <tr>
                <td>Geburtsort:</td><td><input type="text" name="gebort" value="' . $benutzer->gebort . '" disabled></td>
                <td>Personenkennzeichen:</d><td><input type="text" name="pers_kz" value="' . $student->matrikelnr . '" disabled></td>
            </tr>
            <tr>
                <td>Studiensemester:</td><td><input type="text" name="studienjahr" value="' . $prestudent->ausbildungssemester . '" disabled></td>
                <td>Studiengang:</td><td><input type="text" name="studiengang" size="50" value="' . $studiengang->bezeichnung . '" disabled></td>
            </tr>
            <tr>
                <td>Studientyp:</td><td><input type="text" name="studientyp" value="' . $studiengang->typ . '" disabled></td>
                <td><a href ="mailto:' . $out->uid . '@' . DOMAIN . '">E-Mail schicken</a></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>Anmerkung Student: </td><td colspan="2"><textarea rows="3" cols="25" name="anmerkungStudent">' . $out->anmerkung_student . '</textarea></td>
            </tr>
            </table>';
    }
    echo '</table></fieldset></form>';
    $outgoingStatus = new preoutgoing();
    $outgoingStatus->getAllStatus($out->preoutgoing_id);
    // Status ausgabe
    echo '<h3>Status</h3>
    	<table class="tablesorter" id="dokumente">
		<thead>
			<tr>
				<th>Status</th>
				<th>Datum</th>
			</tr>
		</thead>
		<tbody>';
    foreach ($outgoingStatus->stati as $status) {
        echo '<tr><td>' . $status->preoutgoing_status_kurzbz . '</td><td>' . $status->datum . '</td></tr>';
    }
    echo '</table><form action="' . $_SERVER['PHP_SELF'] . '?preoutgoing_id=' . $out->preoutgoing_id . '" method="POST">';
    $preoutgoing = new preoutgoing();
    $preoutgoing->getAllStatiKurzbz();
    echo '<tr><td><SELECT name="status">';
    foreach ($preoutgoing->stati as $status_filter) {
        $selected = '';
        if ($status_filter->preoutgoing_status_kurzbz == $status) {
            $selected = 'selected';
        }
        echo '<option value="' . $status_filter->preoutgoing_status_kurzbz . '" ' . $selected . '>' . $status_filter->preoutgoing_status_kurzbz . '</option>';
    }
    echo '</SELECT></td></tr>
        <input type="submit" name="StatusSetzen" value="setzen">';
}
Пример #2
0
}
if ($person_id != '') {
    echo '<br><hr>';
    $person = new person();
    $person->load($person_id);
    $fs = new fotostatus();
    $fs->getLastFotoStatus($person_id);
    echo '<table>
		<tr>
			<td>
			<img src="../../content/bild.php?src=person&person_id=' . $person_id . '" height="100px" width="75px">
			</td>
			<td>
				Vorname: ' . $person->vorname . '
				<br>Nachname: ' . $person->nachname . '
				<br>Geburtsdatum: ' . $datum_obj->formatDatum($person->gebdatum, 'd.m.Y') . '
			</td>
		</tr>
		</table>';
    echo '<br>Aktueller Fotostatus: ';
    if ($fs->fotostatus_kurzbz == '') {
        echo 'ungeprüft';
    } else {
        echo $fs->fotostatus_kurzbz . ' ( ' . $datum_obj->formatDatum($fs->datum, 'd.m.Y') . ' )';
    }
    echo '<form action="bildpruefung.php" method="POST">';
    echo '<input type="hidden" name="person_id" value="' . $db->convert_html_chars($person->person_id) . '" />';
    echo '<input type="submit" name="refresh" value="Bildcheck" /> ';
    $benutzer = new benutzer();
    if (!$benutzer->getBenutzerFromPerson($person->person_id)) {
        echo $benutzer->errormsg;
Пример #3
0
 $news = new news();
 if ($news_id != '') {
     $news->load($news_id);
     $news->new = false;
 } else {
     $news->new = true;
     $news->uid = $uid;
     $news->insertamum = date('Y-m-d H:i:s');
     $news->insertvon = $uid;
     $mail = true;
 }
 $news->studiengang_kz = $_POST['studiengang_kz'];
 $news->semester = $_POST['semester'];
 $news->updateamum = date('Y-m-d H:i:s');
 $news->updatevon = $uid;
 $news->datum = $datum_obj->formatDatum($_POST['datum'], 'Y-m-d');
 $news->datum_bis = $datum_obj->formatDatum($_POST['datum_bis'], 'Y-m-d');
 if ($news->content_id == '') {
     $studiengang = new studiengang();
     $studiengang->load($_POST['studiengang_kz']);
     $content = new content();
     $content->template_kurzbz = 'news';
     $content->oe_kurzbz = $studiengang->oe_kurzbz;
     $content->aktiv = true;
     $content->menu_open = false;
     $content->insertamum = date('Y-m-d H:i:s');
     $content->insertvon = $uid;
     if (!$content->save(true)) {
         die($content->errormsg);
     }
     $news->content_id = $content->content_id;
Пример #4
0
$student_uid = filter_input(INPUT_GET, 'student_uid');
$db_stpl_table = filter_input(INPUT_GET, 'db_stpl_table');
if (!in_array($db_stpl_table, array('stundenplan', 'stundenplandev'))) {
    $db_stpl_table = 'stundenplan';
}
$oRdf->sendHeader();
$db = new basis_db();
$lehrstunde = new lehrstunde();
//$variable->variable->db_stpl_table
$lehrstunde->getStundenplanData($db_stpl_table, $lehrveranstaltung_id, $variable->variable->semester_aktuell, $lehreinheit_id, $mitarbeiter_uid, $student_uid);
$i = 0;
if (isset($lehrstunde->result) && is_array($lehrstunde->result)) {
    $lektoren_arr = array();
    foreach ($lehrstunde->result as $row) {
        $i = $oRdf->newObjekt($i);
        $oRdf->obj[$i]->setAttribut('datum', $datum_obj->formatDatum($row->datum, 'd.m.Y'), true);
        $oRdf->obj[$i]->setAttribut('stundevon', $row->stundevon, true);
        $oRdf->obj[$i]->setAttribut('stundebis', $row->stundebis, true);
        $oRdf->obj[$i]->setAttribut('uhrzeitvon', $stunden_arr[$row->stundevon]['beginn'], true);
        $oRdf->obj[$i]->setAttribut('uhrzeitbis', $stunden_arr[$row->stundebis]['ende'], true);
        $oRdf->obj[$i]->setAttribut('gruppen', implode(',', $row->gruppen), true);
        $lektoren = '';
        foreach ($row->lektoren as $rowlkt) {
            if (!isset($lektoren_arr[$rowlkt])) {
                $lkt_obj = new benutzer();
                $lkt_obj->load($rowlkt);
                $lektoren_arr[$rowlkt] = $lkt_obj->nachname . ' ' . $lkt_obj->vorname;
            }
            $lektoren .= "," . $lektoren_arr[$rowlkt];
        }
        $lektoren = mb_substr($lektoren, 1);
Пример #5
0
/**
 * Funktion sendet den ausgewählten Termin an alle Ressourcen aus der übergebenen Coodleumfrage
 * @global phrasen $p
 * @param type $coodle_id
 * @param type $auswahl 
 */
function sendEmail($coodle_id)
{
    global $mailMessage;
    global $p;
    $coodle_help = new coodle();
    $termin_id = $coodle_help->getTerminAuswahl($coodle_id);
    $coodle_help->loadTermin($termin_id);
    $coodle_ressource = new coodle();
    $coodle_ressource->getRessourcen($coodle_id);
    $coodle = new coodle();
    $coodle->load($coodle_id);
    $ort = '';
    $teilnehmer = '';
    foreach ($coodle_ressource->result as $row) {
        if ($row->ort_kurzbz != '') {
            if ($ort != '') {
                $ort .= ', ';
            }
            $ort .= "{$row->ort_kurzbz}";
        } else {
            if ($row->uid != '') {
                $benutzer = new benutzer();
                $benutzer->load($row->uid);
                $name = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost);
                $mail = $row->uid . '@' . DOMAIN;
            } else {
                $mail = $row->email;
                $name = $row->name;
            }
            $coodle_ressource_termin = new coodle();
            $partstat = '';
            if ($coodle_ressource_termin->checkTermin($termin_id, $row->coodle_ressource_id)) {
                $partstat = 'ACCEPTED';
            } else {
                $partstat = 'TENTATIVE';
            }
            $teilnehmer .= 'ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=' . $partstat . ';CN=' . $name . "\n :MAILTO:" . $mail . "\n";
        }
    }
    $date = new DateTime($coodle_help->datum . ' ' . $coodle_help->uhrzeit);
    //Datum des Termins ins richtige Format bringen
    $dtstart = $date->format('Ymd\\THis');
    //Ende Datum berechnen
    $interval = new DateInterval('PT' . $coodle->dauer . 'M');
    $date->add($interval);
    $dtend = $date->format('Ymd\\THis');
    $date = new DateTime();
    $dtstamp = $date->format('Ymd\\THis');
    $benutzer = new benutzer();
    $benutzer->load($coodle->ersteller_uid);
    $erstellername = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost);
    //Ical File erstellen
    $ical = "BEGIN:VCALENDAR\nPRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN\nVERSION:2.0\nMETHOD:PUBLISH\nBEGIN:VTIMEZONE\nTZID:Europe/Vienna\nBEGIN:DAYLIGHT\nTZOFFSETFROM:+0100\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\nDTSTART:19810329T020000\nTZNAME:GMT+02:00\nTZOFFSETTO:+0200\nEND:DAYLIGHT\nBEGIN:STANDARD\nTZOFFSETFROM:+0200\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\nDTSTART:19961027T030000\nTZNAME:GMT+01:00\nTZOFFSETTO:+0100\nEND:STANDARD\nEND:VTIMEZONE\nBEGIN:VEVENT\nORGANIZER:MAILTO:" . $erstellername . " <" . $coodle->ersteller_uid . "@" . DOMAIN . "\n" . $teilnehmer . "\nDTSTART;TZID=Europe/Vienna:" . $dtstart . "\nDTEND;TZID=Europe/Vienna:" . $dtend . "\nLOCATION:" . $ort . "\nTRANSP:OPAQUE\nSEQUENCE:0\nUID:FHCompleteCoodle" . $coodle_id . "\nDTSTAMP;TZID=Europe/Vienna:" . $dtstamp . "\nDESCRIPTION:" . strip_tags(html_entity_decode($coodle->beschreibung, ENT_QUOTES, 'UTF-8')) . "\nSUMMARY:" . strip_tags($coodle->titel) . "\nPRIORITY:5\nCLASS:PUBLIC\nEND:VEVENT\nEND:VCALENDAR";
    if (count($coodle_ressource->result) > 0) {
        foreach ($coodle_ressource->result as $row) {
            if ($row->uid != '') {
                $benutzer = new benutzer();
                if (!$benutzer->load($row->uid)) {
                    $mailMessage .= "Fehler beim Laden des Benutzers " . $coodle_ressource->convert_html_chars($row->uid);
                    continue;
                }
                if ($benutzer->geschlecht == 'w') {
                    $anrede = "Sehr geehrte Frau ";
                } else {
                    $anrede = "Sehr geehrter Herr ";
                }
                $anrede .= $benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost;
                // Interner Teilnehmer
                $email = $row->uid . '@' . DOMAIN;
            } elseif ($row->email != '') {
                // Externe Teilnehmer
                $email = $row->email;
                $anrede = 'Sehr geehrte(r) Herr/Frau ' . $row->name;
            } else {
                // Raueme bekommen kein Mail
                continue;
            }
            $anrede = trim($anrede);
            $sign = $p->t('mail/signatur');
            $datum = new datum();
            $html = $anrede . '!<br><br>
                Die Terminumfrage zum Thema "' . $coodle_ressource->convert_html_chars($coodle->titel) . '" ist beendet.
                <br>
                Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . '</b> festgelegt.
                <br><br>' . nl2br($sign);
            $text = $anrede . "!\n\nDie Terminumfrage zum Thema \"" . $coodle_help->convert_html_chars($coodle->titel) . '"\\" ist beendet.\\n
                Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . "</b> festgelegt\n.\n                \n\n{$sign}";
            $mail = new mail($email, 'no-reply@' . DOMAIN, 'Terminbestätigung - ' . $coodle->titel, $text);
            $mail->setHTMLContent($html);
            //ICal Termineinladung hinzufuegen
            $mail->addAttachmentPlain($ical, 'text/calendar', 'meeting.ics');
            if ($mail->send()) {
                $mailMessage .= $p->t('coodle/mailVersandtAn', array($email)) . "<br>";
            }
        }
    } else {
        die($p->t('coodle/keineRessourcenVorhanden'));
    }
}
         $bgcol = '#EA7B7B';
         $fcol = '#FFFFFF';
     } else {
         //Abgabe vor Termin - schwarz auf grün
         $bgcol = '#00FF00';
         $fcol = '#000000';
     }
 }
 //$htmlstr .= "<td><input type='checkbox' name='fixtermin' ".($row->fixtermin=='t'?'checked=\"checked\"':'')." disabled>";
 if ($row->fixtermin == 't') {
     $htmlstr .= "<td><img src='../../../skin/images/bullet_red.png' alt='J' title='" . $p->t('abgabetool/fixerAbgabetermin') . "' border=0></td>";
 } else {
     $htmlstr .= "<td><img src='../../../skin/images/bullet_green.png' alt='N' title='" . $p->t('abgabetool/variablerAbgabetermin') . "' border=0></td>";
 }
 $htmlstr .= "\t\t</td>\n";
 $htmlstr .= "\t\t<td align='center' style='background-color:" . $bgcol . ";font-weight:bold; color:" . $fcol . "'>" . $datum_obj->formatDatum($row->datum, 'd.m.Y') . "</td>\n";
 $qry_typ = "SELECT * FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz=" . $db->db_add_param($row->paabgabetyp_kurzbz);
 $result_typ = $db->db_query($qry_typ);
 $row_typ = $db->db_fetch_object($result_typ);
 $htmlstr .= "              <td>{$row_typ->bezeichnung}</td>\n";
 $htmlstr .= "\t\t<td width='250'>{$row->kurzbz}</td>\n";
 $htmlstr .= "\t\t<td align='center'>" . $datum_obj->formatDatum($row->abgabedatum, 'd.m.Y');
 if ($row->abgabedatum != '') {
     $htmlstr .= ' <a href="abgabe_student_file.php?abgabe_id=' . $row->paabgabe_id . '&student_uid=' . $uid . '" target="_blank" title="' . $p->t('abgabetool/downloadProjektarbeit') . '"><img src="../../../skin/images/pdfpic.gif"></a>';
 }
 $htmlstr .= "</td>\n";
 //Überschrittene Termine
 if ($row->paabgabetyp_kurzbz == 'enda') {
     //Bei Endabgabe kein Upload - Abgabe erfolgt im Sekretariat
     $htmlstr .= "\t\t<td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td>";
 } else {
 //		Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
 //		Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart |
 //		anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>";
 $person = new person();
 $db->db_query('BEGIN');
 //Wenn die person_id=0 dann wird eine neue Person angelegt
 //Sonst nicht
 if ($person_id == '0') {
     $person->new = true;
     $person->anrede = $anrede;
     $person->titelpre = $titel;
     $person->nachname = $nachname;
     $person->vorname = $vorname;
     $person->titelpost = $titelpost;
     $person->geschlecht = $geschlecht;
     $person->gebdatum = $datum_obj->formatDatum($geburtsdatum, 'Y-m-d');
     $person->svnr = $svnr;
     $person->ersatzkennzeichen = $ersatzkennzeichen;
     $person->aktiv = true;
     $person->insertamum = date('Y-m-d H:i:s');
     $person->insertvon = $user;
     $person->zugangscode = uniqid();
     if ($person->save()) {
         $error = false;
     } else {
         $error = true;
         $errormsg = "Person konnte nicht gespeichert werden: {$person->errormsg}";
     }
 }
 //Adresse anlegen
 if ($ueberschreiben != '' && !($plz == '' && $adresse == '' && $ort == '')) {
Пример #8
0
$studiensemester = new studiensemester();
if (isset($_GET['stsem'])) {
    $stsem = $_GET['stsem'];
} else {
    $stsem = $studiensemester->getaktorNext(1);
}
//aktuelles Semester
$datei = '';
$mitarbeiterzahl = 0;
$echt = 0;
$frei = 0;
$nichtmelden = array(11, 91, 92, 94, 999, 203, 145, 204, 308, 182, 222);
$datumobj = new datum();
if (mb_strstr($stsem, "WS")) {
    $studiensemester->load($stsem);
    $jahr = $datumobj->formatDatum($studiensemester->start, 'Y');
    $bisdatum = date("Y-m-d", mktime(0, 0, 0, 9, 1, $jahr));
    $bisprevious = date("Y-m-d", mktime(0, 0, 0, 9, 1, $jahr - 1));
} else {
    echo "Fehler: Studiensemester muss ein Wintersemester sein";
    exit;
}
$qry = "SELECT * FROM public.tbl_erhalter";
if ($result = $db->db_query($qry)) {
    if ($row = $db->db_fetch_object($result)) {
        $erhalter = sprintf("%03s", trim($row->erhalter_kz));
    }
}
$qry = "\n\tSELECT DISTINCT ON (UID) * \n\tFROM \n\t\tpublic.tbl_mitarbeiter \n\t\tJOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)\n\t\tJOIN public.tbl_person USING(person_id)\n\t\tJOIN bis.tbl_bisverwendung USING(mitarbeiter_uid)\n\tWHERE \n\t\tbismelden \n\t\tAND personalnummer>0 \n\t\tAND (tbl_bisverwendung.ende is NULL OR tbl_bisverwendung.ende>" . $db->db_add_param($bisprevious) . ")\n\tORDER BY uid, nachname,vorname\n\t";
if ($result = $db->db_query($qry)) {
    $datei .= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Erhalter>\n   <ErhKz>" . $erhalter . "</ErhKz>\n   <MeldeDatum>" . date("dmY", mktime(0, 0, 0, 11, 15, $jahr)) . "</MeldeDatum>\n   <PersonalMeldung>";
    $paabgabetyp_kurzbz = isset($_POST['paabgabetyp_kurzbz']) ? $_POST['paabgabetyp_kurzbz'] : '-1';
    $fixtermin = isset($_POST['fixtermin']) ? 1 : 0;
    $datum = isset($_POST['datum']) ? $_POST['datum'] : '';
    $kurzbz = isset($_POST['kurzbz']) ? htmlspecialchars_decode($_POST['kurzbz']) : '';
    $erst = isset($_POST['erst']) ? $_POST['erst'] : '';
    $stgbez = isset($_POST['stgbez']) ? $_POST['stgbez'] : '';
    $stg_kz = isset($_POST['stg_kz']) ? $_POST['stg_kz'] : '';
    $p2id = isset($_POST['p2id']) ? $_POST['p2id'] : '';
}
if (!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz)) {
    die('Sie haben keine Berechtigung f&uuml;r diesen Studiengang');
}
$htmlstr = '';
$bezeichnung = '';
$obezeichnung = '';
$datum = $datum_obj->formatDatum($datum, $format = 'Y-m-d');
if ($uid == -1 && $projektarbeit_id == -1) {
    echo "Fehler bei der Daten&uuml;bergabe";
    exit;
}
$projektarbeit_obj = new projektarbeit();
if (!$projektarbeit_obj->load($projektarbeit_id)) {
    die('Projektarbeit existiert nicht');
}
$titel = $projektarbeit_obj->titel;
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
	<title>Abgabe Assistenz Details</title>
	<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
Пример #10
0
/**
 * Zeichnet die Files in Listenform
 * 
 * @param $rows DMS Result Object
 */
function drawFilesList($rows)
{
    global $mimetypes, $suche;
    $dms = new dms();
    if (count($rows) > 0) {
        echo '
		<script>
		$(document).ready(function() 
		{ 
			$("#t2").tablesorter(
			{';
        if ($suche == true) {
            echo 'sortList: [[4,0],[1,1]], headers: {3:{sorter:false}},';
        } else {
            echo 'sortList: [[0,0]], headers: {2:{sorter:false}},';
        }
        echo '
				widgets: ["zebra"]
			});
		});
		</script>
		';
    }
    echo '
			<table class="tablesorter" id="t2">
			<thead>
			<tr>
			<th>Titel</th>
			<th title="Version">V</th>';
    if ($suche == true) {
        echo '<th>Kategorie</th>';
    }
    echo '
			<th>&nbsp;</th>
			<th>ID</th>
			<th>Beschreibung</th>
			</tr>
			</thead>
			<tbody>
		';
    foreach ($rows as $row) {
        echo '
		<tr>
			<td style="padding: 1px;">';
        if (array_key_exists($row->mimetype, $mimetypes)) {
            echo '<img title="' . $row->name . '" src="../skin/images/' . $mimetypes[$row->mimetype] . '" style="height: 15px">';
        } else {
            echo '<img title="' . $row->name . '" src="../skin/images/blank.gif" style="height: 15px">';
        }
        // wenn es noch höhere Versionen zu diesem Dokument gibt, wird dieses gekennzeichnet
        $newVersion = '';
        $newerVersionAlert = '';
        if ($dms->checkVersion($row->dms_id, $row->version)) {
            $newVersion = '--';
            $newerVersionAlert = 'alert(\'Achtung!! Es gibt eine neuere Version dieses Dokuments. Es wird die aktuellste eingefügt.\');';
        }
        echo '
				<a href="id://' . $row->dms_id . '/Auswahl" onclick="' . $newerVersionAlert . ' FileBrowserDialog.mySubmit(' . $row->dms_id . '); return false;" style="font-size: small" title="' . $row->beschreibung . '">
				' . $newVersion . ' ' . $row->name . '</a>
			</td>';
        $datum = new datum();
        echo '<td style="padding: 1px;" title="' . $datum->formatDatum($row->insertamum, 'd.m.Y H:m') . ' von ' . $row->insertvon . '">';
        echo $row->version;
        echo '</td>';
        $kategorie = new dms();
        $kategorie->loadKategorie($row->kategorie_kurzbz);
        // zeige bei suche auch kategorie an
        if ($suche == true) {
            echo '<td style="padding: 1px;">';
            echo '<a href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $row->kategorie_kurzbz . '">' . $kategorie->bezeichnung . '</a>';
            echo '</td>';
        }
        echo '<td style="padding: 1px;">';
        //Upload einer neuen Version
        echo '<ul class="sf-menu">
				<li><a href="id://' . $row->dms_id . '/Erweitert" style="font-size:small">Erweitert</a>
					<ul>
						<li><a href="id://' . $row->dms_id . '/Auswahl" onclick="' . $newerVersionAlert . ' FileBrowserDialog.mySubmit(' . $row->dms_id . ');" style="font-size:small">Auswählen</a></li>
						<li><a href="dms.php?id=' . $row->dms_id . '&version=' . $row->version . '" style="font-size:small" target="_blank">Herunterladen</a></li>
						<li><a href="id://' . $row->dms_id . '/Upload" onclick=" updateBeschreibung(\'';
        $beschreibungstext = $row->beschreibung;
        $beschreibungstext = str_replace("'", "4nführungsze1ch3n", $beschreibungstext);
        $beschreibungstext = str_replace('"', "D4n7ührung", $beschreibungstext);
        $beschreibungstext = str_replace("\\", "6Sl4sh", $beschreibungstext);
        $beschreibungstext = str_replace("\r\n", "Ze1l3numxbr", $beschreibungstext);
        echo $beschreibungstext . '\'); return upload(\'' . $row->dms_id . '\',\'' . $row->name . '\');" style="font-size:small">Neue Version hochladen</a></li>';
        if (isset($_REQUEST['searching']) && $_REQUEST['searching'] == 'true') {
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?versionid=' . $row->dms_id . '&searching=true&';
            if (isset($_REQUEST['searchstring'])) {
                echo 'searchstring=' . $_REQUEST['searchstring'] . '&page=';
            }
            if (isset($_REQUEST['page'])) {
                echo $_REQUEST['page'];
            } else {
                echo '1';
            }
            echo '&dpp=';
            if (isset($_REQUEST['dpp'])) {
                echo $_REQUEST['dpp'];
            } else {
                echo '20';
            }
            echo '" style="font-size:small" >Alle Versionen anzeigen</a></li>';
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?chkatID=' . $row->dms_id . '&page=';
            if (isset($_REQUEST['page'])) {
                echo $_REQUEST['page'];
            } else {
                echo '1';
            }
            echo '&dpp=';
            if (isset($_REQUEST['dpp'])) {
                echo $_REQUEST['dpp'];
            } else {
                echo '20';
            }
            echo '&searching=true&searchstring=' . $_REQUEST['searchstring'] . '" style="font-size:small" >Kategorie ändern</a></li>';
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?renameid=' . $row->dms_id . '&version=' . $row->version . '&searching=true&';
            if (isset($_REQUEST['searchstring'])) {
                echo 'searchstring=' . $_REQUEST['searchstring'] . '&page=';
            }
            if (isset($_REQUEST['page'])) {
                echo $_REQUEST['page'];
            } else {
                echo '1';
            }
            echo '&dpp=';
            if (isset($_REQUEST['dpp'])) {
                echo $_REQUEST['dpp'];
            } else {
                echo '20';
            }
            echo '" style="font-size:small" >Datei umbenennen</a></li>';
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?searching=true&';
            if (isset($_REQUEST['searchstring'])) {
                echo 'searchstring=' . $_REQUEST['searchstring'] . '&dms_id=' . $row->dms_id . '&delete" onclick="return conf_del()" style="font-size:small" >Löschen</a></li>';
            }
        } else {
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?versionid=' . $row->dms_id . '&version=' . $row->version . '&kategorie_kurzbz=' . $row->kategorie_kurzbz . '&page=';
            if (isset($_REQUEST['page'])) {
                echo $_REQUEST['page'];
            } else {
                echo '1';
            }
            echo '&dpp=';
            if (isset($_REQUEST['dpp'])) {
                echo $_REQUEST['dpp'];
            } else {
                echo '20';
            }
            echo '" style="font-size:small" >Alle Versionen anzeigen</a></li>';
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?chkatID=' . $row->dms_id . '&page=';
            if (isset($_REQUEST['page'])) {
                echo $_REQUEST['page'];
            } else {
                echo '1';
            }
            echo '&dpp=';
            if (isset($_REQUEST['dpp'])) {
                echo $_REQUEST['dpp'];
            } else {
                echo '20';
            }
            echo '" style="font-size:small" >Kategorie ändern</a></li>';
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?renameid=' . $row->dms_id . '&version=' . $row->version . '&kategorie_kurzbz=' . $row->kategorie_kurzbz . '&page=';
            if (isset($_REQUEST['page'])) {
                echo $_REQUEST['page'];
            } else {
                echo '1';
            }
            echo '&dpp=';
            if (isset($_REQUEST['dpp'])) {
                echo $_REQUEST['dpp'];
            } else {
                echo '20';
            }
            echo '" style="font-size:small" >Datei umbenennen</a></li>';
            echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $row->kategorie_kurzbz . '&dms_id=' . $row->dms_id . '&delete" onclick="return conf_del()" style="font-size:small" >Löschen</a></li>';
        }
        echo '
                    </ul>
				</li>
			  </ul>';
        echo '</td>';
        echo '<td style="padding: 1px;">' . $row->dms_id . '</td>';
        echo '<td style="padding: 1px;">' . $dms->convert_html_chars($row->beschreibung) . '</td>';
        echo '</tr>';
    }
    echo '	
			</tbody></table>';
    $suche = false;
}
Пример #11
0
 echo "<h2>Bearbeiten</h2>";
 echo "<form action =\"bestellung.php?method=update&amp;bestellung={$bestellung->bestellung_id}\" method='post' name='editForm' id='editForm' onSubmit='document.getElementById(\"filter_kst\").disabled=false;'>\n";
 echo "<h4>Bestellnummer: " . $bestellung->bestell_nr;
 echo '	<a href= "bestellung.php?method=copy&amp;id=' . $bestellung->bestellung_id . '"> <img src="../skin/images/copy.png" title="Bestellung kopieren" class="cursor"></a>';
 echo '	<a href= "rechnung.php?method=update&amp;bestellung_id=' . $bestellung->bestellung_id . '"> <img src="../skin/images/Calculator.png" title="Rechnung anlegen" class="cursor"></a>';
 if ($rechte->isBerechtigt('system/developer')) {
     echo '	<a href= "bestellung.php?method=update&amp;id=' . $bestellung->bestellung_id . '"> <img src="../skin/images/refresh.png" title="Refresh" class="cursor"></a>';
 }
 echo '</h4>';
 //tabelle Bestelldetails
 echo "<table border = 0 width= '100%' class='dark'>\n";
 echo "<tr>\n";
 echo "\t<td>Titel: </td>\n";
 echo "\t<td><input name= 'titel' type='text' size='60' maxlength='256' value ='" . $bestellung->titel . "'></td>\n";
 echo "\t<td>Erstellt am:</td>\n";
 echo "\t<td><span name='erstellt' title ='" . $bestellung->insertvon . "' >" . $date->formatDatum($bestellung->insertamum, 'd.m.Y') . "</span></td>\n";
 echo "\t<td>Liefertermin: <input type='text' name ='liefertermin'  size='16' maxlength='16' value='" . $bestellung->liefertermin . "'></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "\t<td>Firma: </td>\n";
 echo "\t<td><input type='text' name='firmenname' id='firmenname' size='60' maxlength='256' value ='" . $firma->name . "'>\n";
 echo "\t<input type='hidden' name='firma_id' id='firma_id' size='5' maxlength='7' value ='" . $bestellung->firma_id . "'></td>\n";
 echo "\t<td>Kontaktperson:</td><td> <input type='text' name='besteller' id='besteller' size='30' maxlength='256' value ='" . $besteller_vorname . ' ' . $besteller_nachname . "'>\n";
 echo "  <td>";
 // wenn user projekt zugeordnet ist -> Projekt Drop Down anzeigen
 $ProjektUser = new projekt();
 $ProjektUser->getProjektFromBestellung($bestellung->bestellung_id);
 $Bestellung_Projekt = false;
 // Projekt DropDown aus allen Projekten von eingeloggten User und dem der Bestellung -> true wenn Projekt aus Bestellung in User Projekten enthalten ist
 if ($projektZugeordnet == true) {
     echo " Projekt:";
echo '
<table id="myTable" class="tablesorter">
	<thead>
		<tr>
			<th>ID</th>
			<th>Vorname</th>
			<th>Nachname</th>
			<th>Von</th>
			<th>Bis</th>
            <th>Registriert</th>
			<th></th>
		</tr>
	</thead>
	<tbody>';
foreach ($inc->result as $row) {
    echo "\n";
    echo '<tr>';
    echo '<td>' . $row->preincoming_id . '</td>';
    echo '<td>' . $row->vorname . '</td>';
    echo '<td>' . $row->nachname . '</td>';
    echo '<td>' . $row->von . '</td>';
    echo '<td>' . $row->bis . '</td>';
    echo '<td>' . $datum->formatDatum($row->insertamum, 'Y-m-d') . '</td>';
    echo '<td><a href="incoming_detail.php?preincoming_id=' . $row->preincoming_id . '" target="incoming_detail">Details</a></td>';
    echo '</tr>';
}
echo '
	</tbody>
</table>';
echo '</body>';
echo '</html>';
Пример #13
0
            $index = 1;
        }
        //$id='bgcolor';
        //$id.=$index+3;
        $bgcolor = $cfgStdBgcolor[$index + 3];
        echo '<TD style="padding-left: 5px; padding-right:5px;" align="center"  bgcolor="' . $bgcolor . '"><INPUT align="right" type="text" name="wunsch' . $j . '_' . $i . '" size="1" maxlength="2" value="' . $index . '"></TD>';
    }
    echo '</TR>';
}
echo '
			</TABLE><br>
			<INPUT type="hidden" name="uid" value="' . $uid . '">
			<INPUT type="submit" name="Abschicken" value="' . $p->t('global/speichern') . '">
			';
if ($zw->updateamum != '') {
    echo '<font size="x-small">' . $p->t('zeitwunsch/letzteAenderung') . ': ' . $datum_obj->formatDatum($zw->updateamum, 'd.m.Y H:i:s') . ' ' . $p->t('zeitwunsch/von') . ' ' . $zw->updatevon . '</font>';
}
?>
			
			</FORM>
			<hr><?php 
$href = "<a href='zeitsperre_resturlaub.php' class='Item'>";
echo $p->t('zeitwunsch/formularZumEintragenDerZeitsperren', array($href));
?>
			</a>
			<h3><?php 
echo $p->t('zeitwunsch/erklärung');
?>
:</h3>
			<P><?php 
echo $p->t('zeitwunsch/kontrollierenSieIhreZeitwuensche');
Пример #14
0
        </tr>
    </thead><tbody>';
$beendeteUmfragen = '';
$datum = new datum();
$coodle = new coodle();
$coodle->loadStatus();
$coodle->getCoodleFromUser($uid);
foreach ($coodle->result as $c) {
    $benutzer = new benutzer();
    $benutzer->load($c->ersteller_uid);
    $ersteller = $benutzer->nachname . ' ' . $benutzer->vorname;
    $row = '<tr>
            <td>' . $coodle->convert_html_chars($c->titel) . '</td>
            <td>' . $coodle->convert_html_chars($coodle->status_arr[$c->coodle_status_kurzbz]) . '</td>
            <td>' . $coodle->convert_html_chars($ersteller) . '</td>
            <td>' . $coodle->convert_html_chars($datum->formatDatum($c->endedatum, 'd.m.Y')) . '</td>
            <td nowrap>
            ';
    // Bearbeiten Button
    if ($c->coodle_status_kurzbz == 'neu' && $uid == $c->ersteller_uid) {
        $row .= '<a href="stammdaten.php?coodle_id=' . $c->coodle_id . '">
    				&nbsp;<img src="../../../skin/images/edit.png" title="' . $p->t('coodle/bearbeiten') . '">
    			</a>';
    } else {
        if ($c->coodle_status_kurzbz == 'laufend') {
            $title = $p->t('coodle/umfrageWurdeBereitsGestartet');
        } else {
            $title = $p->t('global/keineBerechtigung');
        }
        $row .= '&nbsp;<img src="../../../skin/images/edit_grau.png" title="' . $title . '">';
    }
Пример #15
0
			}
			});          
        }); 
        
        
    
        </script>
	</head>
	<body>
<?php 
$benutzer = new benutzer();
$benutzer->load($uid);
$outgoing = new preoutgoing();
$outgoing->loadUid($uid);
$datum = new datum();
$zeitraum_von = $datum->formatDatum($outgoing->dauer_von, 'd.m.Y');
$zeitraum_bis = $datum->formatDatum($outgoing->dauer_bis, 'd.m.Y');
$ansprechperson = new benutzer();
$ansprechperson->load($outgoing->ansprechperson);
$name = '';
if ($benutzer->titelpre != '') {
    $name .= $benutzer->titelpre . ' ';
}
$name .= $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost;
//
if (isset($_GET['ansicht']) == 'auswahl') {
    ?>
  
    <table border ="0" width="100%">
        <tr>
            <td align="left" colspan="4"><b><h1><div style="display:block; text-align:left; float:left;"><?php 
Пример #16
0
            $index = 1;
        }
        $bgcolor = $cfgStdBgcolor[$index + 3];
        echo '<TD align="center" bgcolor="' . $bgcolor . '"><INPUT align="right" type="text" name="wunsch' . $j . '_' . $i . '" size="2" maxlength="2" value="' . $index . '"></TD>';
    }
    echo '</TR>';
}
?>
  </TABLE>
  <br/>
  <?php 
if ($updatevon != '') {
    echo 'Zeitwunsch zuletzt aktualisiert von ';
    echo $updatevon;
    echo ' am ';
    echo $datum_obj->formatDatum($updateamum, 'd.m.Y H:i:s');
} else {
    echo 'Noch keine Zeitwünsche eingetragen';
}
?>
  <br/>
  <br/>
  <INPUT type="hidden" name="uid" value="<?php 
echo $uid;
?>
">
  <INPUT type="submit" name="save" value="Speichern">
</FORM>
<br>
<hr>
<H3>Erkl&auml;rung:</H3>
    $filter = '';
}
//Wenn auf Anzeigen geklickt wird, das Suchfeld nicht beruecksichtigen
if (isset($_GET['anzeigen'])) {
    $filter = '';
}
if (isset($_GET['kontaktmedium'])) {
    $kontaktmedium = $_GET['kontaktmedium'];
    if ($kontaktmedium == '') {
        $kontaktmedium = null;
    }
} else {
    $kontaktmedium = null;
}
if (isset($_GET['erfassungsdatum_bis']) && $_GET['erfassungsdatum_bis'] != '') {
    $erfassungsdatum_bis = $datum_obj->formatDatum($_GET['erfassungsdatum_bis'], 'Y-m-d');
} else {
    $erfassungsdatum_bis = null;
}
if (isset($_GET['erfassungsdatum_von']) && $_GET['erfassungsdatum_von'] != '') {
    $erfassungsdatum_von = $datum_obj->formatDatum($_GET['erfassungsdatum_von'], 'Y-m-d');
} else {
    $erfassungsdatum_von = null;
}
//Doctype muss strict sein da sonst im IE der DIV nicht am oberen Rand fixiert ist
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>PreInteressenten</title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
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/vilesci.css" rel="stylesheet" type="text/css">
<title>Aufbaukurs - Checkliste</title>
</head>
<body>
<h2>Aufbaukurs - Checkliste</h2>
Die folgenden Personen sind als dual markiert, wurden aber noch nicht in den Aufbaukurs übernommen:<br><br>
';
$qry = "SELECT \n\t\t\tnachname, vorname, gebdatum, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stgkurzbz\n\t\tFROM \n\t\t\tpublic.tbl_person \n\t\t\tJOIN public.tbl_prestudent USING(person_id) \n\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\tWHERE \n\t\tperson_id NOT IN(SELECT person_id FROM public.tbl_prestudent WHERE studiengang_kz=10002)\n\t\tAND dual\n\t\tORDER BY nachname, vorname";
if ($result = $db->db_query($qry)) {
    $i = 0;
    echo '<table>';
    echo '<tr class="liste"><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>Stg</th></tr>';
    while ($row = $db->db_fetch_object($result)) {
        $i++;
        echo '<tr class="liste' . $i % 2 . '">';
        echo "<td>{$row->nachname}</td>";
        echo "<td>{$row->vorname}</td>";
        echo "<td>" . $datum_obj->formatDatum($row->gebdatum, 'd.m.Y') . "</td>";
        echo "<td>{$row->stgkurzbz}</td>";
        echo "<td><a href='import/interessentenimport.php?nachname={$row->nachname}&vorname={$row->vorname}&studiengang_kz=10002&ausbildungssemester=2&studiensemester_kurzbz={$stsem}' target='_blank'>anlegen</a></td>";
        echo '</tr>';
    }
    echo '</table>';
    echo '<br>Anzahl:' . ($result ? $db->db_num_rows($result) : 0);
}
echo '</body></html>';
Пример #19
0
function getOeGanttZeitraum($beginn, $ende)
{
    global $oe;
    $datum = new datum();
    $widthPerWeek = 16;
    $startX = 50;
    $startY = 90;
    $split_date_beginn = explode('.', $beginn);
    $split_date_ende = explode('.', $ende);
    $timestampZeitraum_beginn = mktime(0, 0, 0, $split_date_beginn[1], $split_date_beginn[0], $split_date_beginn[2]);
    $timestampZeitraum_ende = mktime(0, 0, 0, $split_date_ende[1], $split_date_ende[0], $split_date_ende[2]);
    $cw = getCwRange($timestampZeitraum_beginn, $timestampZeitraum_ende);
    $anzahlKw = count($cw);
    $beginn = $datum->formatDatum($beginn, 'Y-m-d');
    $ende = $datum->formatDatum($ende, 'Y-m-d');
    $projekt = new projekt();
    if (!$projekt->getProjekteInZeitraum($beginn, $ende, $oe)) {
        die('Fehler beim laden der Projekte aufgetreten');
    }
    $height = count($projekt->result) * 50;
    echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
		<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
		"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">';
    echo '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
		width="100%" height="100%" viewBox="0 0 750 700">
		<rect x="' . $startX . '" y="' . $startY . '" width="' . $anzahlKw * $widthPerWeek . '" height="' . $height . '"
		style="color:#000000;fill:none;stroke:#e1e1e1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />';
    // Überschriften
    echo '<text x="15%" y="40" style="font-size:25px">Projekte zwischen ' . $beginn . ' und ' . $ende . '</text>';
    echo '<text x="' . ($startX - 10) . '" y="' . ($startY - 5) . '" style="font-size:13px" text-anchor="end"> KW:</text>';
    // Zeichne Raster
    for ($i = 1; $i <= $anzahlKw; $i++) {
        $x1 = $startX + $i * $widthPerWeek;
        echo '<line x1="' . $x1 . '" y1="' . $startY . '" x2="' . $x1 . '" y2="' . ($height + $startY) . '" style="stroke:#e1e1e1; stroke-width:2px;" />';
        if ($i % 2 == 1) {
            echo '<text x="' . ($x1 - $widthPerWeek) . '" y="' . ($startY - 5) . '" style="font-size:13px">' . $cw[$i - 1]['week'] . '</text>';
        }
    }
    $i = 0;
    foreach ($projekt->result as $projekt) {
        $width = 0;
        $x = 0;
        // wenn kein start oder ende angegeben -> nichts zeichnen -> width=0
        if ($projekt->beginn != '' && $projekt->ende != '') {
            $timestamp_beginn = $datum->mktime_fromdate($projekt->beginn);
            $timestamp_end = $datum->mktime_fromdate($projekt->ende);
            $kw_beginn = kalenderwoche($timestamp_beginn);
            $kw_end = kalenderwoche($timestamp_end);
            $year_beginn = date("Y", $timestamp_beginn);
            $year_end = date("Y", $timestamp_end);
            $cw_projekt = getCwRange($timestamp_beginn, $timestamp_end);
            $anzahlKwProjekt = count($cw_projekt);
            // Projekt beginnt und endet in aktuellem Zeitraum //stimmt
            if ($timestamp_beginn >= $timestampZeitraum_beginn && $timestamp_end <= $timestampZeitraum_ende) {
                $help = $kw_beginn - $cw[0]['week'];
                $x = $startX + $help * $widthPerWeek;
                $width = $anzahlKwProjekt * $widthPerWeek;
            }
            // Projekt beginnt im und endet nach Zeitraum // stimmt
            if ($timestamp_beginn > $timestampZeitraum_beginn && $timestamp_end > $timestampZeitraum_ende) {
                $cw_help = getCwRange($timestampZeitraum_beginn, $timestamp_beginn);
                $cw_help_anzahl = count($cw_help);
                // Anzahl der Wochen zwischen Zeitraumbeginn und Projektbeginn
                $x = $startX + $cw_help_anzahl * $widthPerWeek;
                $width = ($anzahlKw - $cw_help_anzahl) * $widthPerWeek;
            }
            // Projekt beginnt vor und endet im Zeitraum
            if ($timestamp_beginn < $timestampZeitraum_beginn && $timestamp_end < $timestampZeitraum_ende) {
                $cw_help = getCwRange($timestampZeitraum_beginn, $timestamp_end);
                $cw_help_anzahl = count($cw_help);
                // Anzahl der Wochen zwischen Zeitraumbeginn und Projektbeginn
                $x = $startX;
                $width = $cw_help_anzahl * $widthPerWeek;
            }
            // Projekt beginnt vor und endet nach Zeitraum
            if ($timestamp_beginn <= $timestampZeitraum_beginn && $timestamp_end >= $timestampZeitraum_ende) {
                $x = $startX;
                $width = $anzahlKw * $widthPerWeek;
            }
        }
        // zeichne balken
        echo '<rect x="' . $x . '" y="' . ($startY + 10 + $i * 50) . '" width ="' . $width . '" height ="30" fill="' . $projekt->farbe . '" stroke="black" />';
        echo '<text x="' . ($startX - 10) . '" y="' . ($startY + 30 + $i * 50) . '" style="font-size:15px" text-anchor="end">' . htmlspecialchars($projekt->titel) . '</text>';
        // Zeichne Phasen in Projektbalken
        $projektphasen = new projektphase();
        $projektphasen->getProjektphasen($projekt->projekt_kurzbz);
        foreach ($projektphasen->result as $phase) {
            $width = 0;
            $x = 0;
            // wenn kein start oder ende angegeben -> nichts zeichnen -> width=0
            if ($phase->start != '' && $phase->ende != '') {
                $timestamp_beginn = $datum->mktime_fromdate($phase->start);
                $timestamp_end = $datum->mktime_fromdate($phase->ende);
                $kw_beginn = kalenderwoche($timestamp_beginn);
                $kw_end = kalenderwoche($timestamp_end);
                $year_beginn = date("Y", $timestamp_beginn);
                $year_end = date("Y", $timestamp_end);
                $cw_projekt = getCwRange($timestamp_beginn, $timestamp_end);
                $anzahlKwProjekt = count($cw_projekt);
                // Projekt beginnt und endet in aktuellem Zeitraum //stimmt
                if ($timestamp_beginn > $timestampZeitraum_beginn && $timestamp_end < $timestampZeitraum_ende) {
                    $cw_help = getCwRange($timestampZeitraum_beginn, $timestamp_beginn);
                    $cw_help_anzahl = count($cw_help);
                    // Anzahl der Wochen zwischen Zeitraumbeginn und Projektbeginn
                    $x = $startX + $cw_help_anzahl * $widthPerWeek;
                    $width = $anzahlKwProjekt * $widthPerWeek;
                }
                // Projekt beginnt im und endet nach Zeitraum // stimmt
                if ($timestamp_beginn > $timestampZeitraum_beginn && $timestamp_end > $timestampZeitraum_ende) {
                    $cw_help = getCwRange($timestampZeitraum_beginn, $timestamp_beginn);
                    $cw_help_anzahl = count($cw_help);
                    // Anzahl der Wochen zwischen Zeitraumbeginn und Projektbeginn
                    $x = $startX + $cw_help_anzahl * $widthPerWeek;
                    $width = ($anzahlKw - $cw_help_anzahl) * $widthPerWeek;
                }
                // Projekt beginnt vor und endet im Zeitraum
                if ($timestamp_beginn < $timestampZeitraum_beginn && $timestamp_end < $timestampZeitraum_ende && $timestamp_end > $timestampZeitraum_beginn) {
                    $cw_help = getCwRange($timestampZeitraum_beginn, $timestamp_end);
                    $cw_help_anzahl = count($cw_help);
                    // Anzahl der Wochen zwischen Zeitraumbeginn und Projektbeginn
                    $x = $startX;
                    $width = $cw_help_anzahl * $widthPerWeek;
                }
                // Projekt beginnt vor und endet nach Zeitraum
                if ($timestamp_beginn <= $timestampZeitraum_beginn && $timestamp_end >= $timestampZeitraum_ende) {
                    $x = $startX;
                    $width = $anzahlKw * $widthPerWeek;
                }
            }
            // zeichne phasenbalken
            echo '<rect x="' . $x . '" y="' . ($startY + 10 + $i * 50) . '" width ="' . $width . '" height ="10" fill="' . $phase->farbe . '" stroke="black" />';
        }
        $i++;
    }
    echo '<text x="10%" y="' . (($i + 1) * 50 + $startY) . '" style="font-size:16px">Organisationseinheit: ' . $projekt->oe_kurzbz . '</text>';
    echo '</svg>';
}
             $gruppe->orgform_kurzbz = $lehrveranstaltung_obj->orgform_kurzbz;
             $gruppe->gesperrt = false;
             $gruppe->zutrittssystem = false;
             $gruppe->insertamum = date('Y-m-d H:i:s');
             $gruppe->insertvon = $user;
             if (!$gruppe->save(true)) {
                 $errormsg = 'Fehler beim Erstellen der Gruppe' . $gruppe->errormsg;
                 $return = false;
             }
         }
         $lvangebot->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
         $lvangebot->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
         $lvangebot->gruppe_kurzbz = $gruppe_kurzbz;
         $lvangebot->incomingplaetze = $_POST['incomingplaetze'];
         $lvangebot->gesamtplaetze = $_POST['gesamtplaetze'];
         $lvangebot->anmeldefenster_start = $datum_obj->formatDatum($_POST['anmeldefenster_start'], 'Y-m-d');
         $lvangebot->anmeldefenster_ende = $datum_obj->formatDatum($_POST['anmeldefenster_ende'], 'Y-m-d');
         if (!$lvangebot->save()) {
             $errormsg = $lvangebot->errormsg;
             $return = false;
         } else {
             $return = true;
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'lvangebot_gruppe_del') {
     $lvangebot = new lvangebot();
     $lvangebot->load($_POST['lvangebot_id']);
     $lva = new lehrveranstaltung($lvangebot->lehrveranstaltung_id);
     if (!$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid', $row->fachbereich_kurzbz) && !$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'suid', $row->fachbereich_kurzbz)) {
         $error = true;
         $return = false;
Пример #21
0
            if ($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle, $filter_betrag, $filter_zahlungstyp, $ohneTransferdatum)) {
                $date = new datum();
                echo "<table id='myTable' class='tablesorter' width ='100%'> <thead>\n";
                echo "<tr>\n\t\t\t\t\t\t<th></th>\n\t\t\t\t\t\t<th>Rechnungsnr.</th>\n\t\t\t\t\t\t<th>Bestell_Nr</th>\n\t\t\t\t\t\t<th>Rechnungsdatum</th>\n\t\t\t\t\t\t<th>Buchungstext</th>\n\t\t\t\t\t\t<th>Brutto</th>\n\t\t\t\t\t\t<th>Letzte Änderung</th>\n\t\t\t\t\t  </tr></thead><tbody>\n";
                $brutto_gesamt = 0;
                foreach ($rechnung->result as $row) {
                    $obj = new wawi_rechnung();
                    $brutto = $obj->getBrutto($row->rechnung_id);
                    $brutto = round($brutto, 2);
                    $brutto_gesamt += $brutto;
                    //Zeilen der Tabelle ausgeben
                    echo "<tr>\n";
                    echo "<td nowrap> \n\t\t\t\t\t\t\t<a href= \"rechnung.php?method=update&id={$row->rechnung_id}\" title=\"Bearbeiten\"> <img src=\"../skin/images/edit_wawi.gif\"> </a>\n\t\t\t\t\t\t\t<a href=\"rechnung.php?method=delete&id={$row->rechnung_id}\" onclick='return conf_del()' title='Löschen'> <img src=\"../skin/images/delete_x.png\"></a>";
                    echo '<td>' . $row->rechnungsnr . "</td>\n";
                    echo '<td>' . $row->bestell_nr . "</td>\n";
                    echo '<td>' . $date->formatDatum($row->rechnungsdatum, 'd.m.Y') . "</td>\n";
                    echo '<td>' . $row->buchungstext . "</td>\n";
                    echo '<td class="number">' . number_format($brutto, 2, ",", ".") . "</td>\n";
                    //echo '<td>'.$freigegeben=($row->freigegeben=='t')?'ja':'nein'."</td>\n";
                    echo '<td>' . $date->formatDatum($row->updateamum, 'd.m.Y H:i:s') . ' ' . $row->updatevon . "</td>\n";
                    echo "</tr>\n";
                }
                echo '</tbody>
					<tfoot>
						<th></th>
						<th></th>
						<th></th>
						<th></th>
						<th>Summe</th>
						<th class="number">' . number_format($brutto_gesamt, 2, ",", ".") . '</th>
						<th></th>
 if (!$ressource->getProjectRessourcen($projekt_kurzbz)) {
     die('Fehler beim laden der Ressourcen');
 }
 // lädt alle Phasen der ersten Ebene
 if (!$phasen->getProjektphasen($projekt_kurzbz, true)) {
     die('Fehler beim laden der Phasen');
 }
 if (!$org->load($projekt->oe_kurzbz)) {
     die('Fehler beim laden der OE');
 }
 echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
 echo '<projekte>';
 echo '  <projekt>';
 echo '      <projekt_titel><![CDATA[' . $projekt->titel . ']]></projekt_titel>';
 echo '      <projekt_nummer><![CDATA[' . $projekt->nummer . ']]></projekt_nummer>';
 echo '      <projekt_beginn><![CDATA[' . $datum->formatDatum($projekt->beginn, 'd.m.Y') . ']]></projekt_beginn>';
 echo '      <projekt_ende><![CDATA[' . $datum->formatDatum($projekt->ende, 'd.m.Y') . ']]></projekt_ende>';
 echo '      <projekt_budget><![CDATA[' . $projekt->budget . ']]></projekt_budget>';
 echo '      <projekt_beschreibung><![CDATA[' . $projekt->beschreibung . ']]></projekt_beschreibung>';
 echo '      <projekt_oe><![CDATA[' . $org->bezeichnung . ']]></projekt_oe>';
 echo '      <projekt_ressourcen>';
 foreach ($ressource->result as $res) {
     echo '          <pr_ressource><bezeichnung><![CDATA[' . $res->bezeichnung . ']]></bezeichnung></pr_ressource>';
 }
 echo '      </projekt_ressourcen>';
 echo '      <phasen>';
 foreach ($phasen->result as $phase) {
     $ressource_phasen = new ressource();
     $ressource_phasen->getPhaseRessourcen($phase->projektphase_id);
     echo '          <phase>';
     echo '              <phase_bezeichnung><![CDATA[' . $phase->bezeichnung . ']]></phase_bezeichnung>';
Пример #23
0
            echo "Fehler beim Speichern aufgetreten " . $akte->errormsg;
        }
    }
}
// gibt an welcher Tab gerade aktiv ist
$active = filter_input(INPUT_GET, 'active');
if (!$active) {
    $active = 'allgemein';
}
// Persönliche Daten speichern
if (isset($_POST['btn_person'])) {
    $person->titelpre = $_POST['titel_pre'];
    $person->vorname = $_POST['vorname'];
    $person->nachname = $_POST['nachname'];
    $person->titelpost = $_POST['titel_post'];
    $person->gebdatum = $datum->formatDatum($_POST['geburtsdatum'], 'Y-m-d');
    $person->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
    $person->geschlecht = $_POST['geschlecht'];
    $person->svnr = $_POST['svnr'];
    $person->gebort = $_POST['gebort'];
    $person->geburtsnation = $_POST['geburtsnation'];
    $person->new = false;
    if (!$person->save()) {
        $message = 'Fehler beim Speichern der Person aufgetreten';
    }
    if ($person->checkSvnr($person->svnr)) {
        $message = "SVNR bereits vorhanden";
    }
}
// Kontaktdaten speichern
if (isset($_POST['btn_kontakt'])) {
Пример #24
0
		Stunde <SELECT name="bis_stunde">';
for ($i = 1; $i < 15; $i++) {
    if ($i == $bis_stunde) {
        $selected = 'selected';
    } else {
        $selected = '';
    }
    echo '<OPTION value="' . $i . '" ' . $selected . '>' . $i . '</OPTION>';
}
echo '</SELECT>';
echo ' inklusive Studenten<input type="checkbox" name="inkl_studenten" ' . ($inkl_studenten ? 'checked' : '') . '>';
echo ' <input type="submit" name="show" value="Anzeigen"/>';
echo '</form>';
if (isset($_POST['show'])) {
    $mails = array();
    $von = $datum_obj->formatDatum($von, 'Y-m-d');
    $bis = $datum_obj->formatDatum($bis, 'Y-m-d');
    if ($von === false || $von == '') {
        die('Das Von Datum ist ungueltig');
    }
    if ($bis === false || $bis == '') {
        die('Das Bis Datum ist ungueltig');
    }
    if (!is_numeric($von_stunde) || $von_stunde == '') {
        die('Von Stunde ist ungueltig');
    }
    if (!is_numeric($bis_stunde) || $bis_stunde == '') {
        die('Bis Stunde ist ungueltig');
    }
    if (!check_ort($ort_kurzbz)) {
        die('Ort ist ungueltig');
Пример #25
0
/**
 * 
 * Funktion nimmt Anfragen entgegen und bearbeitet diese
 * @param $parameters -> XML SOAP File
 */
function GetStipendienbezieherStip($parameters)
{
    $anfrageDaten = $parameters->anfrageDaten;
    $Stipendiumsbezieher = $anfrageDaten->Stipendiumsbezieher;
    $ErhalterKz = $anfrageDaten->ErhKz;
    $AnfrageDatenID = $anfrageDaten->AnfragedatenID;
    // Eintrag in der LogTabelle anlegen
    $log = new webservicelog();
    $log->request_data = file_get_contents('php://input');
    $log->webservicetyp_kurzbz = 'stip';
    $log->request_id = $AnfrageDatenID;
    $log->beschreibung = "Anfrage von Stip";
    $log->save(true);
    $username = $parameters->userName;
    $passwort = $parameters->passWord;
    if (!($username == STIP_USER_NAME && $passwort == STIP_USER_PASSWORD)) {
        // Eintrag in der LogTabelle anlegen
        $log = new webservicelog();
        $log->request_data = 'SOAP FAULT - Invalid Credentials';
        $log->webservicetyp_kurzbz = 'stip';
        $log->request_id = $AnfrageDatenID;
        $log->beschreibung = "Antwort an Stip";
        $log->save(true);
        return new SoapFault("Server", 'Invalid Credentials');
    }
    $StipBezieherAntwort = array();
    $i = 0;
    if (!is_array($Stipendiumsbezieher->StipendiumsbezieherAnfrage)) {
        $Stipendiumsbezieher->StipendiumsbezieherAnfrage = array($Stipendiumsbezieher->StipendiumsbezieherAnfrage);
    }
    // läuft alle Anfragedaten durch
    foreach ($Stipendiumsbezieher->StipendiumsbezieherAnfrage as $BezieherStip) {
        $prestudentID;
        $studentUID;
        $studSemester;
        $StipBezieher = new stip();
        $datum_obj = new datum();
        if ($StipBezieher->validateStipDaten($anfrageDaten->ErhKz, $anfrageDaten->AnfragedatenID, $BezieherStip)) {
            $StipBezieher->Semester = $BezieherStip->Semester;
            $StipBezieher->Studienjahr = $BezieherStip->Studienjahr;
            $StipBezieher->PersKz = $BezieherStip->PersKz;
            $StipBezieher->SVNR = $BezieherStip->SVNR;
            $StipBezieher->Familienname = $BezieherStip->Familienname;
            $StipBezieher->Vorname = $BezieherStip->Vorname;
            $StipBezieher->Typ = $BezieherStip->Typ;
            // Studiensemester_kurzbz auslesen
            if ($BezieherStip->Semester == "WS" || $BezieherStip->Semester == "ws") {
                $year = mb_substr($BezieherStip->Studienjahr, 0, 4);
                $studSemester = "WS" . $year;
            } elseif ($BezieherStip->Semester == "SS" || $BezieherStip->Semester == "ss") {
                $year = mb_substr($BezieherStip->Studienjahr, 0, 2) . mb_substr($BezieherStip->Studienjahr, 5, 7);
                $studSemester = "SS" . $year;
            }
            if (!($prestudentID = $StipBezieher->searchPersonKz($BezieherStip->PersKz))) {
                if (!($prestudentID = $StipBezieher->searchSvnr($BezieherStip->SVNR))) {
                    $prestudentID = $StipBezieher->searchVorNachname($BezieherStip->Vorname, $BezieherStip->Familienname);
                }
            }
            // Student wurde gefunden
            if ($StipBezieher->AntwortStatusCode == 1) {
                $prestudent = new prestudent();
                $prestudent->load($prestudentID);
                $prestudent->getLastStatus($prestudentID);
                $prestudentStatus = new prestudent();
                $student = new student();
                $studentUID = $student->getUID($prestudentID);
                $abschlusspruefung = new abschlusspruefung();
                $abschlusspruefung->getLastAbschlusspruefung($studentUID);
                $student->load($studentUID);
                $studiengang_kz = $student->studiengang_kz;
                $konto = new konto();
                $studGebuehr = $konto->getStudiengebuehrGesamt($studentUID, $studSemester, $studiengang_kz);
                // , als Dezimaltrennzeichen
                $studGebuehr = str_replace('.', ',', $studGebuehr);
                // wenn nicht bezahlt
                if ($studGebuehr == "") {
                    $studGebuehr = "0,00";
                }
                if (!$prestudentStatus->getLastStatus($prestudentID, $studSemester)) {
                    $StipBezieher->Inskribiert = 'n';
                } else {
                    // wenn nur Interessent letzer Status ist -> nicht inskribiert
                    if ($prestudentStatus->status_kurzbz == 'Interessent') {
                        $StipBezieher->Inskribiert = 'n';
                    } else {
                        $StipBezieher->Inskribiert = 'j';
                    }
                }
                if ($BezieherStip->Typ == "as" || $BezieherStip->Typ == "AS") {
                    $StipBezieher->getOrgFormTeilCode($studentUID, $studSemester, $prestudentID);
                    $StipBezieher->Studienbeitrag = $studGebuehr;
                    // Wenn letzter Status von Semester Interessent ist -> Semester = null
                    if ($prestudentStatus->status_kurzbz != 'Interessent') {
                        $StipBezieher->Ausbildungssemester = $StipBezieher->getSemester($prestudentID, $studSemester);
                    } else {
                        $StipBezieher->Ausbildungssemester = null;
                    }
                    $StipBezieher->StudStatusCode = $StipBezieher->getStudStatusCode($prestudentID, $studSemester);
                    // Ausgeschieden ohne Abschluss
                    if ($StipBezieher->StudStatusCode == 4) {
                        $StipBezieher->BeendigungsDatum = $datum_obj->formatDatum($prestudent->datum, 'dmY');
                    } else {
                        if ($StipBezieher->StudStatusCode == 3) {
                            // Absolvent -> letzte Prüfung nehmen
                            $StipBezieher->BeendigungsDatum = $datum_obj->formatDatum($abschlusspruefung->datum, 'dmY');
                        } else {
                            $StipBezieher->BeendigungsDatum = null;
                        }
                    }
                    $StipBezieher->Erfolg = $StipBezieher->getErfolg($prestudentID, $studSemester);
                } elseif ($BezieherStip->Typ == "ag" || $BezieherStip->Typ == "AG") {
                    $StipBezieher->Ausbildungssemester = null;
                    $StipBezieher->StudStatusCode = null;
                    $StipBezieher->BeendigungsDatum = null;
                    $StipBezieher->Studienbeitrag = null;
                    $StipBezieher->OrgFormTeilCode = null;
                }
                $StipBezieherAntwort[$i] = $StipBezieher;
                $i++;
            } else {
                if ($StipBezieher->AntwortStatusCode == 2) {
                    // Student wurde nicht gefunden
                    $StipBezieher->PersKz_Antwort = null;
                    $StipBezieher->SVNR_Antwort = null;
                    $StipBezieher->Familienname_Antwort = null;
                    $StipBezieher->Vorname_Antwort = null;
                    $StipBezieher->Ausbildungssemester = null;
                    $StipBezieher->StudStatusCode = null;
                    $StipBezieher->BeendigungsDatum = null;
                    $StipBezieher->VonNachPersKz = null;
                    $StipBezieher->Studienbeitrag = null;
                    $StipBezieher->Inskribiert = null;
                    $StipBezieher->Erfolg = null;
                    $StipBezieher->OrgFormTeilCode = null;
                    $StipBezieherAntwort[$i] = $StipBezieher;
                    $i++;
                }
            }
        } else {
            // Eintrag in der LogTabelle anlegen
            $log = new webservicelog();
            $log->request_data = 'SOAP FAULT - ValidationError: ' . $StipBezieher->errormsg;
            $log->webservicetyp_kurzbz = 'stip';
            $log->request_id = $AnfrageDatenID;
            $log->beschreibung = "Antwort an Stip";
            $log->save(true);
            return new SoapFault("Server", $StipBezieher->errormsg);
        }
    }
    $ret = array("GetStipendienbezieherStipResult" => array("ErhKz" => $ErhalterKz, "AnfragedatenID" => $AnfrageDatenID, "Stipendiumsbezieher" => $StipBezieherAntwort));
    // Eintrag in der LogTabelle anlegen
    $log = new webservicelog();
    $log->request_data = print_r($ret, true);
    $log->webservicetyp_kurzbz = 'stip';
    $log->request_id = $AnfrageDatenID;
    $log->beschreibung = "Antwort an Stip";
    $log->save(true);
    return $ret;
}
     $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>";
 $xml .= "\t\t\t\t<lehrinhalte><![CDATA[" . clearHtmlTags($lehrinhalte) . "]]></lehrinhalte>";
 $xml .= "\t\t\t\t<kompatible_lvs>";
 $lehrveranstaltung->getLVkompatibel($lehrveranstaltung_id);
 foreach ($lehrveranstaltung->lehrveranstaltungen as $lv_kompatibel) {
     $xml .= "<lv>" . $lv_kompatibel->bezeichnung . "</lv>";
 }
 $xml .= "\t</kompatible_lvs>";
 $return = $lehrveranstaltung->getLVFromStudienplanByLehrtyp($studienplan_id, "modul");
 $xml .= "\t<module>";
 //Variable wird zur korrekten Darstellung im Dokument benötigt
Пример #27
0
 }
 // Bild in den Temp Ordner zwischenspeichern
 file_put_contents($tempfolder . '/Pictures/' . $bn->uid . '.jpg', base64_decode($cTmpHEX));
 // Bild zum Manifest-File des ODTs hinzufuegen
 addImageToManifest($tempname_zip, 'Pictures/' . $bn->uid . '.jpg', $contenttype = 'image/jpeg');
 if (check_lektor($uid)) {
     $ma = new mitarbeiter();
     $ma->load($uid);
     $benutzerfunktion = new benutzerfunktion();
     $benutzerfunktion->getBenutzerFunktionByUid($uid, NULL, date("Y-m-d"), date("Y-m-d"));
     if (!empty($benutzerfunktion->result[0])) {
         $oe = new organisationseinheit($benutzerfunktion->result[0]->oe_kurzbz);
     } else {
         $oe = new organisationseinheit();
     }
     $xml .= "\n\t\t\t\t<mitarbeiter>\n\t\t\t\t\t<uid><![CDATA[" . $bn->uid . "]]></uid>\n\t\t\t\t\t<vorname><![CDATA[" . $bn->vorname . "]]></vorname>\n\t\t\t\t\t<nachname><![CDATA[" . $bn->nachname . "]]></nachname>\n\t\t\t\t\t<titelpre><![CDATA[" . $bn->titelpre . "]]></titelpre>\n\t\t\t\t\t<titelpost><![CDATA[" . $bn->titelpost . "]]></titelpost>\n\t\t\t\t\t<personalnummer><![CDATA[" . $ma->personalnummer . "]]></personalnummer>\n\t\t\t\t\t<ausstellungsdatum><![CDATA[" . date('d.m.Y') . "]]></ausstellungsdatum>\n\t\t\t\t\t<gebdatum><![CDATA[" . $datum_obj->formatDatum($ma->gebdatum, 'd.m.Y') . "]]></gebdatum>\n\t\t\t\t\t<organisationseinheit><![CDATA[" . $oe->bezeichnung . "]]></organisationseinheit>\n\t\t\t\t</mitarbeiter>";
 } else {
     $student = new student();
     $student->load($bn->uid);
     $konto = new konto();
     $studiengang = new studiengang();
     $studiengang->load($student->studiengang_kz);
     $stsem_obj = new studiensemester();
     $stsem = $stsem_obj->getaktorNext();
     $stsem_obj->load($stsem);
     if ($konto->checkStudienbeitrag($bn->uid, $stsem_obj->studiensemester_kurzbz)) {
         $gueltigbis = $stsem_obj->ende;
     } else {
         // Studiengebuehr noch nicht bezahlt
         $gueltigbis = $stsem_obj->ende;
     }
Пример #28
0
     while ($row_proj = $db->db_fetch_object($result_proj)) {
         $projektarbeit[$row_proj->lehrveranstaltung_id]['titel'] = $row_proj->titel;
         $projektarbeit[$row_proj->lehrveranstaltung_id]['titel_en'] = $row_proj->titel_english;
         $projektarbeit[$row_proj->lehrveranstaltung_id]['themenbereich'] = $row_proj->themenbereich;
         $projektarbeit[$row_proj->lehrveranstaltung_id]['note'] = $row_proj->note;
         $projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_bezeichnung'] = $row_proj->bezeichnung;
         $projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_kurzbz'] = $row_proj->projekttyp_kurzbz;
     }
 }
 // Wenn es das letzte Semesterzeugnis ist, wird zusaetzlich die Abschlusspruefung geliefert
 if ($row->semester == $row->max_semester) {
     $qry_abschlusspruefung = "SELECT \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.datum, \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.pruefungstyp_kurzbz,\n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlussbeurteilung.bezeichnung, \n\t\t\t\t\t\t\t\t\t\t\ttbl_abschlussbeurteilung.bezeichnung_english\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\tlehre.tbl_abschlusspruefung \n\t\t\t\t\t\t\t\t\t\tLEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz) \n\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\ttbl_abschlusspruefung.student_uid=" . $db->db_add_param($uid_arr[$i]) . "\n\t\t\t\t\t\t\t\t\tORDER BY datum DESC LIMIT 1";
     if ($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung)) {
         if ($row_abschlusspruefung = $db->db_fetch_object($result_abschlusspruefung)) {
             $xml .= "\t\t<abschlusspruefung_typ>" . $row_abschlusspruefung->pruefungstyp_kurzbz . "</abschlusspruefung_typ>";
             $xml .= "\t\t<abschlusspruefung_datum>" . $datum->formatDatum($row_abschlusspruefung->datum, 'd.m.Y') . "</abschlusspruefung_datum>";
             $xml .= "\t\t<abschlusspruefung_note>" . $row_abschlusspruefung->bezeichnung . "</abschlusspruefung_note>";
             $xml .= "\t\t<abschlusspruefung_note_english>" . $row_abschlusspruefung->bezeichnung_english . "</abschlusspruefung_note_english>";
         }
     }
 }
 $obj = new zeugnisnote();
 $obj->getZeugnisnoten($lehrveranstaltung_id = null, $uid_arr[$i], $studiensemester_kurzbz);
 $ects_gesamt = 0;
 foreach ($obj->result as $row) {
     if ($row->zeugnis) {
         if (trim($row->note) !== '') {
             $note = $note_arr[$row->note];
         } else {
             $note = "";
         }
}
$preinteressent = new preinteressent();
if (!$preinteressent->load($id)) {
    die('Datensatz konnte nicht geladen werden');
}
$person = new person();
if (!$person->load($preinteressent->person_id)) {
    die('Personen Datensatz konnte nicht geladen werden');
}
echo "<h2>Details - {$person->nachname} {$person->vorname}</h2>";
if (isset($_POST['save_preinteressent'])) {
    //Speichern der Preinteressentdaten
    $preinteressent->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
    $preinteressent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz'];
    $preinteressent->firma_id = $_POST['firma'];
    $preinteressent->erfassungsdatum = $datum_obj->formatDatum($_POST['erfassungsdatum'], 'Y-m-d');
    $preinteressent->einverstaendnis = isset($_POST['einverstaendnis']);
    if (isset($_POST['absagedatum']) && $preinteressent->absagedatum == '') {
        $preinteressent->absagedatum = date('Y-m-d H:i:s');
    }
    if (!isset($_POST['absagedatum'])) {
        $preinteressent->absagedatum = '';
    }
    $preinteressent->anmerkung = $_POST['anmerkung'];
    $preinteressent->updateamum = date('Y-m-d H:i:s');
    $preinteressent->updatevon = $user;
    $preinteressent->maturajahr = $_POST['maturajahr'];
    $preinteressent->infozusendung = $_POST['infozusendung'];
    $preinteressent->kontaktmedium_kurzbz = $_POST['kontaktmedium_kurzbz'];
    if (!$preinteressent->save(false)) {
        echo "<b>Fehler beim Speichern der Daten: {$preinteressent->errormsg}</b>";
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('buchung/mitarbeiter')) {
    die('Sie haben keine Berechtigung für diese Seite');
}
$benutzer = new benutzer($user);
$studiensemester = new studiensemester();
$buchung = new buchung();
$datum = new datum();
$p = new phrasen(getSprache());
// Beginn und Ende des aktuellen Semesters ermitteln
$studiensemester->getTimestamp($studiensemester->getakt());
!empty($_GET['von']) ? $von = $_GET['von'] : ($von = date('d.m.Y', $studiensemester->begin->start));
!empty($_GET['bis']) ? $bis = $_GET['bis'] : ($bis = date('d.m.Y', $studiensemester->ende->ende));
$options['von'] = $datum->formatDatum($von);
$options['bis'] = $datum->formatDatum($bis);
$buchung->getBuchungPerson($benutzer->person_id, $options);
// Ausgabe
?>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<title><?php 
echo $p->t('buchungen/titel');
?>
</title>
	<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
	<link rel="stylesheet" href="../../../skin/jquery.css" type="text/css"/>
	<script type="text/javascript" src="../../../include/js/jquery.js"></script>
	<link rel="stylesheet" href="../../../skin/tablesort.css" type="text/css"/>