$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);
        }
Example #2
0
                        $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>&nbsp;';
                            }
                        }
                        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();
Example #4
0
/**
 * 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;
     }
Example #7
0
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&uml;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>