function drawBetreuungen() { global $gesamtkosten_lva, $zeile, $spalte, $stsem1, $stsem2, $last_fb, $worksheet; global $format_bold, $format_colored, $gesamtkosten_betreuung; global $gesamtkosten_fb, $format_number, $format_number1; $qry_fb = "SELECT\n\t\t\t\t*\n\t\t\tFROM\n\t\t\t\tlehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND\n\t\t\t\ttbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND\n\t\t\t\ttbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND\n\t\t\t\ttbl_person.person_id=tbl_projektbetreuer.person_id AND\n\t\t\t\t(tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem1) . "' OR\n\t\t\t\t tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem2) . "') AND\n\t\t\t\t(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0 AND\n\t\t\t\ttbl_lehrfach.fachbereich_kurzbz='" . addslashes($last_fb) . "'\n\t\t\t"; $db = new basis_db(); $gesamtkosten_betreuung = 0; if ($result_fb = $db->db_query($qry_fb)) { $spalte = 11; $worksheet->writeNumber($zeile, ++$spalte, $gesamtkosten_lva, $format_number); if ($db->db_num_rows($result_fb) > 0) { $zeile++; $zeile++; $worksheet->write($zeile, 1, "Betreuungen", $format_bold); $spalte = 2; $worksheet->write($zeile, $spalte, "Titel", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "", $format_colored); $worksheet->write($zeile, ++$spalte, "Stunden", $format_colored); $worksheet->write($zeile, ++$spalte, "Summe", $format_colored); $worksheet->write($zeile, ++$spalte, "Student", $format_colored); $worksheet->write($zeile, ++$spalte, "Lektor", $format_colored); $worksheet->write($zeile, ++$spalte, "Kosten", $format_colored); $stunden_betreuung = 0; while ($row_fb = $db->db_fetch_object($result_fb)) { $zeile++; $spalte = 2; $worksheet->write($zeile, $spalte, $row_fb->titel); $spalte += 2; $worksheet->write($zeile, ++$spalte, ''); $worksheet->write($zeile, ++$spalte, number_format($row_fb->stunden, 2)); $worksheet->write($zeile, ++$spalte, ''); $benutzer = new benutzer(); $benutzer->load($row_fb->student_uid); $worksheet->write($zeile, ++$spalte, "{$benutzer->nachname} {$benutzer->vorname}"); $worksheet->write($zeile, ++$spalte, "{$row_fb->nachname} {$row_fb->vorname}"); $worksheet->writeNumber($zeile, ++$spalte, $row_fb->stundensatz * $row_fb->faktor * $row_fb->stunden, $format_number1); $gesamtkosten_betreuung += $row_fb->stundensatz * $row_fb->faktor * $row_fb->stunden; $stunden_betreuung += $row_fb->stunden; } $zeile++; $spalte = 7; $worksheet->writeNumber($zeile, $spalte, $stunden_betreuung, $format_number); $spalte = 11; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); $spalte = 12; $worksheet->writeNumber($zeile, $spalte, $gesamtkosten_betreuung, $format_number); } $gesamtkosten_fb += $gesamtkosten_betreuung + $gesamtkosten_lva; $gesamtkosten_lva = 0; } else { echo 'Error'; } }
$user = get_uid(); $datum_obj = new datum(); $stg_arr = array(); $error = false; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz')) { die('Sie haben keine Berechtigung für diesen Studiengang'); } if (isset($_GET['id']) && isset($_GET['uid']) && isset($_GET['pdfread'])) { //PDF-Ausgabe vom Aufruf Zeile 689 if (!is_numeric($_GET['id']) || $_GET['id'] == '') { die('Fehler bei Parameteruebergabe'); } $benutzer = new benutzer(); if (!$benutzer->load($_GET['uid'])) { die('User existiert nicht'); } $file = $_GET['id'] . '_' . $_GET['uid'] . '.pdf'; $filename = PAABGABE_PATH . $file; header('Content-Type: application/octet-stream'); header('Content-disposition: attachment; filename="' . $file . '"'); echo readfile($filename); exit; } if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $fachbereich_kurzbz = ''; $fixtermin = false; if (!isset($_POST['uid'])) {
$(document).ready(function() {'; // Bereits zugeteilte Ressourcen laden if (!$coodle->getRessourcen($coodle_id)) { die('Fehler:' . $coodle->errormsg); } foreach ($coodle->result as $row) { echo "\n\t"; $typ = ''; $id = ''; $bezeichnung = ''; if ($row->uid != '') { $typ = 'Person'; $id = $row->uid; $benutzer = new benutzer(); $benutzer->load($row->uid); $bezeichnung = $benutzer->nachname . ' ' . $benutzer->vorname; } elseif ($row->ort_kurzbz != '') { $typ = 'Ort'; $id = $row->ort_kurzbz; $ort = new ort(); $ort->load($row->ort_kurzbz); $bezeichnung = $ort->bezeichnung; } elseif ($row->email != '') { $typ = 'Extern'; $id = $row->email; $bezeichnung = $row->name; } echo 'addRessourceToContent("' . $db->convert_html_chars($id) . '", "' . $db->convert_html_chars($typ) . '", "' . $db->convert_html_chars($bezeichnung) . '");'; } // Bereits eingetragene Terminvorschlaege laden
$worksheet->write($zeile, ++$spalte, $row->nachname . ' ' . $row->vorname); if ($maxlength[$spalte] < mb_strlen($row->nachname . ' ' . $row->vorname)) { $maxlength[$spalte] = mb_strlen($row->nachname . ' ' . $row->vorname); } //Lehrfach $worksheet->write($zeile, ++$spalte, $row->bezeichnung); if ($maxlength[$spalte] < mb_strlen($row->bezeichnung)) { $maxlength[$spalte] = mb_strlen($row->bezeichnung); } //Semester $worksheet->write($zeile, ++$spalte, $row->semester); if ($maxlength[$spalte] < mb_strlen($row->semester)) { $maxlength[$spalte] = mb_strlen($row->semester); } $benutzer = new benutzer(); $benutzer->load($row->student_uid); //Student $worksheet->write($zeile, ++$spalte, $benutzer->nachname . ' ' . $benutzer->vorname); if ($maxlength[$spalte] < mb_strlen($benutzer->nachname . ' ' . $benutzer->vorname)) { $maxlength[$spalte] = mb_strlen($benutzer->nachname . ' ' . $benutzer->vorname); } //Stunden $worksheet->write($zeile, ++$spalte, $row->stunden); if ($maxlength[$spalte] < mb_strlen($row->stunden)) { $maxlength[$spalte] = mb_strlen($row->stunden); } //Kosten $worksheet->write($zeile, ++$spalte, $row->stunden * $row->stundensatz * $row->faktor); if ($maxlength[$spalte] < mb_strlen($row->stunden * $row->stundensatz * $row->faktor)) { $maxlength[$spalte] = mb_strlen($row->stunden * $row->stundensatz * $row->faktor); }
/** * 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')); } }
} $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); //Bild nur verkleinern aber nicht vergroessern if ($width_orig > $width || $height_orig > $height) { imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); } else { $image_p = $image; } imagejpeg($image_p, $filename, 80); @imagedestroy($image_p); @imagedestroy($image); } if (isset($_POST['person_idValue'])) { $benutzer = new benutzer(); $benutzer->load($user); if ($benutzer->person_id != $_POST['person_idValue']) { die($p->t('global/keineBerechtigungFuerDieseSeite')); } $fs = new fotostatus(); if ($fs->akzeptiert($benutzer->person_id)) { die($p->t('profil/profilfotoUploadGesperrt')); } } else { die($p->t('global/fehlerBeiDerParameteruebergabe')); } //file als png und jpg abspeichern $tmpfname = tempnam(sys_get_temp_dir(), 'FHC'); file_put_contents($tmpfname, base64_decode(preg_replace('#^data:image/\\w+;base64,#i', '', $src))); $imageTmp = imagecreatefrompng($tmpfname); imagejpeg($imageTmp, $tmpfname, 100);
<?php } else { // Wenn schon Freigegeben -> dann zusätzliche Felder anzeigen if ($outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe')) { $outgoing_id = $outgoing->preoutgoing_id; $outgoingAuswahlFirma = new preoutgoing(); $outgoingAuswahlFirma->loadAuswahl($outgoing_id); $bscChecked = $outgoing->bachelorarbeit ? 'checked' : ''; $mscChecked = $outgoing->masterarbeit ? 'checked' : ''; $praktikumChecked = $outgoing->praktikum ? 'checked' : ''; $behindChecked = $outgoing->behinderungszuschuss ? 'checked' : ''; $beihilfeChecked = $outgoing->studienbeihilfe ? 'checked' : ''; $sprachkursSelect = $outgoing->sprachkurs ? 'selected' : ''; $intensivSprachkursSelect = $outgoing->intensivsprachkurs ? 'selected' : ''; $betreuer = new benutzer(); $betreuer->load($outgoing->betreuer); ?> <table border ="0" width="100%"> <tr> <td align="left" colspan="4"><b><h1><div style="display:block; text-align:left; float:left;"><?php echo $p->t('incoming/outgoingRegistration'); ?> </div><div style="display:block; text-align:right; margin-right:6px; "><?php echo (check_lektor($outgoing->uid) != '0' ? "Mitarbeiter: " : "Student: ") . $name; ?> </div></h1></b></td> </tr> <tr><td><?php echo $message; ?> </td></tr>
$hlp = new akte(); if (!$hlp->delete($row->akte_id)) { echo 'Fehler beim Löschen des Bildes: ' . $hlp->errormsg; } } } else { die('Fehler beim Laden der Akten:' . $akte->errormsg); } $msg = '<h3>Bild wurde erfolgreich entfernt</h3>'; } if (isset($_POST['savebenutzer'])) { if (!$rechte->isBerechtigt('student/stammdaten', null, 'su') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su')) { die('Sie haben keine Berechtigung fuer diese Aktion'); } $benutzer = new benutzer(); $benutzer->load($uid); if (checkalias($alias) || $alias == '') { $benutzer->alias = $alias; $benutzer->bnaktiv = $aktiv != '' ? true : false; $benutzer->new = false; $benutzer->updateamum = date('Y-m-d H:i:s'); $benutzer->updatevon = $user; if ($benutzer->save()) { $msg = '<h3>Daten wurden erfolgreich gespeichert</h3>'; } else { $msg = "<h3>Fehler beim Speichern: {$benutzer->errormsg}"; } } else { $msg = "<h3>Alias ist ungueltig {$alias}</h3>"; $error_benutzer_save = true; }
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> </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> </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> </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> </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">'; }
echo '<td> </td>'; echo '<td> </td>'; echo '<td> </td>'; echo '<td> </td>'; echo '<td align="right"><b>' . $p->t('lvaliste/summe') . '</b></td>'; echo '<th class="header">' . number_format($summe_std, 2) . '</th>'; echo '<td> </td>'; echo '</tr>'; echo '</tfoot>'; echo '</table>'; } else { echo $p->t('lvaliste/keineDatensaetze') . '<BR>'; } //Betreuungen $mitarbeiter = new benutzer(); $mitarbeiter->load($uid); $qry = "SELECT \n\t\t\t\ttbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel, \n\t\t\t\t(SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id) \n\t\t\t\t WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,\n\t\t\t\t tbl_studiengang.email\n\t\t\tFROM \n\t\t\t\tlehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang\n\t\t\tWHERE\n\t\t\t\ttbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($stdsem) . " AND\n\t\t\t\ttbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND\n\t\t\t\ttbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND\n\t\t\t\ttbl_projektbetreuer.person_id=" . $db->db_add_param($mitarbeiter->person_id, FHC_INTEGER); $stg_obj = new studiengang(); $stg_obj->getAll(null, null); if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result) > 0) { echo '<H3>' . $p->t('lvaliste/betreuungen') . '</H3>'; echo $p->t('lvaliste/anzahl') . ': ' . $db->db_num_rows($result); echo '<table class="tablesorter" id="t2">'; echo '<thead><tr>'; echo '<th>' . $p->t('lvaliste/studiengang') . '</th>'; echo '<th>' . $p->t('lvaliste/semester') . '</th>'; echo '<th>' . $p->t('lvaliste/lvBezeichnung') . '</th>'; echo '<th>' . $p->t('lvaliste/student') . '</th>'; echo '<th>' . $p->t('lvaliste/titelProjektarbeit') . '</th>'; echo '</tr></thead><tbody>';
$uid = ''; $matrikelnr = ''; $titel = ''; $beurteiler = ''; $ende = ''; function getmax($val1, $val2) { return $val1 > $val2 ? $val1 : $val2; } $projektarbeit_obj = new projektarbeit(); if (!$projektarbeit_obj->load($_REQUEST['projektarbeit_id'])) { die('Projektarbeit konnte nicht geladen werden'); } $titel = $projektarbeit_obj->titel; $benutzer_autor = new benutzer(); if (!$benutzer_autor->load($projektarbeit_obj->student_uid)) { die('Studierender kann nicht geladen werden'); } $nachname_clean = convertProblemChars($benutzer_autor->nachname); if (!isset($_POST['projektarbeit_id'])) { $uid = isset($_GET['uid']) ? $_GET['uid'] : '-1'; $projektarbeit_id = isset($_GET['projektarbeit_id']) ? $_GET['projektarbeit_id'] : '-1'; } else { $projektarbeit_id = isset($_POST['projektarbeit_id']) ? $_POST['projektarbeit_id'] : '-1'; $uid = isset($_POST['uid']) ? $_POST['uid'] : '-1'; $matrikelnr = isset($_POST['matrikelnr']) ? $_POST['matrikelnr'] : '-1'; $studiengang = isset($_POST['studiengang']) ? $_POST['studiengang'] : ''; $stgtyp = isset($_POST['stgtyp']) ? $_POST['stgtyp'] : ''; $projekttyp_kurzbz = isset($_POST['projekttyp_kurzbz']) ? $_POST['projekttyp_kurzbz'] : ''; $autor = isset($_POST['autor']) ? $_POST['autor'] : ''; $perskz = isset($_POST['perskz']) ? $_POST['perskz'] : '';
$reloadstr .= "\tparent.uebersicht.location.href='variablen_uebersicht.php';"; $reloadstr .= "</script>\n"; } } else { $errorstr .= 'Sie haben keine Berechtigung fuer diesen Vorgang'; } } $qry = "SELECT distinct name FROM public.tbl_variable ORDER BY name"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $namen[] = $row->name; } } if ($uid != '') { $ben = new benutzer(); if (!$ben->load($uid)) { $htmlstr .= "<br><div class='kopf'>Benutzer <b>" . $uid . "</b> existiert nicht</div>"; } else { $var = new variable(); $var->getVars($uid); $htmlstr .= "<br><div class='kopf'>Variablen für <b>" . $uid . "</b></div>\n"; $htmlstr .= "<table style='padding-top:10px;'>\n"; $htmlstr .= "<tr></tr>\n"; $htmlstr .= "<tr><td>Name</td><td>Wert</td></tr>\n"; foreach ($var->variables as $v) { $htmlstr .= "<form action='" . $_SERVER['PHP_SELF'] . "' method='POST'>\n"; $htmlstr .= "<input type='hidden' name='uid' value='" . $v->uid . "'>\n"; $htmlstr .= "\t<tr>\n"; $htmlstr .= "\t\t<td><select name='name'>\n"; foreach ($namen as $val) { if ($val == $v->name) {
* Manfred Kindl <*****@*****.**> */ require_once '../../../config/cis.config.inc.php'; require_once '../../../include/basis_db.class.php'; require_once '../../../include/mitarbeiter.class.php'; require_once '../../../include/benutzer.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete'] == 'mitarbeiter') { $search = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : ''); if (is_null($search) || $search == '') { exit; } $mitarbeiter_zeit = new mitarbeiter(); if ($mitarbeiter_zeit->search($search)) { $result_obj = array(); foreach ($mitarbeiter_zeit->result as $row) { $aktiv = new benutzer(); $aktiv->load($row->uid); if ($aktiv->bnaktiv == true) { $item['vorname'] = html_entity_decode($row->vorname); $item['nachname'] = html_entity_decode($row->nachname); $item['uid'] = html_entity_decode($row->uid); $result_obj[] = $item; } } echo json_encode($result_obj); } exit; }
<table id="myTable" class="tablesorter"> <thead> <tr> <th>ID</th> <th>UID</th> <th>Vorname</th> <th>Nachname</th> <th>Von</th> <th>Bis</th> <th></th> </tr> </thead> <tbody>'; foreach ($out->result as $row) { $user = new benutzer(); $user->load($row->uid); echo "\n"; echo '<tr>'; echo '<td>' . $row->preoutgoing_id . '</td>'; echo '<td>' . $row->uid . '</td>'; echo '<td>' . $user->vorname . '</td>'; echo '<td>' . $user->nachname . '</td>'; echo '<td>' . $row->dauer_von . '</td>'; echo '<td>' . $row->dauer_bis . '</td>'; echo '<td><a href="outgoing_detail.php?preoutgoing_id=' . $row->preoutgoing_id . '" target="outgoing_detail">Details</a></td>'; echo '</tr>'; } echo ' </tbody> </table>'; echo '</body>';
function output_inventarposition($debug = false, $resultBetriebsmittel = null, $resultBetriebsmittelstatus = array(), $schreib_recht = false) { global $datum_obj; // Verarbeitungs Array ermitteln aus der Uebergabe if (isset($resultBetriebsmittel[0])) { $resBetriebsmittel = $resultBetriebsmittel[0]; } else { $resBetriebsmittel = $resultBetriebsmittel; } $htmlstring = ''; if (is_null($resBetriebsmittel) || !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) || count($resBetriebsmittel) < 1) { return $htmlstring; } // Organisation - Inventarverwalter $oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz); $OrgBezeichnung = isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung ? $oOrganisationseinheit->bezeichnung : '*' . $resultBetriebsmittel[0]->oe_kurzbz; $OrgTitel = isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung ? $oOrganisationseinheit->bezeichnung . ' ' . $oOrganisationseinheit->organisationseinheittyp_kurzbz : $resultBetriebsmittel[0]->oe_kurzbz . ' Kontrolle'; // Ort - Inventarstandort $oOrt = new ort($resBetriebsmittel->ort_kurzbz); $OrtBezeichnung = isset($oOrt->bezeichnung) && $oOrt->bezeichnung ? $oOrt->ort_kurzbz : '*' . $resBetriebsmittel->ort_kurzbz; $OrtTitel = isset($oOrt->bezeichnung) && $oOrt->bezeichnung ? $oOrt->ort_kurzbz . ' ' . ($oOrt->bezeichnung ? $oOrt->bezeichnung : '') . ' ' . $OrtBezeichnung . ' ' . ($oOrt->telefonklappe ? 'Kl.' . $oOrt->telefonklappe : '') : $resBetriebsmittel->ort_kurzbz . ' Kontrolle'; $htmlstring .= '<fieldset><legend title="Betriebsmittel ID ' . $resBetriebsmittel->betriebsmittel_id . '">Inventar ' . $resBetriebsmittel->inventarnummer . '</legend>'; $htmlstring .= '<fieldset><legend>Kopfdaten</legend>'; $htmlstring .= '<table class="liste">'; $htmlstring .= '<tr> <th align="right">Betriebsmitteltyp : </th> <td>' . $resBetriebsmittel->betriebsmitteltyp . '</td> <th align="right">Ort : </th> <td>' . $OrtBezeichnung . '</td> <th align="right">Organisation : </th> <td>' . $OrgTitel . '</td> </tr>'; $htmlstring .= '<tr> <th align="right">Bestellnr. : </th> <td><a href="../../wawi/bestellung.php?method=update&id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellnr . '</a></td> <th align="right" nowrap>Bestell ID. : </th> <td><a href="../../wawi/bestellung.php?method=update&id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellung_id . '</a></td> <th align="right" nowrap>Bestellpos. ID. : </th> '; if ($schreib_recht && $resBetriebsmittel->bestellung_id) { $htmlstring .= '<form name="sendform1" action="' . $_SERVER["PHP_SELF"] . '" method="post" enctype="application/x-www-form-urlencoded"> <td> <input style="display:none" name="work" value="set_position" > <input style="display:none" name="inventarnummer" value="' . $resBetriebsmittel->inventarnummer . '" > <input style="display:none" name="betriebsmittel_id" value="' . $resBetriebsmittel->betriebsmittel_id . '" > <input style="display:none" name="bestellung_id" value="' . $resBetriebsmittel->bestellung_id . '" > <input id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="' . $resBetriebsmittel->bestelldetail_id . '" > <script type="text/javascript"> function selectItem(li) { return false; } $(document).ready(function() { $("#bestelldetail_id").autocomplete({ source: "inventar_autocomplete.php?work=wawi_bestelldetail_id&bestellung_id=' . $resBetriebsmittel->bestellung_id . '", minLength:1, response: function(event, ui) { //Value und Label fuer die Anzeige setzen for(i in ui.content) { ui.content[i].value=ui.content[i].bestelldetail_id; ui.content[i].label=ui.content[i].bestelldetail_id+\', \'+ui.content[i].beschreibung+\' \'+ui.content[i].artikelnummer+\' Preis VE \'+ui.content[i].preisprove+\', Menge \'+ui.content[i].menge; } }, select: function(event, ui) { ui.item.value=ui.item.bestelldetail_id; } }); }); </script> </td> </form> '; /* <input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" > $(document).ready(function() { $(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', { minChars:1, matchSubset:1,matchContains:1, width:500, cacheLength:0, onItemSelect:selectItem, formatItem:formatItem, extraParams:{\'work\':\'wawi_bestelldetail_id\' ,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\' } }); }); */ } else { $htmlstring .= '<td>' . $resBetriebsmittel->bestelldetail_id . '</td>'; } $htmlstring .= '</tr>'; $htmlstring .= '<tr> <th align="right">Beschreibung : </th> <td colspan="3">' . $resBetriebsmittel->beschreibung . '</td> <th align="right">Seriennummer : </th> <td>' . $resBetriebsmittel->seriennummer . '</td> </tr>'; $htmlstring .= '<tr> <th align="right">Lieferant : </th> <td colspan="3">' . $resBetriebsmittel->firmenname . '</td> <th align="right">Hersteller : </th> <td>' . $resBetriebsmittel->hersteller . '</td> </tr>'; if ($info = $resBetriebsmittel->verwendung . ($resBetriebsmittel->verwendung ? '<br>' : '') . $resBetriebsmittel->anmerkung) { $htmlstring .= '<tr> <th align="right" valign="top">Verwendung : </th> <td colspan="5">' . $info . '</td> </tr>'; } $htmlstring .= '<tr><td> </td></tr>'; $htmlstring .= '<tr>'; $htmlstring .= ' <th align="right">Status : </th> <form name="sendform2" action="' . $_SERVER["PHP_SELF"] . '" method="post" enctype="application/x-www-form-urlencoded"> <td> <input style="display:none" name="work" value="set_status" > <input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="' . $resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id . '" > <input style="display:none" name="inventarnummer" value="' . $resBetriebsmittel->inventarnummer . '" > <input style="display:none" name="betriebsmittel_id" value="' . $resBetriebsmittel->betriebsmittel_id . '" > <input style="display:none" name="bestellung_id" value="' . $resBetriebsmittel->bestellung_id . '" > <input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="' . $resBetriebsmittel->bestelldetail_id . '" > '; // mit Berechtigung ist der Status zum bearbeiten $betriebsmittelstatus_kurzbz_select = trim($resBetriebsmittel->betriebsmittelstatus_kurzbz); if (!$schreib_recht) { $htmlstring .= $betriebsmittelstatus_kurzbz_select; } else { $htmlstring .= ' <select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">'; for ($i = 0; $i < count($resultBetriebsmittelstatus); $i++) { if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz) { $htmlstring .= '<option ' . ($betriebsmittelstatus_kurzbz_select == $resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz ? ' selected="selected" ' : '') . ' value="' . $resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz . '">' . ($resultBetriebsmittelstatus[$i]->beschreibung == 'NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung) ? $resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz : $resultBetriebsmittelstatus[$i]->beschreibung) . ' </option>'; } } $htmlstring .= '</select>'; } $htmlstring .= '</td> </form>'; $htmlstring .= '<th align="right">AfA Ende : </th> <td>' . $datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa, 'd.m.Y') . '</td> <th align="right">Leasing bis : </th> <td>' . $datum_obj->formatDatum($resBetriebsmittel->leasing_bis, 'd.m.Y') . '</td> </tr>'; $htmlstring .= '<tr><td colspan="6" id="list"> </td></tr>'; // Inventardaten Benutzer - Anlage und Aenderung $htmlstring .= '<tr><td colspan="6"><table><tr><td> </td><tr>'; $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon); $htmlstring .= ' <td align="right">Anlage : </td> <td><a href="mailto:' . $oUpdateBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oUpdateBenutzer->person_id) ? (isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede) ? $oUpdateBenutzer->anrede . ' ' : '') . (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre) ? $oUpdateBenutzer->titelpre . ' ' : '') . $oUpdateBenutzer->vorname . ' ' . $oUpdateBenutzer->nachname . '</a>' : $resBetriebsmittel->insertvon) . ' ' . $datum_obj->formatDatum($resBetriebsmittel->insertamum, 'd.m.Y H:i:s') . ' </td> '; $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon); $htmlstring .= ' <td align="right">letzte Änderung : </td> <td><a href="mailto:' . $oUpdateBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oUpdateBenutzer->person_id) ? (isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede) ? $oUpdateBenutzer->anrede . ' ' : '') . (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre) ? $oUpdateBenutzer->titelpre . ' ' : '') . $oUpdateBenutzer->vorname . ' ' . $oUpdateBenutzer->nachname . '</a>' : $resBetriebsmittel->updatevon) . ' ' . $datum_obj->formatDatum($resBetriebsmittel->updateamum, 'd.m.Y H:i:s') . ' </td> '; $htmlstring .= '</tr></table></td></tr>'; $htmlstring .= '<tr>'; $htmlstring .= '</table>'; $htmlstring .= '</fieldset>'; $htmlstring .= '<fieldset><legend>History</legend>'; // Betriebsmittel STATUS - History $oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus(); $oBetriebsmittel_betriebsmittelstatus->result = array(); $oBetriebsmittel_betriebsmittelstatus->debug = $debug; $oBetriebsmittel_betriebsmittelstatus->errormsg = ''; if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id)) { $htmlstring .= '<br />' . $oBetriebsmittel_betriebsmittelstatus->errormsg; } if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result) > 0) { $htmlstring .= '<table>'; $htmlstring .= '<tr> <thead> <th>Status</th> <th>ab Datum</th> <th colspan="2">Anlage</th> <th colspan="2">Änderung</th> </thead> </tr>'; for ($pos = 0; $pos < count($oBetriebsmittel_betriebsmittelstatus->result); $pos++) { $row = $oBetriebsmittel_betriebsmittelstatus->result[$pos]; $oInsertBenutzer = new benutzer($row->insertvon); $oUpdateBenutzer = new benutzer($row->updatevon); if ($pos % 2) { $classe = 'liste1'; } else { $classe = 'liste0'; } $htmlstring .= '<tr class="' . $classe . '"> <td>' . $row->betriebsmittelstatus_kurzbz . '</td> <td>' . $datum_obj->formatDatum($row->datum, 'd.m.Y') . '</td> <td><a href="mailto:' . $oInsertBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oInsertBenutzer->person_id) ? (isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede) ? $oInsertBenutzer->anrede . ' ' : '') . (isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre) ? $oInsertBenutzer->titelpre . ' ' : '') . $oInsertBenutzer->vorname . ' ' . $oInsertBenutzer->nachname . '</a>' : $row->insertvon) . '</td> <td>' . $datum_obj->formatDatum($row->insertamum, 'd.m.Y H:i:s') . '</td> <td><a href="mailto:' . $oUpdateBenutzer->uid . '@' . DOMAIN . '?subject=Betriebsmittel - Inventar ' . $resBetriebsmittel->inventarnummer . '">' . (isset($oUpdateBenutzer->person_id) ? (isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede) ? $oUpdateBenutzer->anrede . ' ' : '') . (isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre) ? $oUpdateBenutzer->titelpre . ' ' : '') . $oUpdateBenutzer->vorname . ' ' . $oUpdateBenutzer->nachname . '</a>' : $row->updatevon) . '</td> <td>' . $datum_obj->formatDatum($row->updateamum, 'd.m.Y H:i:s') . '</td> </tr>'; } } $htmlstring .= '</table>'; // Betriebsmittel Personen $oBetriebsmittelperson = new betriebsmittelperson(); $oBetriebsmittelperson->result = array(); $oBetriebsmittelperson->debug = $debug; $oBetriebsmittelperson->errormsg = ''; if (!$oBetriebsmittelperson->getbetriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id)) { $htmlstring .= '<br />' . $oBetriebsmittelperson->errormsg; } if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result) > 0) { $htmlstring .= '<fieldset><legend>Ausgabehistorie</legend>'; asort($oBetriebsmittelperson->result); $htmlstring .= '<table>'; $htmlstring .= '<tr> <thead> <td>Person</td> <td>ab Datum</td> <td>Retour am</td> <td colspan="2">Anlage</td> <td colspan="2">Änderung</td> </thead> </tr>'; for ($pos = 0; $pos < count($oBetriebsmittelperson->result); $pos++) { $row = $oBetriebsmittelperson->result[$pos]; if ($pos % 2) { $classe = 'liste1'; } else { $classe = 'liste0'; } $htmlstring .= '<tr class="' . $classe . '"> <td>'; $oPerson = new person(); if (!$oPerson->load($row->person_id)) { $htmlstring .= $oPerson->errormsg; } else { if ($oPerson->nachname) { $htmlstring .= $oPerson->anrede . ($oPerson->titelpre ? ' ' . $oPerson->titelpre : '') . ' ' . $oPerson->vorname . ' ' . $oPerson->nachname . ' ' . ($oPerson->aktiv == true || $oPerson->aktiv == 't' ? ' <img src="../../skin/images/tick.png" alt="aktiv" >' : ' <img src="../../skin/images/cross.png" alt="nicht aktiv" >'); } else { $htmlstring .= $row->person_id; } } $htmlstring .= ' </td> <td>' . $datum_obj->formatDatum($row->ausgegebenam, 'd.m.Y') . '</td> <td>' . $datum_obj->formatDatum($row->retouram, 'd.m.Y') . '</td> <td>'; $oBenutzer = new benutzer(); if (!$oBenutzer->load($row->insertvon)) { $htmlstring .= $oBenutzer->errormsg; } else { if ($oBenutzer->nachname) { $htmlstring .= $oBenutzer->anrede . ($oBenutzer->titelpre ? ' ' . $oBenutzer->titelpre : '') . ' ' . $oBenutzer->vorname . ' ' . $oBenutzer->nachname . ' ' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? ' <img src="../../skin/images/tick.png" alt="aktiv" >' : ' <img src="../../skin/images/cross.png" alt="nicht aktiv" >'); } else { $htmlstring .= $row->insertvon; } } $htmlstring .= ' </td> <td>' . $datum_obj->formatDatum($row->insertamum, 'd.m.Y H:i:s') . '</td> <td>'; $oBenutzer = new benutzer(); if (!($oBenutzer = new benutzer($row->updatevon))) { $htmlstring .= $oBenutzer->errormsg; } else { if ($oBenutzer->nachname) { $htmlstring .= $oBenutzer->anrede . ($oBenutzer->titelpre ? ' ' . $oBenutzer->titelpre : '') . ' ' . $oBenutzer->vorname . ' ' . $oBenutzer->nachname . ' ' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? ' <img src="../../skin/images/tick.png" alt="aktiv" >' : ' <img src="../../skin/images/cross.png" alt="nicht aktiv" >'); } else { $htmlstring .= $row->updatevon; } } $htmlstring .= ' </td> <td>' . $datum_obj->formatDatum($row->updateamum, 'd.m.Y H:i:s') . '</td> </tr>'; } $htmlstring .= '</table>'; $htmlstring .= '</fieldset>'; } $htmlstring .= '</fieldset>'; $htmlstring .= '<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" > zurück </a></div />'; return $htmlstring; }
<tr> <th>' . $p->t('coodle/titel') . '</th> <th>' . $p->t('coodle/letzterStatus') . '</th> <th>' . $p->t('coodle/ersteller') . '</th> <th>' . $p->t('coodle/endedatum') . '</th> <th>' . $p->t('coodle/aktion') . '</th> </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 . '"> <img src="../../../skin/images/edit.png" title="' . $p->t('coodle/bearbeiten') . '"> </a>'; } else { if ($c->coodle_status_kurzbz == 'laufend') {
if ($bmp->uid != '') { $karten_user = $bmp->uid; } else { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; } } else { if ($karten_user == '') { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; } } } } if ($karten_user != '') { echo '<br><br>'; $benutzer = new benutzer(); if ($benutzer->load($karten_user)) { echo ' <center> <table> <tr> <td> <img src="../../content/bild.php?src=person&person_id=' . $benutzer->person_id . '" height="100px" width="75px"/> </td> <td> <b>Vorname:</b> ' . $db->convert_html_chars($benutzer->vorname) . '<br> <b>Nachname:</b> ' . $db->convert_html_chars($benutzer->nachname) . '<br>'; if (check_lektor($karten_user)) { //Mitarbeiter echo '<br><b>Mitarbeiter - keine Verlängerung nötig</b><br>'; echo ' </td>
$zw->new = false; } if (!$zw->save()) { echo $zw->errormsg; } } } } $zw = new zeitwunsch(); if (!$zw->loadPerson($uid)) { die($zw->errormsg); } $wunsch = $zw->zeitwunsch; // Personendaten $person = new benutzer(); if (!$person->load($uid)) { die($person->errormsg); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title><?php echo $p->t('zeitwunsch/zeitwunsch'); ?> </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../skin/style.css.php" type="text/css"> <link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" /> <script src="../../../include/js/flexcroll.js" type="text/javascript" ></script> <script type="text/javascript">
require_once '../../../include/' . EXT_FKT_PATH . '/passwort.inc.php'; $uid = get_uid(); $db = new basis_db(); $p = new phrasen(getSprache()); echo '<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>' . $p->t('passwort/Title') . '</title> <link rel="stylesheet" href="../../../skin/fhcomplete.css" /> <link rel="stylesheet" href="../../../skin/style.css.php" /> </head> <body> '; $benutzer = new benutzer(); if (!$benutzer->load($uid)) { die('Benutzer nicht gefunden'); } echo '<h1>' . $p->t('passwort/PasswortAenderFuer', array($db->convert_html_chars($benutzer->vorname), $db->convert_html_chars($benutzer->nachname), $db->convert_html_chars($benutzer->uid))) . '</h1>'; if (!isset($_SERVER['HTTPS']) || isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'off') { $httpspath = str_replace('http://', 'https://', APP_ROOT) . 'cis/private/profile/change_password.php'; echo '<div style="border: 2px solid red; text-align:center">' . $p->t('passwort/NoHttps') . '<br> <a href="' . $httpspath . '">' . $p->t('passwort/ZuHttpsWechseln') . '</a></div><br>'; } echo $p->t('passwort/InfotextPolicy') . ' <br> <br> <form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> <table> <tr> <td>' . $p->t('passwort/AltesPasswort') . '</td>
/** * E-Mail Benachrichtigung ueber vollstaendige Freigabe der Bestellung an * den Zentraleinkauf senden * @param $bestellung Bestellung Object der freigegebenen Bestellung */ function sendZentraleinkaufFreigegeben($bestellung) { global $date; $tags = new tags(); $tags->GetTagsByBestellung($bestellung->bestellung_id); $tagsAusgabe = ''; foreach ($tags->result as $res) { if ($tagsAusgabe != '') { $tagsAusgabe .= ', '; } $tagsAusgabe .= $res->tag; } $msg = ''; $kst_mail = new wawi_kostenstelle(); $kst_mail->load($bestellung->kostenstelle_id); $firma_mail = new firma(); $firma_mail->load($bestellung->firma_id); $konto_mail = new wawi_konto(); $konto_mail->load($bestellung->konto_id); $besteller = new benutzer(); $besteller->load($bestellung->besteller_uid); // E-Mail an Kostenstellenverantwortliche senden $email = "Dies ist eine automatisch generierte E-Mail.<br><br>"; $email .= "Die folgende Bestellung wurde freigegeben und kann bestellt werden:<br>"; $email .= "Kostenstelle: " . $kst_mail->bezeichnung . "<br>"; $email .= "Bestellnummer: " . $bestellung->bestell_nr . "<br>"; $email .= "Titel: " . $bestellung->titel . "<br>"; $email .= "Firma: " . $firma_mail->name . "<br>"; $email .= "Kontaktperson: " . $besteller->titelpre . ' ' . $besteller->vorname . ' ' . $besteller->nachname . ' ' . $besteller->titelpost . "<br>"; $email .= "Erstellt am: " . $date->formatDatum($bestellung->insertamum, 'd.m.Y') . "<br>"; $email .= "Konto: " . $konto_mail->kurzbz . "<br>"; $email .= "Tags: " . $tagsAusgabe . "<br>"; $email .= "Link: <a href='" . APP_ROOT . "index.php?content=bestellung.php&method=update&id={$bestellung->bestellung_id}'>zur Bestellung </a>"; $mail = new mail(MAIL_ZENTRALEINKAUF, 'no-reply', 'Freigabe Bestellung', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { $msg .= '<span class="error">Fehler beim Senden des Mails</span><br />'; } else { $msg .= ' Mail verschickt an ' . MAIL_ZENTRALEINKAUF . '!<br>'; } return $msg; }
$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); $oRdf->obj[$i]->setAttribut('lektor', $lektoren, true); $oRdf->obj[$i]->setAttribut('ort', implode(',', $row->orte), true); $oRdf->obj[$i]->setAttribut('lehrfach', $row->lehrfach_bezeichnung, true); $oRdf->obj[$i]->setAttribut('lehreinheit_id', $row->lehreinheit_id, true); $anwesenheit = new anwesenheit(); if ($anwesenheit->AnwesenheitExists($row->lehreinheit_id, $row->datum, $student_uid)) { $anwesend = 'Ja'; } else { $anwesend = 'Nein'; }
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> Karte gleich als Ausgegeben eintragen: <input type="checkbox" name="ausgegeben"/> <table id="myTable" class="tablesorter"> <thead> <tr> <th>UID</th> <th>Vorname</th> <th>Nachname</th> <th>Nummer 1</th> <th>Nummer 2</th> </tr> </thead> <tbody>'; foreach ($users as $user) { $benutzer = new benutzer(); if ($benutzer->load($user)) { echo '<tr>'; echo '<td><input type="hidden" name="users[]" value="' . $db->convert_html_chars($user) . '">' . $db->convert_html_chars($user) . '</td>'; echo '<td>' . $db->convert_html_chars($benutzer->vorname) . '</td>'; echo '<td>' . $db->convert_html_chars($benutzer->nachname) . '</td>'; echo '<td><input type="text" name="nummer1_' . $db->convert_html_chars($user) . '"></td>'; echo '<td><input type="text" name="nummer2_' . $db->convert_html_chars($user) . '"></td>'; echo '</tr>'; } else { echo '<tr><td colspan="5">' . $db->convert_html_chars($user) . ' - Unbekannte UID</td></tr>'; } } echo '</tbody></table>'; echo '<input type="submit" name="save" value="Speichern"> </form>'; } else {
/** * Dieses Script liefert die FreeBusy Informationen aus dem Sogo Kalender * * Aufruf: http://www.example.com/cis/public/freebusy_sogo.php/[uid] * zB * http://www.example.com/cis/public/freebusy_sogo.php/oesi */ require_once '../../config/cis.config.inc.php'; require_once '../../include/benutzer.class.php'; require_once '../../include/functions.inc.php'; require_once '../../include/zeitsperre.class.php'; require_once '../../include/ical.class.php'; require_once '../../include/stunde.class.php'; $uid = mb_substr($_SERVER['PATH_INFO'], 1); $bn = new benutzer(); if (!$bn->load($uid)) { die('User invalid'); } $curl = curl_init(SOGO_SERVER . 'dav/' . $uid . '/freebusy.ifb'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERPWD, SOGO_USER . ':' . SOGO_PASSWD); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_USERAGENT, 'FH Complete'); $response = curl_exec($curl); $resultStatus = curl_getinfo($curl); if ($resultStatus['http_code'] == 200) { header("Content-Type: text/calendar; charset=UTF-8"); echo $response; } else {
if (isset($_REQUEST['username'])) { $username = $_REQUEST['username']; } else { $username = ''; } if (isset($_REQUEST['code'])) { $code = $_REQUEST['code']; } else { $code = ''; } if (isset($_POST['submit'])) { // Captcha Pruefen if ($securimage->check($_POST['captcha_code']) == true) { // Benutzer laden $benutzer = new benutzer(); if ($benutzer->load($username)) { // Aktivierungscode pruefen if ($benutzer->aktivierungscode == $code && $code != '') { $passwort = $_POST['passwort']; $passwort2 = $_POST['passwort2']; // Vergleichen ob beide Passwoerter gleich sind if ($passwort == $passwort2) { // Passwort Policy pruefen if (($errormsg = check_policy($passwort, $p)) === true) { // Passwort setzen if (($errormsg = change_password(ACCOUNT_ACTIVATION_PASSWORD, $passwort, $username)) === true) { // Code entfernen $benutzer = new benutzer(); $benutzer->DeleteAktivierungscode($username); // Account aktiviert $erfolgreichaktiviert = true;
mkdir('Pictures'); // Vorlage der Zutrittskarte laden $vorlage = new vorlage(); if (!$vorlage->getAktuelleVorlage('0', 'Zutrittskarte')) { die($vorlage->errormsg); } $xsl_content = $vorlage->text; // Vorlage ODT in den Temp Ordner kopieren $zipfile = DOC_ROOT . 'system/vorlage_zip/' . $vorlage->vorlage_kurzbz . '.odt'; $tempname_zip = 'out.zip'; if (copy($zipfile, $tempname_zip)) { // XML mit den Personendaten erstellen $xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n\t<zutrittskarte>"; foreach ($uid_arr as $uid) { $bn = new benutzer(); if ($bn->load($uid)) { $gueltigbis = ''; // Bild der Person holen $bild = $qry = "SELECT inhalt as foto FROM public.tbl_akte WHERE dokument_kurzbz='Lichtbil' AND person_id=" . $db->db_add_param($bn->person_id, FHC_INTEGER); $cTmpHEX = '/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAAQABAwEiAAIRAQMRAf/EABUAAQEAAAAAAAAAAAAAAAAAAAAI/8QAFBABAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCywAf/2Q=='; if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $cTmpHEX = $row->foto; } } // 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();
} else { echo '<td style="background-color: white;border:1px solid gray;"></td>'; continue; } echo '<td>'; //Stunde'.$stunde; if (is_array($row_stunden)) { foreach ($row_stunden as $row_lv) { echo '<div style="background-color: #' . $row_lv['farbe'] . '; text-align:center;height:70px; overflow:auto; border:1px solid gray">'; echo '<br><span style="font-size: medium; font-weight:bold;">' . $row_lv['bezeichnung'] . '</span><br>'; $lektoren_arr = array_unique($row_lv['lektoren']); $lektoren_uidarr = array_unique($row_lv['lektoren_uids']); echo '<br><div style="float:right">'; if (count($lektoren_uidarr) == 1) { $benutzer = new benutzer(); $benutzer->load($lektoren_uidarr[0]); echo $benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost; } else { $lektoren = implode(', ', $lektoren_arr); echo $lektoren; } echo ' </div>'; echo '<div style="float: left"> '; $gruppen = implode(', ', array_unique($row_lv['gruppen'])); echo $gruppen; echo '</div>'; echo '</div>'; } } echo '</td>'; }
require_once '../include/prestudent.class.php'; header("Content-type: application/xhtml+xml"); if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if (!isset($_REQUEST['preoutgoing_id'])) { die('Parameter preoutgoing_id is missing!'); } $preoutgoing_id = $_REQUEST['preoutgoing_id']; $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();
require_once '../include/wawi_konto.class.php'; require_once '../include/wawi_kostenstelle.class.php'; require_once '../include/adresse.class.php'; require_once '../include/firma.class.php'; require_once '../include/standort.class.php'; require_once '../include/kontakt.class.php'; require_once '../include/wawi_aufteilung.class.php'; require_once '../include/studiengang.class.php'; if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { $bestellung = new wawi_bestellung(); if (isset($_GET['id'])) { if (!$bestellung->load($_GET['id'])) { die('Bestellung wurde nicht gefunden'); } $besteller = new benutzer(); if (!$besteller->load($bestellung->besteller_uid)) { die('Besteller konnte nicht geladen werden'); } $konto = new wawi_konto(); $konto->load($bestellung->konto_id); $kostenstelle = new wawi_kostenstelle(); $kostenstelle->load($bestellung->kostenstelle_id); $rechnungsadresse = new adresse(); $rechnungsadresse->load($bestellung->rechnungsadresse); $lieferadresse = new adresse(); $lieferadresse->load($bestellung->lieferadresse); $aufteilung = new wawi_aufteilung(); $aufteilung->getAufteilungFromBestellung($bestellung->bestellung_id); $studiengang = new studiengang(); $firma = new firma(); $standort = new standort();