<body class="Background_main"> '; if (!$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('preinteressent', null, 'suid')) { die('Sie haben keine Berechtigung fuer diese Seite'); } if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; } else { die('<h2>Details</h2>'); } $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 = '';
echo '<td>' . $row->vorname . '</td>'; echo '<td>' . $row->nachname . '</td>'; echo '<td>'; foreach ($benutzer->result as $row_account) { echo $row_account->uid . ' '; } echo '</td>'; echo '</tr>'; } echo '</tbody></table>'; } } 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: ';
function drawperson_xml($row) { global $conn, $datum; $pers = new person(); $pers->load($row->person_id); $stg = new studiengang($row->studiengang_kz); $student_obj = new student(); $student_obj->load_person($row->person_id, $row->studiengang_kz); echo "\n \t\t<person>\n\t\t\t<person_id><![CDATA[" . $pers->person_id . "]]></person_id>\n\t\t\t<anrede><![CDATA[" . $pers->anrede . "]]></anrede>\n\t\t\t<titelpost><![CDATA[" . $pers->titelpost . "]]></titelpost>\n\t\t\t<titelpre><![CDATA[" . $pers->titelpre . "]]></titelpre>\n\t\t\t<nachname><![CDATA[" . $pers->nachname . "]]></nachname>\n\t\t\t<vorname><![CDATA[" . $pers->vorname . "]]></vorname>\n\t\t\t<vornamen><![CDATA[" . $pers->vornamen . "]]></vornamen>\n\t\t\t<name_gesamt><![CDATA[" . trim($pers->anrede . ' ' . $pers->titelpre . ' ' . $pers->vorname . ' ' . $pers->nachname . ' ' . $pers->titelpost) . "]]></name_gesamt>\n\t\t\t<geburtsdatum><![CDATA[" . $datum->convertISODate($pers->gebdatum) . "]]></geburtsdatum>\n\t\t\t<sozialversicherungsnummer><![CDATA[" . $pers->svnr . "]]></sozialversicherungsnummer>\n\t\t\t<ersatzkennzeichen><![CDATA[" . $pers->ersatzkennzeichen . "]]></ersatzkennzeichen>\n\t\t\t<matrikelnr><![CDATA[" . trim($student_obj->matrikelnr) . "]]></matrikelnr>\n\t\t\t<tagesdatum><![CDATA[" . date('d.m.Y') . "]]></tagesdatum>\n\t\t\t<logopath>" . DOC_ROOT . "skin/images/</logopath>\n\t\t\t<studiengang><![CDATA[" . $stg->bezeichnung . "]]></studiengang>\n\t\t</person>"; }
function sendBewerbung($prestudent_id) { global $person_id; $person = new person(); $person->load($person_id); $prestudent = new prestudent(); if (!$prestudent->load($prestudent_id)) { die('Konnte Prestudent nicht laden'); } $studiengang = new studiengang(); if (!$studiengang->load($prestudent->studiengang_kz)) { die('Konnte Studiengang nicht laden'); } $email = 'Es hat sich ein Student für Ihren Studiengang beworben. <br>'; $email .= 'Name: ' . $person->vorname . ' ' . $person->nachname . '<br>'; $email .= 'Studiengang: ' . $studiengang->bezeichnung . '<br><br>'; $email .= 'Für mehr Details, verwenden Sie die Personenansicht im FAS.'; $mail = new mail($studiengang->email, 'no-reply', 'Bewerbung ' . $person->vorname . ' ' . $person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { return false; } else { return true; } }
/** * Sendet eine Email an den Ersteller der Umfrage * @param type $ersteller */ function sendBenachrichtigung($coodle_id) { $coodle_send = new coodle(); if (!$coodle_send->load($coodle_id)) { die("Fehler beim senden aufgetreten"); } $email = ''; $mitarbeiter = new mitarbeiter(); $mitarbeiter->load($coodle_send->ersteller_uid); $person = new person(); $person->load($mitarbeiter->person_id); $name = ''; $name .= $person->titelpre != '' ? $person->titelpre . ' ' : ''; $name .= $person->vorname . ' ' . $person->nachname; $name .= $person->titelpost != '' ? ' ' . $person->titelpost : ''; if ($person->geschlecht == 'w') { $email .= 'Sehr geehrte Frau ' . $name . "!<br><br>"; } else { $email .= "Sehr geehrter Herr " . $name . "!<br><br>"; } $email .= "Ein Termin Ihrer Coodle-Umfrage wurde ausgewählt<br><a href='" . APP_ROOT . "cis/private/coodle/uebersicht.php'>Link zu Ihrer Coodle Übersicht</a><br><br>Mit freundlichen Grüßen <br><br>\n Fachhochschule Technikum Wien<br>\n Höchstädtplatz 6<br>\n 1200 Wien"; $mail = new mail($coodle_send->ersteller_uid . '@' . DOMAIN, 'no-reply', 'Coodle Umfrage', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { die("Fehler beim senden des Mails aufgetreten"); } }
$akte->updateamum = date('Y-m-d H:i:s'); // $akte->updatevon = $user; $akte->insertamum = date('Y-m-d H:i:s'); // $akte->insertvon = $user; $akte->uid = ''; $akte->new = true; if (!$akte->save()) { echo "<b>Fehler: {$akte->errormsg}</b>"; } else { echo "<b>" . $p->t('global/erfolgreichgespeichert') . "</b>"; } echo "<script>window.opener.location.reload();</script>"; if ($akte->dokument_kurzbz == "LearnAgr") { // sende Email zu Assistenz $person = new person(); $person->load($_GET['person_id']); $emailtext = "Dies ist eine automatisch generierte E-Mail.<br><br>"; $emailtext .= "Es wurde ein neues Dokument auf das System hochgeladen.<br><br>Vorname/Nachname: <b>" . $person->vorname . " " . $person->nachname . "</b><br>Dokumenttyp: <b>Learning Agreement</b>"; $mail = new mail(MAIL_INTERNATIONAL, 'no-reply', 'Learning-Agreement Upload', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($emailtext); if (!$mail->send()) { $msg = '<span class="error">Fehler beim Senden des Mails</span><br />'; } else { $msg = $p->t('global/emailgesendetan'); } } } } if (isset($_GET['person_id'])) { $dokument = new dokument(); $dokument->getAllDokumente();
$qry = "DELETE FROM public.tbl_person WHERE person_id='{$preinteressent->person_id}'"; @$db->db_query($qry); echo "<b>Personen wurden zusammengelegt</b>"; } else { die('Preinteressent_id und personneu_id muss uebergeben werden'); } } echo '<br><br>'; echo "<form action='" . $_SERVER['PHP_SELF'] . "?studiengang_kz={$studiengang_kz}' method='POST'>"; echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>\n\t<thead>\n\t\t<tr>\n\t\t<th> </th>\n\t\t<th class='table-sortable:default'>Nachname</th>\n\t\t<th class='table-sortable:default'>Vorname</th>\n\t\t<th class='table-sortable:default'>GebDatum</th>\n\t\t<th class='table-sortable:default'>Studiensemester</th>\n\t\t<th class='table-sortable:default'>Anmerkung</th>\n\t\t<th class='table-sortable:default'>Zusammenlegung</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>"; $preinteressent = new preinteressent(); $preinteressent->loadFreigegebene($studiengang_kz); foreach ($preinteressent->result as $row) { echo '<tr>'; $person = new person(); $person->load($row->person_id); echo "<td><input type='checkbox' name='chk_{$row->preinteressent_id}' checked></td>"; echo "<td>{$person->nachname}</td>"; echo "<td>{$person->vorname}</td>"; echo "<td>{$person->gebdatum}</td>"; echo "<td>{$row->studiensemester_kurzbz}</td>"; echo "<td>{$row->anmerkung}"; if ($row->firma_id != '') { $plz = ''; $ort = ''; $firma = new firma(); $firma->load($row->firma_id); $adresse = new adresse(); $adresse->load_firma($row->firma_id); if (isset($adresse->result[0])) { $plz = $adresse->result[0]->plz;
if ($radio_1 == $radio_2) { $msg = "Die Datensaetze duerfen nicht die gleiche ID haben"; } else { $person = new person(); if ($person->load($radio_1)) { $msg = ''; $sql_query_upd1 = "BEGIN;"; // Wenn bei einer der Personen das Foto gesperrt ist, dann die Sperre uebernehmen if ($person->foto_sperre) { $sql_query_upd1 .= "UPDATE public.tbl_person SET foto_sperre=true WHERE person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . ";"; } // Wenn die zu loeschende Person ein Foto hat, und die andere nicht, // dann wird das Foto uebernommen if ($person->foto != '') { $person2 = new person(); $person2->load($radio_2); if ($person2->foto == '') { $sql_query_upd1 .= "UPDATE public.tbl_person SET foto=" . $db->db_add_param($person->foto) . " WHERE person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . ";"; } } $sql_query_upd1 .= "UPDATE wawi.tbl_betriebsmittelperson SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_benutzer SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_konto SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_prestudent SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer1=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer1=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer2=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer2=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE lehre.tbl_abschlusspruefung SET pruefer3=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE pruefer3=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE lehre.tbl_projektbetreuer SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_adresse SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_akte SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";"; $sql_query_upd1 .= "UPDATE public.tbl_bankverbindung SET person_id=" . $db->db_add_param($radio_2, FHC_INTEGER) . " WHERE person_id=" . $db->db_add_param($radio_1, FHC_INTEGER) . ";";
$akte->uid = ''; if (!$akte->save()) { echo "<b>Fehler: {$akte->errormsg}</b>"; } //groesse auf maximal 101x130 begrenzen resize($tmpfname, 101, 130); //in DB speichern //File oeffnen $fp = fopen($tmpfname, 'r'); //auslesen $content = fread($fp, filesize($tmpfname)); fclose($fp); //in base64-Werte umrechnen $content = base64_encode($content); $person = new person(); if ($person->load($person_id)) { //base64 Wert in die Datenbank speichern $person->foto = $content; $person->new = false; if ($person->save()) { $fs = new fotostatus(); $fs->person_id = $person->person_id; $fs->fotostatus_kurzbz = 'hochgeladen'; $fs->datum = date('Y-m-d'); $fs->insertamum = date('Y-m-d H:i:s'); $fs->insertvon = $user; $fs->updateamum = date('Y-m-d H:i:s'); $fs->updatevon = $user; if (!$fs->save(true)) { echo '<span class="error">Fehler beim Setzen des Bildstatus</span>'; } else {
function create($text, $persons, $groups) { $data['text'] = $text; $data['text_slashes'] = addslashes($text); $data['created'] = date('Y-m-d H:i:s'); $data['author_first_name'] = $_SESSION['first_name']; $data['author_last_name'] = $_SESSION['last_name']; foreach ($groups as $id => $name) { $group = new group($id); foreach ($group->members as $i => $member) { $persons[$member['member_id']] = $member; } } foreach ($persons as $id => $arr) { $person = new person(); $person->load($id); $persons[$id] = $person->data; } $this->to = $persons; $this->set_data($data); } function insert() { global $db; $query = 'messages (author, created, text) values ( "' . $_SESSION['userid'] . '", now(), "' . $this->data['text_slashes'] . '" )'; $db->insert($query); $message_id = $db->insert_id; $author = new person();
$abstract = isset($_POST['abstract']) ? $_POST['abstract'] : '-1'; $abstract_en = isset($_POST['abstract_en']) ? $_POST['abstract_en'] : '-1'; $seitenanzahl = isset($_POST['seitenanzahl']) ? $_POST['seitenanzahl'] : '-1'; } $user = get_uid(); if ($uid == '-1' || $projektarbeit_id == '-1') { exit; } // Bei Studierenden pruefen ob die Uebergebene Projektarbeit zu dem Studierenden passt. $projektarbeit_obj = new projektarbeit(); if (!$projektarbeit_obj->load($projektarbeit_id)) { die('Ungueltiger Eintrag'); } $titel = $projektarbeit_obj->titel; $person = new person(); $person->load($bid); $betreuer = $person->titelpre . ' ' . $person->vorname . ' ' . $person->nachname . ' ' . $person->titelpost; if ($uid != $user) { $student = new student(); if (!$student->load($uid)) { die($p->t('global/userNichtGefunden')); } $stg_obj = new studiengang(); if (!$stg_obj->load($student->studiengang_kz)) { die($p->t('global/fehlerBeimLesenAusDatenbank')); } //Studentenansicht //Rechte Pruefen $allowed = false; //Berechtigung ueber das Berechtigungssystem $rechte = new benutzerberechtigung();
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; }
<?php /* * This file is part of Infoschool - a web based school intranet. * Copyright (C) 2004 Maikel Linke */ include 'var.php'; $output->secure(); $person = new person(); $content = ''; if (isset($_GET['id'])) { $id = (int) $_GET['id']; if (!$person->load($id)) { $person->load(); } $person->format_public(); $content = new tmpl('person.html', $person->public_fdata); } else { if (isset($_POST['data'])) { $person->data = $_POST['data']; $person->save(); } $person->load(); $person->format(); $content = new tmpl('person_mod.html', $person->fdata); } $output->out($content);
} else { die($betriebsmittel->errormsg); } } echo '</RDF:Seq> </RDF:RDF>'; } else { $bmp = new betriebsmittelperson(); if (!$bmp->load($betriebsmittelperson_id)) { die('Fehler ' . $bmp->errormsg); } $oe = new organisationseinheit(); $oe->load($bmp->oe_kurzbz); $organisationseinheit = $oe->organisationseinheittyp_kurzbz . ' ' . $oe->bezeichnung; $person = new person(); $person->load($bmp->person_id); $bmt = new betriebsmitteltyp(); $bmt->load($bmp->betriebsmitteltyp); $typ = $bmt->result[0]->beschreibung; echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; echo ' <betriebsmittelperson> <beschreibung><![CDATA[' . $bmp->beschreibung . ']]></beschreibung> <inventarnummer><![CDATA[' . $bmp->inventarnummer . ']]></inventarnummer> <kaution><![CDATA[' . $bmp->kaution . ']]></kaution> <ausgegebenam><![CDATA[' . $datum->convertISODate($bmp->ausgegebenam) . ']]></ausgegebenam> <<<<<<< HEAD ======= <retouram><![CDATA[' . $datum->convertISODate($bmp->retouram) . ']]></retouram> >>>>>>> fee287127566cd5d18c55b556d178b661711c694 <organisationseinheit><![CDATA[' . $organisationseinheit . ']]></organisationseinheit>
$preincoming->zgvmaster_name = $_REQUEST['zgv_master_name']; if (!$preincoming->save()) { $save = false; } if ($save) { echo $p->t('global/erfolgreichgespeichert'); } } $personEmergency = new person(); $personEmergencyKontakt = new kontakt(); $emTelefon = ""; $emTelefonId = ""; $emEmail = ""; $emEmailId = ""; if ($preincoming->person_id_emergency != "") { $personEmergency->load($preincoming->person_id_emergency); $personEmergencyKontakt->load_pers($preincoming->person_id_emergency); foreach ($personEmergencyKontakt->result as $emKontakt) { if ($emKontakt->kontakttyp == "telefon") { $emTelefon = $emKontakt->kontakt; $emTelefonId = $emKontakt->kontakt_id; } if ($emKontakt->kontakttyp == "email") { $emEmail = $emKontakt->kontakt; $emEmailId = $emKontakt->kontakt_id; } } } // Ausgabe Profil Formular echo '<form action="incoming.php?method=profil" method="POST" name="ProfilForm"> <table align="center" style="margin-top:5%;" >
/** * Erstellt den Tab zur Anzeige der Ansprechpersonen */ function print_ansprechpersonen() { global $inc, $preincoming_id; $emergencyPerson = new person(); $emTelefon = ""; $emEmail = ""; if ($inc->person_id_emergency != "") { $emergencyPerson->load($inc->person_id_emergency); $emergencyKontakt = new kontakt(); $emergencyKontakt->load_pers($emergencyPerson->person_id); foreach ($emergencyKontakt->result as $emKontakt) { if ($emKontakt->kontakttyp == "telefon") { $emTelefon = $emKontakt->kontakt; } if ($emKontakt->kontakttyp == "email") { $emEmail = $emKontakt->kontakt; } } } $depPerson = new person(); $depTelefon = ""; $depEmail = ""; $depFax = ""; if ($inc->person_id_coordinator_dep != "") { $depPerson->load($inc->person_id_coordinator_dep); $depKontakt = new kontakt(); $depKontakt->load_pers($depPerson->person_id); foreach ($depKontakt->result as $depKontakt) { if ($depKontakt->kontakttyp == "telefon") { $depTelefon = $depKontakt->kontakt; } if ($depKontakt->kontakttyp == "email") { $depEmail = $depKontakt->kontakt; } if ($depKontakt->kontakttyp == "fax") { $depFax = $depKontakt->kontakt; } } } $intPerson = new person(); $intTelefon = ""; $intEmail = ""; $intFax = ""; if ($inc->person_id_coordinator_int != "") { $intPerson->load($inc->person_id_coordinator_int); $intKontakt = new kontakt(); $intKontakt->load_pers($intPerson->person_id); foreach ($intKontakt->result as $intKontakt) { if ($intKontakt->kontakttyp == "telefon") { $intTelefon = $intKontakt->kontakt; } if ($intKontakt->kontakttyp == "email") { $intEmail = $intKontakt->kontakt; } if ($intKontakt->kontakttyp == "fax") { $intFax = $intKontakt->kontakt; } } } echo '<fieldset>'; echo '<table border ="0"> <tr> <td colspan="4"><b>Ansprechperson für den Ernstfall</b></td> </tr> <tr> <td>Vorname: </td> <td><input type="text" size ="30" value="' . $emergencyPerson->vorname . '" readonly></td> <td></td> <td>Nachname: </td> <td><input type="text" size="30" value="' . $emergencyPerson->nachname . '" readonly></td> </tr> <tr> <td>Telefon: </td> <td><input type="text" size="30" value="' . $emTelefon . '" readonly></td> <td></td> <td>E-Mail: </td> <td><input type="text" size="30" value="' . $emEmail . '" readonly></td> </tr> <tr> <td> </td> </tr> <tr> <td colspan="4"><b>Department Koordinator</b></td> </tr> <tr> <td>Vorname: </td> <td><input type="text" size ="30" value="' . $depPerson->vorname . '" readonly></td> <td></td> <td>Nachname: </td> <td><input type="text" size="30" value="' . $depPerson->nachname . '" readonly></td> </tr> <tr> <td>Telefon: </td> <td><input type="text" size="30" value="' . $depTelefon . '" readonly></td> <td></td> <td>E-Mail: </td> <td><input type="text" size="30" value="' . $depEmail . '" readonly></td> </tr> <tr> <td>Fax: </td> <td><input type="text" size="30" value="' . $depFax . '" readonly></td> </tr> <tr> <td colspan="4"><b>International Koordinator</b></td> </tr> <tr> <td>Vorname: </td> <td><input type="text" size ="30" value="' . $intPerson->vorname . '" readonly></td> <td></td> <td>Nachname: </td> <td><input type="text" size="30" value="' . $intPerson->nachname . '" readonly></td> </tr> <tr> <td>Telefon: </td> <td><input type="text" size="30" value="' . $intTelefon . '" readonly></td> <td></td> <td>E-Mail: </td> <td><input type="text" size="30" value="' . $intEmail . '" readonly></td> </tr> <tr> <td>Fax: </td> <td><input type="text" size="30" value="' . $intFax . '" readonly></td> </tr> </table>'; }