$worksheet->write($zeile, ++$spalte, "LV-Leitung", $format_bold); $maxlength[$spalte] = 9; $worksheet->write($zeile, ++$spalte, "LV-Nummer", $format_bold); $maxlength[$spalte] = 9; $worksheet->write($zeile, ++$spalte, "ALVS", $format_bold); $maxlength[$spalte] = 9; $worksheet->write($zeile, ++$spalte, "ECTS", $format_bold); $maxlength[$spalte] = 9; $worksheet->write($zeile, ++$spalte, "LV-Typ", $format_bold); $maxlength[$spalte] = 9; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $spalte = 0; $zeile++; $mitarbeiter = new mitarbeiter(); $mitarbeiter->load($row->mitarbeiter_uid); //Studiengang $worksheet->write($zeile, $spalte, $stg_obj->kuerzel_arr[$row->studiengang_kz]); if ($maxlength[$spalte] < mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz])) { $maxlength[$spalte] = mb_strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]); } //Fachbereich $worksheet->write($zeile, ++$spalte, $row->fachbereich_kurzbz); if ($maxlength[$spalte] < mb_strlen($row->fachbereich_kurzbz)) { $maxlength[$spalte] = mb_strlen($row->fachbereich_kurzbz); } //Koordinator $worksheet->write($zeile, ++$spalte, $row->koordinator . ' ' . $row->vorname); if ($maxlength[$spalte] < mb_strlen($row->koordinator . ' ' . $row->vorname)) { $maxlength[$spalte] = mb_strlen($row->koordinator . ' ' . $row->vorname); }
$tag = date('d', $ts); $monat = date('M', $ts); $wt = date('N', $ts); if ($wt == 7 || $wt == 6) { $class = ' class="feiertag" '; } else { $class = ''; } $grund = $zs->getTyp($ts); $erbk = $zs->getErreichbarkeit($ts); $vertretung = $zs->getVertretung($ts); echo '<td ' . $class . ' style="white-space: nowrap;">' . ($grund != '' ? '<span title="' . $p->t('zeitsperre/grund') . '">' . substr($p->t('zeitsperre/grund'), 0, 1) . '</span>: ' : '') . $grund; echo '<br>' . ($erbk != '' ? '<span title="' . $p->t('urlaubstool/erreichbarkeit') . '">' . substr($p->t('urlaubstool/erreichbarkeit'), 0, 1) . '</span>: ' : '') . $erbk; echo '<br>' . ($erbk != '' ? '<span title="' . $p->t('urlaubstool/vertretung') . '">' . substr($p->t('urlaubstool/vertretung'), 0, 1) . '</span>: ' : ''); foreach ($vertretung as $vt) { if ($vt != '') { $ma_kurzbz = new mitarbeiter(); $ma_kurzbz->load($vt); echo '<a href="index.php?uid=' . $ma_kurzbz->uid . '">' . $ma_kurzbz->kurzbz . '</a> '; } } echo '</td>'; } echo '</tr>'; } $uid = $ma->uid; } } } echo '</TABLE></body></html>'; }
$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(); $ma->load($uid); $benutzerfunktion = new benutzerfunktion(); $benutzerfunktion->getBenutzerFunktionByUid($uid, NULL, date("Y-m-d"), date("Y-m-d")); if (!empty($benutzerfunktion->result[0])) { $oe = new organisationseinheit($benutzerfunktion->result[0]->oe_kurzbz); } else { $oe = new organisationseinheit(); } $xml .= "\n\t\t\t\t<mitarbeiter>\n\t\t\t\t\t<uid><![CDATA[" . $bn->uid . "]]></uid>\n\t\t\t\t\t<vorname><![CDATA[" . $bn->vorname . "]]></vorname>\n\t\t\t\t\t<nachname><![CDATA[" . $bn->nachname . "]]></nachname>\n\t\t\t\t\t<titelpre><![CDATA[" . $bn->titelpre . "]]></titelpre>\n\t\t\t\t\t<titelpost><![CDATA[" . $bn->titelpost . "]]></titelpost>\n\t\t\t\t\t<personalnummer><![CDATA[" . $ma->personalnummer . "]]></personalnummer>\n\t\t\t\t\t<ausstellungsdatum><![CDATA[" . date('d.m.Y') . "]]></ausstellungsdatum>\n\t\t\t\t\t<gebdatum><![CDATA[" . $datum_obj->formatDatum($ma->gebdatum, 'd.m.Y') . "]]></gebdatum>\n\t\t\t\t\t<organisationseinheit><![CDATA[" . $oe->bezeichnung . "]]></organisationseinheit>\n\t\t\t\t</mitarbeiter>"; } else { $student = new student(); $student->load($bn->uid); $konto = new konto(); $studiengang = new studiengang(); $studiengang->load($student->studiengang_kz); $stsem_obj = new studiensemester();
/** * 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"); } }
} } } } } else { $return = false; $errormsg = 'unbekannter Fehler'; } } } } } } elseif (isset($_POST['type']) && $_POST['type'] == 'getstundensatz') { if (isset($_POST['mitarbeiter_uid'])) { $mitarbeiter = new mitarbeiter(); if ($mitarbeiter->load($_POST['mitarbeiter_uid'])) { $data = $mitarbeiter->stundensatz; $return = true; } else { $errormsg = 'Fehler beim Laden des Mitarbeiters'; $return = false; } } else { $errormsg = 'MitarbeiterUID muss uebergeben werden'; $return = false; } } elseif (isset($_POST['type']) && $_POST['type'] == 'lvangebot-gruppe-save') { $lehrveranstaltung_obj = new lehrveranstaltung(); if (!$lehrveranstaltung_obj->load($_POST['lehrveranstaltung_id'])) { $errormsg = 'Fehler beim Laden der Lehrveranstaltung'; }
//Benutzerdaten echo "<tr><td>\n\t<fieldset>\n\t<legend>Benutzerdaten</legend>\n\t"; $qry = "SELECT * FROM public.tbl_benutzer WHERE uid='" . addslashes($uid) . "'"; if (!($result_benutzer = $db->db_query($qry))) { die('Fehler beim Auslesen der Benutzerdaten'); } if (!($row_benutzer = $db->db_fetch_object($result_benutzer))) { die('Fehler beim Auslesen der Benutzerdaten'); } echo "\n\t<form action='" . $_SERVER['PHP_SELF'] . "?person_id={$person_id}&uid={$uid}' method='POST'>\n\t<table>\n\t<tr>\n\t\t<td style='padding-right: 15px'>Aktiv</td>\n\t\t<td style='padding-right: 15px'><input type='checkbox' name='aktiv' " . ($row_benutzer->aktiv == 't' ? 'checked' : '') . "></td>\n\t\t<td style='padding-right: 15px'>Alias</td>\n\t\t<td style='padding-right: 15px'><input type='text' name='alias' value='" . $row_benutzer->alias . "'></td>\n\t\t<td style='padding-right: 15px'><input type='submit' name='savebenutzer' value='Speichern'></td>\n\t</tr>\n\t</table>\n\t</form>"; echo '<br><a href="../../content/pdfExport.php?xsl=AccountInfo&xml=accountinfoblatt.xml.php&uid=' . $uid . '" >AccountInfoBlatt erstellen</a>'; echo '<br><a href="../stammdaten/betriebsmittel_frameset.php?searchstr=' . $uid . '" >Betriebsmittel verwalten</a>'; echo "</fieldset></td></tr>"; if ($is_mitarbeiter) { $mitarbeiter = new mitarbeiter(); if (!$mitarbeiter->load($uid)) { die('Mitarbeiter konnte nicht geladen werden'); } if (!$error_mitarbeiter_save) { $personalnummer = $mitarbeiter->personalnummer; $telefonklappe = $mitarbeiter->telefonklappe; $kurzbz = $mitarbeiter->kurzbz; $lektor = $mitarbeiter->lektor; $fixangestellt = $mitarbeiter->fixangestellt; $stundensatz = $mitarbeiter->stundensatz; $ausbildungcode = $mitarbeiter->ausbildungcode; $ort_kurzbz = $mitarbeiter->ort_kurzbz; $standort_id = $mitarbeiter->standort_id; $anmerkung = $mitarbeiter->anmerkung; $bismelden = $mitarbeiter->bismelden; }
if (!$rechte->isBerechtigt('mitarbeiter/zeitsperre')) { die('Sie haben keine Berechtigung fuer diese Seite'); } $uid = isset($_GET['uid']) ? $_GET['uid'] : ''; if (isset($_GET['type']) && $_GET['type'] == 'edit' && isset($_GET['uid'])) { if (isset($_GET['del']) && isset($_GET['zeitsperre_id'])) { if (!$rechte->isBerechtigt('mitarbeiter/zeitsperre', null, 'suid')) { die('Sie haben keine Berechtigung fuer diese Aktion'); } $zs_obj = new zeitsperre(); if (!$zs_obj->delete($_GET['zeitsperre_id'])) { die("Zeitsperren konnte nicht gelo¨scht werden!"); } } $ma = new mitarbeiter(); $ma->load($_GET['uid']); $resturlaub = new resturlaub(); $resturlaub->load($_GET['uid']); echo 'Resturlaubstage von <b>' . $ma->nachname . ' ' . $ma->vorname . '</b>:<br><br>'; echo '<form action="' . $_SERVER['PHP_SELF'] . '?type=save&uid=' . $ma->uid . '" method="POST"> <table> <tr> <td>Resturlaubstage</td> <td><input type="text" id="resturlaubstage" oninput="gesamt()" name="resturlaubstage" value="' . $resturlaub->resturlaubstage . '"></td> </tr> <tr> <td>Anspruch</td> <td><input type="text" id="anspruch" oninput="gesamt()" name="anspruch" value="' . $resturlaub->urlaubstageprojahr . '"></td> </tr> <tr> <td>Gesamturlaub</td>
<RDF:Seq RDF:about="' . $rdf_url . '/alle"> '; // Mitarbeiter holen $mitarbeiterDAO = new mitarbeiter(); if ($uid == null) { if ($filter != '') { $mitarbeiterDAO->searchPersonal($filter); } else { $mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $verwendung, $vertrag); } foreach ($mitarbeiterDAO->result as $mitarbeiter) { draw_row($mitarbeiter); } } else { $mitarbeiterDAO->load($uid); draw_row($mitarbeiterDAO); } function draw_row($mitarbeiter) { global $rdf_url, $datum; echo ' <RDF:li> <RDF:Description RDF:about="' . $rdf_url . '/' . $mitarbeiter->uid . '" > <MITARBEITER:person_id NC:parseType="Integer"><![CDATA[' . $mitarbeiter->person_id . ']]></MITARBEITER:person_id> <MITARBEITER:nachname><![CDATA[' . $mitarbeiter->nachname . ']]></MITARBEITER:nachname> <MITARBEITER:vorname><![CDATA[' . $mitarbeiter->vorname . ']]></MITARBEITER:vorname> <MITARBEITER:vornamen><![CDATA[' . $mitarbeiter->vornamen . ']]></MITARBEITER:vornamen> <MITARBEITER:anrede><![CDATA[' . $mitarbeiter->anrede . ']]></MITARBEITER:anrede> <MITARBEITER:geschlecht><![CDATA[' . $mitarbeiter->geschlecht . ']]></MITARBEITER:geschlecht> <MITARBEITER:geburtsdatum><![CDATA[' . $datum->convertISODate($mitarbeiter->gebdatum) . ']]></MITARBEITER:geburtsdatum>