コード例 #1
0
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';
    }
}
コード例 #2
0
// Oberflaeche zur Aenderung von Beispielen und Upload von Bildern
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/person.class.php';
require_once '../../../include/benutzer.class.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/akte.class.php';
require_once '../../../include/dokument.class.php';
require_once '../../../include/mail.class.php';
require_once '../../../include/phrasen.class.php';
header("Content-Type: text/html; charset=utf-8");
if (isset($_GET['lang'])) {
    setSprache($_GET['lang']);
}
$uid = get_uid();
$benutzer = new benutzer();
$benutzer->load($uid);
if ($benutzer->person_id != $_GET['person_id']) {
    die('Sie haben keine Berechtigung fuer diese Seite');
}
$dokumenttyp = isset($_GET['dokumenttyp']) ? $_GET['dokumenttyp'] : 'LearnAgr';
$sprache = getSprache();
$p = new phrasen($sprache);
$PHP_SELF = $_SERVER['PHP_SELF'];
echo "<html>\n\t\t<head><title>File-Upload</title></head>\n\t\t<body>";
//Bei Upload des Bildes
if (isset($_POST['submitbild'])) {
    if (isset($_FILES['bild']['tmp_name']) && $_FILES['bild']['tmp_name'] != '') {
        //Extension herausfiltern
        $ext = explode('.', $_FILES['bild']['name']);
        $ext = mb_strtolower($ext[count($ext) - 1]);
コード例 #3
0
 //Lektor
 $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);
コード例 #4
0
ファイル: search.php プロジェクト: andikoller/FHC-3.0-FHBGLD
				Vorname: ' . $person->vorname . '
				<br>Nachname: ' . $person->nachname . '
				<br>Geburtsdatum: ' . $datum_obj->formatDatum($person->gebdatum, 'd.m.Y') . '
			</td>
		</tr>
		</table>';
    echo '<br>Aktueller Fotostatus: ';
    if ($fs->fotostatus_kurzbz == '') {
        echo 'ungeprüft';
    } else {
        echo $fs->fotostatus_kurzbz . ' ( ' . $datum_obj->formatDatum($fs->datum, 'd.m.Y') . ' )';
    }
    echo '<form action="bildpruefung.php" method="POST">';
    echo '<input type="hidden" name="person_id" value="' . $db->convert_html_chars($person->person_id) . '" />';
    echo '<input type="submit" name="refresh" value="Bildcheck" /> ';
    $benutzer = new benutzer();
    if (!$benutzer->getBenutzerFromPerson($person->person_id)) {
        echo $benutzer->errormsg;
    }
    echo '<br><br><u>Accounts:</u><br>';
    foreach ($benutzer->result as $row_account) {
        echo '<br><b>' . $row_account->uid . '</b>';
        echo '&nbsp;-&nbsp;<a href="../../content/zutrittskarte.php?data=' . $db->convert_html_chars($row_account->uid) . '" target="_blank">FH Ausweis erstellen</a>';
        echo '<br>';
        $qry = "\n\t\tSELECT \n\t\t\ttbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittelperson.retouram, \n\t\t\ttbl_betriebsmittel.nummer, tbl_betriebsmittel.nummer2\n\t\tFROM \n\t\t\twawi.tbl_betriebsmittel \n\t\t\tJOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id) \n\t\tWHERE\n\t\t\ttbl_betriebsmittel.betriebsmitteltyp='Zutrittskarte'\n\t\t\tAND tbl_betriebsmittelperson.uid=" . $db->db_add_param($row_account->uid) . "\n\t\t\tAND nummer2 is not null";
        $ausgegeben = '';
        $nummer = '';
        if ($result = $db->db_query($qry)) {
            if ($db->db_num_rows($result)) {
                while ($row = $db->db_fetch_object($result)) {
                    echo '<br>FH-Ausweis zugeteilt <span style="color: gray">(' . $row->nummer . ' / ' . $row->nummer2 . ')</span><br>';
コード例 #5
0
 */
/**
 * 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;
コード例 #6
0
$lehrstunde->getStundenplanData($db_stpl_table, $lehrveranstaltung_id, $variable->variable->semester_aktuell, $lehreinheit_id, $mitarbeiter_uid, $student_uid);
$i = 0;
if (isset($lehrstunde->result) && is_array($lehrstunde->result)) {
    $lektoren_arr = array();
    foreach ($lehrstunde->result as $row) {
        $i = $oRdf->newObjekt($i);
        $oRdf->obj[$i]->setAttribut('datum', $datum_obj->formatDatum($row->datum, 'd.m.Y'), true);
        $oRdf->obj[$i]->setAttribut('stundevon', $row->stundevon, true);
        $oRdf->obj[$i]->setAttribut('stundebis', $row->stundebis, true);
        $oRdf->obj[$i]->setAttribut('uhrzeitvon', $stunden_arr[$row->stundevon]['beginn'], true);
        $oRdf->obj[$i]->setAttribut('uhrzeitbis', $stunden_arr[$row->stundebis]['ende'], true);
        $oRdf->obj[$i]->setAttribut('gruppen', implode(',', $row->gruppen), true);
        $lektoren = '';
        foreach ($row->lektoren as $rowlkt) {
            if (!isset($lektoren_arr[$rowlkt])) {
                $lkt_obj = new benutzer();
                $lkt_obj->load($rowlkt);
                $lektoren_arr[$rowlkt] = $lkt_obj->nachname . ' ' . $lkt_obj->vorname;
            }
            $lektoren .= "," . $lektoren_arr[$rowlkt];
        }
        $lektoren = mb_substr($lektoren, 1);
        $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';
コード例 #7
0
    </table>
        <?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;
        ?>
コード例 #8
0
ファイル: class_todo.php プロジェクト: BerlusGmbH/Berlussimo
 function auftraege_an_haus($haus_id)
 {
     if (isset($_REQUEST['einheit_id']) && !empty($_REQUEST['einheit_id'])) {
         $arr = $this->get_auftraege_einheit('Einheit', $_REQUEST['einheit_id']);
         $e = new einheit();
         $e->get_einheit_info($_REQUEST['einheit_id']);
         if (is_array($arr)) {
             echo "<table>";
             echo "<tr><th colspan=\"4\">EINHEIT {$e->einheit_kurzname}</th></tr>";
             echo "<tr><th>TEXT</th><th>VON/AN</th><th>ERLEDIGT</th><th>DATUM</th></tr>";
             $anz = count($arr);
             for ($a = 0; $a < $anz; $a++) {
                 $t_id = $arr[$a]['T_ID'];
                 $text = $arr[$a]['TEXT'];
                 $verfasser_id = $arr[$a]['VERFASSER_ID'];
                 $bb = new benutzer();
                 $bb->get_benutzer_infos($verfasser_id);
                 $verfasser_name = $bb->benutzername;
                 $benutzer_typ = $arr[$a]['BENUTZER_TYP'];
                 $benutzer_id = $arr[$a]['BENUTZER_ID'];
                 if ($benutzer_typ == 'Benutzer') {
                     $bb->get_benutzer_infos($benutzer_id);
                     $benutzer_name = $bb->benutzername;
                 }
                 if ($benutzer_typ == 'Partner') {
                     $p = new partners();
                     $p->get_partner_info($benutzer_id);
                     $benutzer_name = "{$p->partner_name}";
                 }
                 $erledigt = $arr[$a]['ERLEDIGT'];
                 if ($erledigt == '1') {
                     $erl = 'JA';
                 } else {
                     $erl = 'NEIN';
                 }
                 $erstellt = $arr[$a]['ERSTELLT'];
                 $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
                 $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>";
                 echo "<tr><td>{$link_txt} {$link_pdf}</td><td>{$verfasser_name}<br>{$benutzer_name}</td><td>{$erl}</td><td>{$erstellt}</td></tr>";
             }
             echo "</table>";
         }
     }
     if (isset($arr)) {
         unset($arr);
     }
     $h = new haus();
     $h->get_haus_info($haus_id);
     $haus_ids = $this->get_haus_ids($h->haus_strasse, $h->haus_nummer, $h->haus_plz);
     $anz_h = count($haus_ids);
     $arr = array();
     $obj_arr = array();
     for ($b = 0; $b < $anz_h; $b++) {
         $haus_id = $haus_ids[$b]['HAUS_ID'];
         $ha = new haus();
         $ha->get_haus_info($haus_id);
         $obj_arr[] = $ha->objekt_id;
         $tmp_arr = $this->get_auftraege_einheit('Haus', $haus_id);
         if (is_array($tmp_arr)) {
             $arr = array_merge($arr, $tmp_arr);
         }
     }
     if (!is_array($arr)) {
         fehlermeldung_ausgeben("Keine Aufträge an Haus {$h->haus_strasse} {$h->haus_nummer}");
     } else {
         array_unique($obj_arr);
         $anz = count($arr);
         echo "<table>";
         echo "<tr><th colspan=\"4\">HAUS</th></tr>";
         echo "<tr><th>TEXT</th><th>VON/AN</th><th>ERLEDIGT</th><th>DATUM</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $t_id = $arr[$a]['T_ID'];
             $text = $arr[$a]['TEXT'];
             $verfasser_id = $arr[$a]['VERFASSER_ID'];
             $bb = new benutzer();
             $bb->get_benutzer_infos($verfasser_id);
             $verfasser_name = $bb->benutzername;
             $benutzer_typ = $arr[$a]['BENUTZER_TYP'];
             $benutzer_id = $arr[$a]['BENUTZER_ID'];
             if ($benutzer_typ == 'Benutzer') {
                 $bb->get_benutzer_infos($benutzer_id);
                 $benutzer_name = $bb->benutzername;
             }
             if ($benutzer_typ == 'Partner') {
                 $p = new partners();
                 $p->get_partner_info($benutzer_id);
                 $benutzer_name = "{$p->partner_name}";
             }
             $erledigt = $arr[$a]['ERLEDIGT'];
             if ($erledigt == '1') {
                 $erl = 'JA';
             } else {
                 $erl = 'NEIN';
             }
             $erstellt = $arr[$a]['ERSTELLT'];
             $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
             $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>";
             echo "<tr><td>{$link_txt} {$link_pdf}</td><td>{$verfasser_name}<br>{$benutzer_name}</td><td>{$erl}</td><td>{$erstellt}</td></tr>";
         }
         echo "</table>";
         $anz_o = count($obj_arr);
         $obj_auf = array();
         for ($o = 0; $o < $anz_o; $o++) {
             $objekt_id = $obj_arr[$o];
             $tmp_arr = $this->get_auftraege_einheit('Objekt', $objekt_id);
             if (is_array($tmp_arr)) {
                 $obj_auf = array_merge($obj_auf, $tmp_arr);
             }
         }
         $arr = $obj_auf;
         $anz = count($arr);
         if ($anz > 0) {
             echo "<table>";
             echo "<tr><th colspan=\"4\">OBJEKT</th></tr>";
             echo "<tr><th>TEXT</th><th>VON/AN</th><th>ERLEDIGT</th><th>DATUM</th></tr>";
             for ($a = 0; $a < $anz; $a++) {
                 $t_id = $arr[$a]['T_ID'];
                 $text = $arr[$a]['TEXT'];
                 $verfasser_id = $arr[$a]['VERFASSER_ID'];
                 $bb = new benutzer();
                 $bb->get_benutzer_infos($verfasser_id);
                 $verfasser_name = $bb->benutzername;
                 $benutzer_typ = $arr[$a]['BENUTZER_TYP'];
                 $benutzer_id = $arr[$a]['BENUTZER_ID'];
                 if ($benutzer_typ == 'Benutzer') {
                     $bb->get_benutzer_infos($benutzer_id);
                     $benutzer_name = $bb->benutzername;
                 }
                 if ($benutzer_typ == 'Partner') {
                     $p = new partners();
                     $p->get_partner_info($benutzer_id);
                     $benutzer_name = "{$p->partner_name}";
                 }
                 $erledigt = $arr[$a]['ERLEDIGT'];
                 if ($erledigt == '1') {
                     $erl = 'JA';
                 } else {
                     $erl = 'NEIN';
                 }
                 $erstellt = $arr[$a]['ERSTELLT'];
                 $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
                 $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>";
                 echo "<tr><td>{$link_txt} {$link_pdf}</td><td>{$verfasser_name}<br>{$benutzer_name}</td><td>{$erl}</td><td>{$erstellt}</td></tr>";
             }
             echo "</table>";
         }
     }
 }
コード例 #9
0
ファイル: uebersicht.php プロジェクト: BerlusGmbH/Berlussimo
function uebersicht_einheit2($einheit_id)
{
    // echo "ES WIRD BEARBEITET - Hr. Sivac";
    if (!empty($_REQUEST['mietvertrag_id'])) {
        $mietvertrag_id = $_REQUEST['mietvertrag_id'];
        $mv = new mietvertraege();
        $mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
        $einheit_id = $mv->einheit_id;
        $e = new einheit();
        $e->get_einheit_info($einheit_id);
    } else {
        $e = new einheit();
        $e->get_einheit_info($einheit_id);
        $mietvertrag_id = $e->get_last_mietvertrag_id($einheit_id);
        if (empty($mietvertrag_id)) {
            die('Keine Informationen, weil keine Vormietverträge');
        }
        $mv = new mietvertraege();
        $mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
    }
    /*
     * echo '<pre>';
     * print_r($mv);
     * print_r($e);
     * echo '</pre>';
     */
    // ################################## BALKEN EINHEIT---->
    $weg = new weg();
    // $et_arr = $weg->get_eigentuemer_arr($einheit_id);
    $weg->get_last_eigentuemer($einheit_id);
    if (isset($weg->eigentuemer_id)) {
        $e_id = $weg->eigentuemer_id;
        // $weg->get_eigentumer_id_infos3($e_id);
        $weg->get_eigentuemer_namen($e_id);
        $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str);
    } else {
        $miteigentuemer_namen = "UNBEKANNT";
    }
    // echo '<pre>';
    // print_r($weg);
    echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />";
    echo "<span class=\"font_balken_uberschrift\">{$e->einheit_kurzname}</span><hr/>";
    echo "<p class=\"warnung\">WEG-ET:<br>{$miteigentuemer_namen}</p><hr>";
    echo "{$e->haus_strasse} {$e->haus_nummer}<br/>";
    echo "{$e->haus_plz} {$e->haus_stadt}<br/>";
    echo "<hr><a href=\"?index.php&daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge an Haus</a><hr>";
    echo "Lage: {$e->einheit_lage} QM: {$e->einheit_qm} m² <b>TYP:{$e->typ}</b><hr>";
    $war = new wartung();
    $war->wartungen_anzeigen($e->einheit_kurzname);
    echo "<hr>";
    // print_r($e);
    $details_info = new details();
    $einheit_details_arr = $details_info->get_details('EINHEIT', $einheit_id);
    if (count($einheit_details_arr) > 0) {
        echo "<b>AUSSTATTUNG</b><hr>";
        for ($i = 0; $i < count($einheit_details_arr); $i++) {
            echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i]['DETAIL_INHALT'] . "<br>";
        }
    } else {
        echo "k.A zur Ausstattung";
    }
    $link_einheit_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">NEUES DETAIL ZUR EINHEIT {$e->einheit_kurzname}</a>";
    echo "<hr>{$link_einheit_details}<hr>";
    $details_info = new details();
    $objekt_details_arr = $details_info->get_details('OBJEKT', $e->objekt_id);
    echo "<hr /><b>OBJEKT</b>: {$e->objekt_name}<hr/>";
    for ($i = 0; $i < count($objekt_details_arr); $i++) {
        echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i]['DETAIL_INHALT'] . "<br>";
    }
    $oo = new objekt();
    $oo->get_objekt_infos($e->objekt_id);
    echo "<hr><span class=\"warnung\">OBJEKT-ET: {$oo->objekt_eigentuemer}</span><hr>";
    $link_objekt_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=OBJEKT&detail_id={$e->objekt_id}\">NEUES DETAIL ZUM OBJEKT {$e->objekt_name}</a>";
    echo "<hr>{$link_objekt_details}<hr>";
    echo "</div>";
    // #ende spalte objekt und einheit####
    // ######## balken 2 MIETER
    echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER<br> ({$mv->personen_name_string_u})</span><hr />";
    // echo "Personen im MV: $anzahl_personen_im_mv";
    if ($mv->anzahl_personen < 1) {
        echo "leer";
    }
    // ####INFOS ÜBER PERSON/MIETER
    $person_info = new person();
    for ($i = 0; $i < $mv->anzahl_personen; $i++) {
        $person_info->get_person_infos($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $akt_person_id = $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID'];
        $person_info->get_person_anzahl_mietvertraege_aktuell($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $person_anzahl_mvs = $person_info->person_anzahl_mietvertraege;
        $person_nachname = $person_info->person_nachname;
        $person_vorname = $person_info->person_vorname;
        $person_geburtstag = $person_info->person_geburtstag;
        // $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        // $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt;
        $person_mv_id_array = $person_info->get_vertrags_ids_von_person($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $zeile = $i + 1;
        $mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>";
        $aktuelle_einheit_link = "";
        $alte_einheit_link = "";
        // ####DETAILS VOM MIETER
        $details_info_mieter = new details();
        $mieter_details_arr = $details_info_mieter->get_details('PERSON', $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $mieter_details = "";
        for ($p = 0; $p < count($mieter_details_arr); $p++) {
            $mieter_details .= "<b>" . $mieter_details_arr[$p]['DETAIL_NAME'] . "</b><br>" . $mieter_details_arr[$p]['DETAIL_INHALT'] . "<br>";
        }
        for ($a = 0; $a < count($person_mv_id_array); $a++) {
            $person_info2 = new person();
            $mv_status = $person_info2->get_vertrags_status($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']);
            $mietvertrag_info2 = new mietvertrag();
            $p_einheit_id = $mietvertrag_info2->get_einheit_id_von_mietvertrag($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']);
            $p_einheit_kurzname = $mietvertrag_info2->einheit_kurzname;
            if ($mv_status == TRUE) {
                // echo "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." TRUE $p_einheit_id $p_einheit_kurzname";
                // if($einheit_id != $p_einheit_id){
                // echo "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id=$p_einheit_id\">$p_einheit_kurzname</a>&nbsp; ";
                // }
                $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a>&nbsp; ";
            } else {
                // $alte_einheit_link = "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." FALSE";
                $alte_einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a>&nbsp; ";
            }
        }
        echo "<br>{$mieternamen_str}";
        if (!empty($mieter_details)) {
            echo "<br>{$mieter_details}";
        }
        echo "<br>Anzahl Verträge:  {$person_anzahl_mvs}<br>";
        echo "Aktuelle Verträge:<br>";
        echo "{$aktuelle_einheit_link}<br>";
        if (!empty($alte_einheit_link)) {
            echo "Alte Verträge:<br>";
            echo "{$alte_einheit_link}<br>";
        }
        $link_person_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$akt_person_id}\">NEUES DETAIL ZU {$person_info->person_nachname} {$person_info->person_vorname}</a>";
        echo "<hr>{$link_person_details}<hr>";
    }
    // ######### LETZTER MIETER#########
    echo "VORMIETER:<br>";
    $vormieter_ids_array = $e->letzter_vormieter($einheit_id);
    if (!empty($vormieter_ids_array)) {
        for ($b = 0; $b < count($vormieter_ids_array); $b++) {
            // echo $vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID'];
            $person_info->get_person_infos($vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']);
            $person_nachname = $person_info->person_nachname;
            $person_vorname = $person_info->person_vorname;
            echo "{$person_nachname} {$person_vorname}<br>";
        }
    } else {
        echo "<p class=rot>Keine Vormieter</p>";
    }
    echo "<hr><a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz&einheit_id={$einheit_id}\">Alle Mietverträge von {$e->einheit_kurzname}</a>";
    // echo "<pre>";
    // print_r($person_mv_id_array);
    // echo "</pre>";
    echo "</div>";
    // #####BALKEN 3 VERTRAGSDATEN
    echo "<div class=\"div balken3\"><span class=\"font_balken_uberschrift\">VERTRAGSDATEN</span><hr />";
    $mietvertrag_info = new mietvertrag();
    $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
    $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
    if (!empty($mietvertrag_id)) {
        echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT</a></b><br>";
        echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT AB</a></b><br>";
    }
    if (!empty($mv->mietvertrag_von)) {
        $mietvertrag_von_datum = date_mysql2german($mv->mietvertrag_von);
        echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>";
    }
    if (!empty($mv->mietvertrag_bis)) {
        $mietvertrag_bis_datum = date_mysql2german($mv->mietvertrag_bis);
        if ($mietvertrag_bis_datum == '00.00.0000') {
            echo "AUSZUG: <b>ungekündigt</b><br>";
            echo "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$mietvertrag_id}\">VERTRAG BEENDEN</a><br>";
        } else {
            echo "<p class=auszug_bald>AUSZUG: {$mietvertrag_bis_datum}</p>";
        }
        $sep = new sepa();
        $m_ref = 'MV' . $mietvertrag_id;
        if ($sep->check_m_ref_alle($m_ref)) {
            $sep->get_mandat_infos_mref($m_ref);
            // print_r($sep->mand);
            $d_heute = date("Ymd");
            $enddatum_mandat = str_replace('-', '', $sep->mand->M_EDATUM);
            // echo $enddatum_mandat;
            if ($enddatum_mandat >= $d_heute) {
                echo "<hr><p style=\"color:green;\"><b>Gültiges SEPA-Mandat</b><br>";
                $konto_inh = $sep->mand->NAME;
                echo "<b>Kto-Inhaber:</b> {$konto_inh}<br>";
                $iban = $iban_1 = chunk_split($sep->mand->IBAN, 4, ' ');
                $bic = $sep->mand->BIC;
                echo "<b>IBAN:</b> {$iban}<br>";
                echo "<b>BIC:</b> {$bic}<br>";
                $u_datum = date_mysql2german($sep->mand->M_UDATUM);
                $a_datum = date_mysql2german($sep->mand->M_ADATUM);
                $e_datum = date_mysql2german($sep->mand->M_EDATUM);
                echo "<b>Unterschrieben:</b> {$u_datum}<br>";
                echo "<b>Gültig ab:</b>      {$u_datum}<br>";
                echo "<b>Gültig bis:</b>     {$e_datum}<br>";
                $m_ein_art = $sep->mand->EINZUGSART;
                echo "<b>Einzugsart:</b>{$m_ein_art}<br>";
                echo "</p><hr>";
            } else {
                $m_ende = date_mysql2german($sep->mand->M_EDATUM);
                echo "<hr><p class=\"warnung\">SEPA-Mandat abgelaufen am {$m_ende}</p><hr>";
            }
        } else {
            echo "<hr><p class=\"warnung\">Keine SEPA-Mandate</p><hr>";
        }
    }
    /*
     * $kaution = new kautionen;
     * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id);
     * if(!empty($kautionsbetrag_string)){
     * echo "<hr>KAUTION: $kautionsbetrag_string";
     * }
     */
    // ###DETAILS ZUM VERTRAG
    $mv_details_info = new details();
    $mv_details_arr = $mv_details_info->get_details('MIETVERTRAG', $mietvertrag_id);
    if (count($mv_details_arr) > 0) {
        echo "<b>VEREINBARUNGEN</b><hr>";
        for ($i = 0; $i < count($mv_details_arr); $i++) {
            echo "<b>" . $mv_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $mv_details_arr[$i]['DETAIL_INHALT'] . "<br>";
        }
    } else {
        echo "<p class=rot>k.A zum Mietvertrag</p>";
    }
    $link_mv_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$mietvertrag_id}\">NEUES DETAIL ZUM MIETVERTRAG</a>";
    echo "<br><hr>{$link_mv_details}<hr>";
    // echo "</div>"; //ende balken3
    $k = new kautionen();
    if (($soll_kaution = $k->get_sollkaution($mietvertrag_id)) !== "") {
        $soll_kaution = nummer_punkt2komma($soll_kaution);
    } else {
        $soll_kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id));
    }
    echo "<br><span class=\"font_balken_uberschrift\"><b>Kaution (Soll:{$soll_kaution} €)</b></span><hr>";
    $k->kautionen_info('Mietvertrag', $mietvertrag_id, '13');
    if ($k->anzahl_zahlungen >= 1) {
        echo "<b>Kautionsbuchungen: ({$k->anzahl_zahlungen})</b><br>";
        $buchung_zeile = 0;
        for ($a = 0; $a < $k->anzahl_zahlungen; $a++) {
            $buchung_zeile++;
            $datum = date_mysql2german($k->kautionszahlungen_array[$a]['DATUM']);
            $betrag = nummer_punkt2komma($k->kautionszahlungen_array[$a]['BETRAG']);
            $vzweck = $k->kautionszahlungen_array[$a]['VERWENDUNGSZWECK'];
            echo "{$buchung_zeile}. {$datum} {$betrag} € {$vzweck}<br>";
        }
    } else {
        echo "Keine Kautionsbuchungen vorhanden";
    }
    echo "<hr>";
    echo "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$mietvertrag_id}\">Kautionen buchen</a><hr>";
    echo "<a href=\"?daten=kautionen&option=hochrechner&mietvertrag_id={$mietvertrag_id}\">Kautionshöhe hochrechnen</a><hr>";
    // #####BALKEN 4 MIETE
    $monat = date("M");
    $jahr = date("Y");
    // echo "<div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />";
    $buchung = new mietkonto();
    $monat = date("m");
    $jahr = date("Y");
    echo "<hr><span class=\"font_balken_uberschrift\"><b>MIETE</b></span><hr><b>Forderungen</b><br>";
    $forderungen_arr = $buchung->aktuelle_forderungen_array($mietvertrag_id);
    for ($i = 0; $i < count($forderungen_arr); $i++) {
        echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " " . $forderungen_arr[$i]['BETRAG'] . " €<br>";
    }
    $summe_forderungen_aktuell = $buchung->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr);
    echo "<hr>Summe Forderungen: {$summe_forderungen_aktuell} €";
    // echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=forderung_aus_monat&mietvertrag_id=$mietvertrag_id&monat=$vormonat&jahr=$jahr\">Forderungen Vormonat</a><hr>";
    $summe_zahlungen = $buchung->summe_zahlung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute);
    echo "<hr>Summe Zahlungen: {$summe_zahlungen} €<hr>";
    $a = new miete();
    $a->mietkonto_berechnung($mietvertrag_id);
    echo "SALDO: {$a->erg} €<hr>";
    // echo "</div><div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />";
    // echo "<span class=\"font_balken_uberschrift\">MIETKONTENBLATT</span><hr>";
    // iframe_start_skaliert(290, 550);
    // $a->mietkonten_blatt_balken($mietvertrag_id);
    // ######################
    // iframe_end();
    // $mietvertrag_info->tage_berechnen_bis_heute("01.05.2008");
    echo "</div>";
    // ende balken4
    $link_neuer_auftrag_int = "<a href=\"?daten=todo&option=neues_projekt&typ=Benutzer&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag INT</a>";
    $link_neuer_auftrag_ext = "<a href=\"?daten=todo&option=neues_projekt&typ=Partner&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag EXT</a>";
    echo "<div class=\"div balken4\" align=\"right\">";
    $det = new detail();
    $hinw_einheit = $det->finde_detail_inhalt('Einheit', $einheit_id, 'Hinweis_zu_Einheit');
    if (!empty($hinw_einheit)) {
        echo $hinw_einheit . "<br>";
    }
    echo "<span class=\"font_balken_uberschrift\">{$link_neuer_auftrag_int}<br>{$link_neuer_auftrag_ext}</span><hr />";
    $t = new todo();
    $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0);
    // echo '<pre>';
    // print_r($t_arr);
    $anz_t = count($t_arr);
    echo "<table class=\"bsbs\">";
    echo "<tr><th>DATUM</th><th>VON/AN</th><th>AUFTRAG</th></tr>";
    for ($t = 0; $t < $anz_t; $t++) {
        $txt = $t_arr[$t]['TEXT'];
        $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']);
        $t_id = $t_arr[$t]['T_ID'];
        $verfasser_id = $t_arr[$t]['VERFASSER_ID'];
        $b = new benutzer();
        $b->get_benutzer_infos($verfasser_id);
        $verfasser_name = $b->benutzername;
        $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP'];
        $beteiligt_id = $t_arr[$t]['BENUTZER_ID'];
        if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) {
            $b1 = new benutzer();
            $b1->get_benutzer_infos($beteiligt_id);
            $beteiligt_name = "<b>{$b1->benutzername}</b>";
        }
        if ($beteiligt_typ == 'Partner') {
            $pp = new partners();
            $pp->get_partner_info($beteiligt_id);
            $beteiligt_name = "<b>{$pp->partner_name}</b>";
        }
        $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
        $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>";
        echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>";
    }
    $t = new todo();
    $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1);
    // echo '<pre>';
    // print_r($t_arr);
    $anz_t = count($t_arr);
    echo "<tr><th>DATUM</th><th>VON/AN</th><th>ERLEDIGT</th></tr>";
    for ($t = 0; $t < $anz_t; $t++) {
        $txt = $t_arr[$t]['TEXT'];
        $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']);
        $t_id = $t_arr[$t]['T_ID'];
        $verfasser_id = $t_arr[$t]['VERFASSER_ID'];
        $b = new benutzer();
        $b->get_benutzer_infos($verfasser_id);
        $verfasser_name = $b->benutzername;
        $beteiligt_id = $t_arr[$t]['BENUTZER_ID'];
        $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP'];
        if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) {
            $b1 = new benutzer();
            $b1->get_benutzer_infos($beteiligt_id);
            $beteiligt_name = "<b>{$b1->benutzername}</b>";
        }
        if ($beteiligt_typ == 'Partner') {
            $pp = new partners();
            $pp->get_partner_info($beteiligt_id);
            $beteiligt_name = "<b>{$pp->partner_name}</b>";
        }
        $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
        $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>";
        echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>";
    }
    echo "</table>";
    echo "</div>";
}
コード例 #10
0
            } else {
                $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>
コード例 #11
0
    <thead>
        <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 . '">
    				&nbsp;<img src="../../../skin/images/edit.png" title="' . $p->t('coodle/bearbeiten') . '">
    			</a>';
    } else {
コード例 #12
0
function print_personendetails()
{
    global $out;
    $datum = new datum();
    $outgoingFirma = new preoutgoing();
    $outgoingFirma->loadAuswahlFirmen($out->preoutgoing_id);
    $zeitraum_von = $datum->formatDatum($out->dauer_von, 'd.m.Y');
    $zeitraum_bis = $datum->formatDatum($out->dauer_bis, 'd.m.Y');
    $sprachraum_von = $datum->formatDatum($out->sprachkurs_von, 'd.m.Y');
    $sprachraum_bis = $datum->formatDatum($out->sprachkurs_bis, 'd.m.Y');
    $praktikum_von = $datum->formatDatum($out->praktikum_von, 'd.m.Y');
    $praktikum_bis = $datum->formatDatum($out->praktikum_bis, 'd.m.Y');
    $ansprechperson = new benutzer();
    $ansprechperson->load($out->ansprechperson);
    $betreuer = new benutzer();
    $betreuer->load($out->betreuer);
    $checkedPraktikum = $out->praktikum ? 'checked' : '';
    $checkedBachelorarbeit = $out->bachelorarbeit ? 'checked' : '';
    $checkedMasterarbeit = $out->masterarbeit ? 'checked' : '';
    $checkedBehinderung = $out->behinderungszuschuss ? 'checked' : '';
    $checkedStudienbeihilfe = $out->studienbeihilfe ? 'checked' : '';
    $sprachkursSelect = $out->sprachkurs ? 'selected' : '';
    $intensivSprachkursSelect = $out->intensivsprachkurs ? 'selected' : '';
    $benutzer = new benutzer();
    $benutzer->load($out->uid);
    $adresse = new adresse();
    $adresse->load_pers($benutzer->person_id);
    $nation = new nation();
    $nation->load($benutzer->staatsbuergerschaft);
    $student = new student();
    $student->load($benutzer->uid);
    $prestudent = new prestudent();
    $prestudent->getLastStatus($student->prestudent_id);
    $studiengang = new studiengang();
    $studiengang->load($student->studiengang_kz);
    $adr_strasse = '';
    $adr_plz = '';
    $adr_ort = '';
    foreach ($adresse->result as $res) {
        // Hauptwohnsitz anzeigen
        if ($res->typ == 'h') {
            $adr_strasse = $res->strasse;
            $adr_plz = $res->plz;
            $adr_ort = $res->ort;
        }
    }
    $i = 1;
    echo '<form action="' . $_SERVER['PHP_SELF'] . '?method=save&preoutgoing_id=' . $out->preoutgoing_id . '" method="POST"> <fieldset><table border="0" >
            <tr><td colspan=2"><b>Auswahl Universitäten:</b></td></tr>';
    foreach ($outgoingFirma->firmen as $fi) {
        $firmaAuswahl = new firma();
        $firmaAuswahl->load($fi->firma_id);
        $style = $fi->auswahl ? 'style="color:red"' : '';
        $mobilitätsprogramm = new mobilitaetsprogramm();
        $mobilitätsprogramm->load($fi->mobilitaetsprogramm_code);
        if ($mobilitätsprogramm->kurzbz == '') {
            $mobprogramm = 'SUMMERSCHOOL';
        } else {
            $mobprogramm = $mobilitätsprogramm->kurzbz;
        }
        if ($fi->name == '') {
            echo " <tr><td  colspan=2 {$style}>" . $i . ": " . $firmaAuswahl->name . " [" . $mobprogramm . "] <a href='" . $_SERVER['PHP_SELF'] . "?method=setAuswahl&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Auswahl </a><a href='" . $_SERVER['PHP_SELF'] . "?method=deleteFirma&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Delete</a></td></tr>";
        } else {
            echo " <tr><td  colspan=2 {$style}>" . $i . ": " . $fi->name . " [Freemover] <a href='" . $_SERVER['PHP_SELF'] . "?method=setAuswahl&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Auswahl </a><a href='" . $_SERVER['PHP_SELF'] . "?method=deleteFirma&outgoingFirma_id=" . $fi->preoutgoing_firma_id . "&preoutgoing_id=" . $out->preoutgoing_id . "'>Delete</a></td></tr>";
        }
        $i++;
    }
    if ($out->checkStatus($out->preoutgoing_id, 'freigabe')) {
        echo '
        <tr>
            <td  colspan=2>&nbsp;</td>
        </tr>
        <tr><td><b>Personendaten:</b></td></tr>
        <tr>
            <td>Vorname:</td><td><input type="text" name="vorname" value="' . $benutzer->vorname . '" disabled></td>
            <td>Strasse:</t><td><input type="text" name="strasse" disabled value="' . $adr_strasse . '"></td>
        </tr>
        <tr>
            <td>Nachname:</td><td><input type="text" name="nachname" value="' . $benutzer->nachname . '" disabled></td>
            <td>PLZ/Ort:</td><td><input type="text" name="plz" size="4" disabled value="' . $adr_plz . '"> <input type="text" name="ort" disabled value="' . $adr_ort . '">
        </tr>
        <tr>
            <td>Geburtsdatum:</td><td><input type="text" name="gebdatum" value="' . $datum->formatDatum($benutzer->gebdatum, 'd.m.Y') . '" disabled>
            <td>Staatsbürgerschaft:</td><td><input type="text" name="nationalitaet" value="' . $nation->kurztext . '" disabled></td>
        </tr>
        <tr>
            <td>Geburtsort:</td><td><input type="text" name="gebort" value="' . $benutzer->gebort . '" disabled></td>
            <td>Personenkennzeichen:</d><td><input type="text" name="pers_kz" value="' . $student->matrikelnr . '" disabled></td>
        </tr>
        <tr>
            <td>Studiensemester:</td><td><input type="text" name="studienjahr" value="' . $prestudent->ausbildungssemester . '" disabled></td>
            <td>Studiengang:</td><td><input type="text" name="studiengang" size="50" value="' . $studiengang->bezeichnung . '" disabled></td>
        </tr>
        <tr>
            <td>Studientyp:</td><td><input type="text" name="studientyp" value="' . $studiengang->typ . '" disabled></td>
            <td><a href ="mailto:' . $out->uid . '@' . DOMAIN . '">E-Mail schicken</a></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
        </tr>
        <tr><td><b>Zusätzliche Daten:</b></td></tr>
        <tr>
            <td>Zeitraum Aufenthalt: </td>
            <td><input type="text" value="' . $zeitraum_von . '" size="9" id="datepicker_zeitraumvon" name="aufenthalt_von"> - <input type="text" value="' . $zeitraum_bis . '" size="9" id="datepicker_zeitraumbis" name="aufenthalt_bis"></td>
            <td>Praktikum: </td>
            <td><input type="checkbox" name="praktikum" ' . $checkedPraktikum . '></td>
        </tr>
        <tr>
            <td>Ansprechperson Heimatuniversität: </td>
            <td><input type="text" value="' . $ansprechperson->vorname . ' ' . $ansprechperson->nachname . '" id="ansprechperson" name="ansprechperson"><input type="hidden" id="ansprechperson_uid" name="anprechperson_uid" value="' . $out->ansprechperson . '"></td>
            <td>Zeitraum Praktikum: </td>
            <td><input type="text" name="praktikum_von" id="datepicker_praktikumvon" size ="9" value="' . $praktikum_von . '"> - <input type="text" name="praktikum_bis" id="datepicker_praktikumbis" size="9" value="' . $praktikum_bis . '"></td>
        </tr>
        <tr>
            <td>Sprachkurs: </td>
            <td><select name="sprachkurs">
                <option value="kein">keiner</option>
                <option value="vorbereitend" ' . $sprachkursSelect . '>vorbereitender Sprachkurs</option>
                <option value="intensiv" ' . $intensivSprachkursSelect . '>Erasmus Intensivsprachkurs</option>
                </select>
            </td>
            <td>Bachelorarbeit: <input type ="checkbox" name="bachelorarbeit" ' . $checkedBachelorarbeit . '></td>
            <td>Masterarbeit: <input type="checkbox" name="masterarbeit" ' . $checkedMasterarbeit . '></td>
        </tr>
        <tr>
            <td>Zeitraum Sprachkurs:</td>
            <td><input tpye="text" value="' . $sprachraum_von . '" id="datepicker_sprachkursvon" size="9" name="sprachkurs_von"> - <input type="text" value="' . $sprachraum_bis . '" size="9" id="datepicker_sprachkursbis" name="sprachkurs_bis"></td>
            <td>Bachelor-, Masterarbeitsbetreuer: </td><td><input type="text" name="betreuer" id="betreuer" value="' . $betreuer->vorname . ' ' . $betreuer->nachname . '"> <input type="hidden" name="betreuer_uid" id="betreuer_uid" value="' . $out->betreuer . '"></td>
        </tr>
        <tr>
            <td>Behinderungszuschuss:</td><td><input type="checkbox" name="behinderungszuschuss" ' . $checkedBehinderung . '></td>
            <td>Studienbeihilfe:</td><td><input type="checkbox" name="studienbeihilfe" ' . $checkedStudienbeihilfe . '></td>
        </tr>
        <tr>
            <td>Anmerkung Student: </td><td colspan="2"><textarea rows="3" cols="25" name="anmerkungStudent">' . $out->anmerkung_student . '</textarea>
        <tr>
            <td>
                <input type="submit" value="Speichern">
            </td>
        </tr>';
    } else {
        echo '
            <tr>
            <td  colspan=2>&nbsp;</td>
            </tr>
            <tr><td><b>Personendaten:</b></td></tr>
            <tr>
                <td>Vorname:</td><td><input type="text" name="vorname" value="' . $benutzer->vorname . '" disabled></td>
                <td>Strasse:</t><td><input type="text" name="strasse" disabled value="' . $adr_strasse . '"></td>
            </tr>
            <tr>
                <td>Nachname:</td><td><input type="text" name="nachname" value="' . $benutzer->nachname . '" disabled></td>
                <td>PLZ/Ort:</td><td><input type="text" name="plz" size="4" disabled value="' . $adr_plz . '"> <input type="text" name="ort" disabled value="' . $adr_ort . '">
            </tr>
            <tr>
                <td>Geburtsdatum:</td><td><input type="text" name="gebdatum" value="' . $datum->formatDatum($benutzer->gebdatum, 'd.m.Y') . '" disabled>
                <td>Staatsbürgerschaft:</td><td><input type="text" name="nationalitaet" value="' . $nation->kurztext . '" disabled></td>
            </tr>
            <tr>
                <td>Geburtsort:</td><td><input type="text" name="gebort" value="' . $benutzer->gebort . '" disabled></td>
                <td>Personenkennzeichen:</d><td><input type="text" name="pers_kz" value="' . $student->matrikelnr . '" disabled></td>
            </tr>
            <tr>
                <td>Studiensemester:</td><td><input type="text" name="studienjahr" value="' . $prestudent->ausbildungssemester . '" disabled></td>
                <td>Studiengang:</td><td><input type="text" name="studiengang" size="50" value="' . $studiengang->bezeichnung . '" disabled></td>
            </tr>
            <tr>
                <td>Studientyp:</td><td><input type="text" name="studientyp" value="' . $studiengang->typ . '" disabled></td>
                <td><a href ="mailto:' . $out->uid . '@' . DOMAIN . '">E-Mail schicken</a></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>Anmerkung Student: </td><td colspan="2"><textarea rows="3" cols="25" name="anmerkungStudent">' . $out->anmerkung_student . '</textarea></td>
            </tr>
            </table>';
    }
    echo '</table></fieldset></form>';
    $outgoingStatus = new preoutgoing();
    $outgoingStatus->getAllStatus($out->preoutgoing_id);
    // Status ausgabe
    echo '<h3>Status</h3>
    	<table class="tablesorter" id="dokumente">
		<thead>
			<tr>
				<th>Status</th>
				<th>Datum</th>
			</tr>
		</thead>
		<tbody>';
    foreach ($outgoingStatus->stati as $status) {
        echo '<tr><td>' . $status->preoutgoing_status_kurzbz . '</td><td>' . $status->datum . '</td></tr>';
    }
    echo '</table><form action="' . $_SERVER['PHP_SELF'] . '?preoutgoing_id=' . $out->preoutgoing_id . '" method="POST">';
    $preoutgoing = new preoutgoing();
    $preoutgoing->getAllStatiKurzbz();
    echo '<tr><td><SELECT name="status">';
    foreach ($preoutgoing->stati as $status_filter) {
        $selected = '';
        if ($status_filter->preoutgoing_status_kurzbz == $status) {
            $selected = 'selected';
        }
        echo '<option value="' . $status_filter->preoutgoing_status_kurzbz . '" ' . $selected . '>' . $status_filter->preoutgoing_status_kurzbz . '</option>';
    }
    echo '</SELECT></td></tr>
        <input type="submit" name="StatusSetzen" value="setzen">';
}
コード例 #13
0
         $error = true;
         $errormsg = $rolle->errormsg;
     } else {
         $error = false;
     }
 }
 if (!$error) {
     //Matrikelnummer und UID generieren
     $matrikelnr = generateMatrikelnummer($studiengang_kz, $studiensemester_kurzbz);
     $jahr = mb_substr($matrikelnr, 0, 2);
     $stg = mb_substr($matrikelnr, 3, 4);
     $stg_obj = new studiengang();
     $stg_obj->load(ltrim($stg, '0'));
     $uid = generateUID($stg_obj->kurzbz, $jahr, $stg_obj->typ, $matrikelnr);
     //Benutzerdatensatz anlegen
     $benutzer = new benutzer();
     $benutzer->uid = $uid;
     $benutzer->person_id = $inc->person_id;
     $benutzer->aktiv = true;
     $benutzer->aktivierungscode = generateActivationKey();
     $nachname_clean = mb_strtolower(convertProblemChars($person->nachname));
     $vorname_clean = mb_strtolower(convertProblemChars($person->vorname));
     $nachname_clean = str_replace(' ', '_', $nachname_clean);
     $vorname_clean = str_replace(' ', '_', $vorname_clean);
     if (!defined('GENERATE_ALIAS_STUDENT') || GENERATE_ALIAS_STUDENT === true) {
         $qry_alias = "SELECT * FROM public.tbl_benutzer WHERE alias=LOWER(" . $db->db_add_param($vorname_clean . "." . $nachname_clean) . ")";
         $result_alias = $db->db_query($qry_alias);
         if ($db->db_num_rows($result_alias) == 0) {
             $benutzer->alias = $vorname_clean . '.' . $nachname_clean;
         } else {
             $benutzer->alias = '';
コード例 #14
0
    case 'ressource':
        $result = array();
        $ort = new ort();
        if (!$ort->filter($q)) {
            die('Fehler beim Laden der Orte: ' . $ort->errormsg);
        }
        foreach ($ort->result as $row) {
            if ($row->aktiv) {
                //echo html_entity_decode($row->ort_kurzbz.'|Ort|'.$row->bezeichnung."\n");
                $item['uid'] = $row->ort_kurzbz;
                $item['typ'] = 'Ort';
                $item['bezeichnung'] = $row->bezeichnung;
                $result[] = $item;
            }
        }
        $benutzer = new benutzer();
        if (!$benutzer->search(array($q))) {
            die('Fehler beim Laden der Benutzer: ' . $benutzer->errormsg);
        }
        foreach ($benutzer->result as $row) {
            //echo html_entity_decode($row->uid.'|Person|'.$row->nachname.' '.$row->vorname."\n");
            $item['uid'] = $row->uid;
            $item['typ'] = 'Person';
            $item['bezeichnung'] = $row->nachname . ' ' . $row->vorname;
            $result[] = $item;
        }
        echo json_encode($result);
        break;
    default:
        die('Invalid Work Parameter');
}
コード例 #15
0
ファイル: benutzer.php プロジェクト: BerlusGmbH/Berlussimo
         if (isset($_POST['submit_no'])) {
             $b->berechtigungen_entziehen($b_id, $modul_name);
         }
         weiterleiten("index.php?daten=benutzer&option=berechtigungen&b_id={$b_id}");
     }
     break;
 case "neuer_benutzer":
     $b = new benutzer();
     $b->form_neuer_benutzer();
     break;
 case "benutzer_send":
     if ($_POST) {
         if (!empty($_POST['benutzername']) && !empty($_POST['passwort']) && !empty($_POST['partner_id']) && !empty($_POST['geburtstag']) && !empty($_POST['eintritt']) && !empty($_POST['urlaub']) && !empty($_POST['stunden_pw'])) {
             // echo '<pre>';
             // print_r($_POST);
             $b = new benutzer();
             $benutzername = $_POST['benutzername'];
             $passwort = $_POST['passwort'];
             $partner_id = $_POST['partner_id'];
             $stundensatz = $_POST['stundensatz'];
             $geb_dat = $_POST['geburtstag'];
             $gewerk_id = $_POST['gewerk_id'];
             $eintritt = $_POST['eintritt'];
             $austritt = $_POST['austritt'];
             $urlaub = $_POST['urlaub'];
             $stunden_pw = $_POST['stunden_pw'];
             if (check_datum($geb_dat) && check_datum($eintritt)) {
                 $geb_dat = date_german2mysql($geb_dat);
                 $eintritt = date_german2mysql($eintritt);
                 if (!empty($austritt)) {
                     $austritt = date_german2mysql($austritt);
コード例 #16
0
        if ($bmp->getKartenzuordnung($kartennummer)) {
            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 '
コード例 #17
0
        foreach ($akte->result as $row) {
            $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;
コード例 #18
0
/**
 * 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;
}
コード例 #19
0
require_once '../../../include/phrasen.class.php';
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>
コード例 #20
0
if ($users != '') {
    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>';
コード例 #21
0
 function form_lohn_gehalt_sepa($p_id = null)
 {
     $monat = date("m");
     $jahr = date("Y");
     $b = new benutzer();
     // $b_arr = $b->get_all_users_arr();
     $b_arr = $b->get_all_users_arr2(0);
     // 1 für alle, 0 für aktuelle
     if (!is_array($b_arr)) {
         fehlermeldung_ausgeben("Keine Benutzer/Mitarbeiter gefunden!");
     } else {
         $f = new formular();
         $anz = count($b_arr);
         echo "<table class=\"sortable\">";
         $z = 0;
         echo "<tr><th>MITARBEITER</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>KONTO</th><th>OPTION</th></tr>";
         // echo "<tr><th>MITARBEITER</th><th>Eintritt</th><th>Austritt</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>OPTION</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $z++;
             $b_id = $b_arr[$a]['benutzer_id'];
             $b_name_g = strtoupper($b_arr[$a]['benutzername']);
             $b_name = $b_arr[$a]['benutzername'];
             $b_eintritt = $b_arr[$a]['EINTRITT'];
             $b_austritt = $b_arr[$a]['AUSTRITT'];
             $ze = new zeiterfassung();
             $partner_id = $ze->get_partner_id_benutzer($b_id);
             if ($partner_id) {
                 $p = new partners();
                 $p->get_partner_name($partner_id);
             }
             if (!$this->check_datensatz_sepa($_SESSION['geldkonto_id'], "Lohn {$monat}/{$jahr}, {$b_name_g}", 'Benutzer', $b_id, 4000)) {
                 echo "<tr class=\"zeile{$z}\"><td>{$b_name_g}</td><td>{$p->partner_name}</td>";
                 $sep = new sepa();
                 echo "<form name=\"sepa_lg\" method=\"post\" action=\"\">";
                 echo "<td>";
                 if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Benutzer', $b_id) == true) {
                     echo "</td>";
                     echo "<td>";
                     $lohn = $this->get_mitarbeiter_summe($_SESSION['geldkonto_id'], 4000, $b_name);
                     $js_action = "onfocus=\"this.value='';\"";
                     $lohn_a = nummer_punkt2komma($lohn * -1);
                     $f->text_feld('Betrag', 'betrag', $lohn_a, 10, 'betrag', $js_action);
                     echo "</td>";
                     echo "<td>";
                     $f->text_feld('VERWENDUNG', 'vzweck', "Lohn {$monat}/{$jahr}, {$b_name_g}", 25, 'vzweck', '');
                     echo "</td>";
                     // echo nummer_punkt2komma($lohn*-1);
                     // $f->hidden_feld('option', 'lohn2sepa');
                     echo "</td>";
                     echo "<td>";
                     $f->hidden_feld('option', 'sepa_sammler_hinzu');
                     $f->hidden_feld('kat', 'LOHN');
                     $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']);
                     $f->hidden_feld('kos_typ', 'Benutzer');
                     $f->hidden_feld('kos_id', $b_id);
                     // $f->text_feld('Buchungskonto', 'konto', 4000, 5, 'konto', '');
                     $kk = new kontenrahmen();
                     $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'GELDKONTO', $_SESSION['geldkonto_id'], '', 4000);
                     echo "</td>";
                     echo "<td>";
                     $f->send_button('btn_Sepa', 'Ü-SEPA');
                     echo "</td>";
                     $f->ende_formular();
                     echo "</td>";
                 }
                 echo "</tr>";
             }
             if ($z == 2) {
                 $z = 0;
             }
         }
         echo "</table>";
     }
 }
コード例 #22
0
 function kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez)
 {
     if (is_numeric($kostentraeger_bez)) {
         return $kostentraeger_bez;
     }
     if ($kostentraeger_typ == 'Objekt') {
         $obj = new objekt();
         $obj->get_objekt_id($kostentraeger_bez);
         return $obj->objekt_id;
     }
     if ($kostentraeger_typ == 'Wirtschaftseinheit') {
         $w = new wirt_e();
         $wirt_id = $w->get_id_from_wirte($kostentraeger_bez);
         return $wirt_id;
     }
     if ($kostentraeger_typ == 'Haus') {
         $haus = new haus();
         $haus->get_haus_id($kostentraeger_bez);
         return $haus->haus_id;
     }
     if ($kostentraeger_typ == 'Einheit') {
         $einheit = new einheit();
         $einheit->get_einheit_id($kostentraeger_bez);
         return $einheit->einheit_id;
     }
     if ($kostentraeger_typ == 'Partner') {
         $p = new partner();
         $p->getpartner_id_name($kostentraeger_bez);
         return $p->partner_id;
     }
     if ($kostentraeger_typ == 'Mietvertrag') {
         $mv_arr = explode("*", $kostentraeger_bez);
         $mv_id = $mv_arr[2];
         // echo '<pre>';
         // print_r($mv_arr);
         return $mv_id;
     }
     if ($kostentraeger_typ == 'Eigentuemer') {
         $eig_arr = explode("*", $kostentraeger_bez);
         $eig_id = $eig_arr[1];
         // echo '<pre>';
         // print_r($mv_arr);
         return $eig_id;
     }
     if ($kostentraeger_typ == 'Baustelle_ext') {
         $s = new statistik();
         return $s->get_baustelle_ext_id($kostentraeger_bez);
     }
     if ($kostentraeger_typ == 'GELDKONTO') {
         $gk = new gk();
         return $gk->get_geldkonto_id($kostentraeger_bez);
     }
     if ($kostentraeger_typ == 'ALLE') {
         return '0';
     }
     if ($kostentraeger_typ == 'Benutzer') {
         $be = new benutzer();
         return $be->get_benutzer_id($kostentraeger_bez);
     }
     if ($kostentraeger_typ == 'Lager') {
         $la = new lager();
         return $la->get_lager_id($kostentraeger_bez);
     }
 }
コード例 #23
0
ファイル: crop.php プロジェクト: andikoller/FHC-3.0-FHBGLD
        $height = $width / $width_orig * $height_orig;
    }
    $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);
コード例 #24
0
 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;
                     }
                 }
             } else {
                 $errormsg = 'Passwoerter stimmen nicht ueberein';
             }
         } else {
             $errormsg = 'Code oder Username falsch';
         }
     } else {
         $errormsg = 'Code oder Username falsch';
     }
 } else {
コード例 #25
0
ファイル: coodle.php プロジェクト: andikoller/FHC-3.0-FHBGLD
/**
 * 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'));
    }
}
コード例 #26
0
ファイル: lvplan.php プロジェクト: andikoller/FHC-3.0-FHBGLD
     $row_stunden = $row_orte[$stunde];
 } 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 '&nbsp;&nbsp;</div>';
         echo '<div style="float: left">&nbsp;&nbsp;';
         $gruppen = implode(', ', array_unique($row_lv['gruppen']));
         echo $gruppen;
         echo '</div>';
         echo '</div>';
     }
 }
 echo '</td>';
コード例 #27
0
// Unterordner fuer die Bilder erstellen
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)) {
コード例 #28
0
require_once '../../include/benutzer.class.php';
$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&uuml;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;
コード例 #29
0
require_once '../include/benutzer.class.php';
require_once '../include/student.class.php';
require_once '../include/studiengang.class.php';
require_once '../include/firma.class.php';
require_once '../include/standort.class.php';
require_once '../include/adresse.class.php';
require_once '../include/nation.class.php';
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();
コード例 #30
0
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&nbsp;:&nbsp;</th>
				<td>' . $resBetriebsmittel->betriebsmitteltyp . '</td>

				<th align="right">Ort&nbsp;:&nbsp;</th>
				<td>' . $OrtBezeichnung . '</td>

				<th align="right">Organisation&nbsp;:&nbsp;</th>
				<td>' . $OrgTitel . '</td>
			</tr>';
    $htmlstring .= '<tr>
				<th align="right">Bestellnr.&nbsp;:&nbsp;</th>
				<td><a href="../../wawi/bestellung.php?method=update&amp;id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellnr . '</a></td>

				<th align="right" nowrap>Bestell ID.&nbsp;:&nbsp;</th>
				<td><a href="../../wawi/bestellung.php?method=update&amp;id=' . $resBetriebsmittel->bestellung_id . '">' . $resBetriebsmittel->bestellung_id . '</a></td>

				<th align="right" nowrap>Bestellpos. ID.&nbsp;:&nbsp;</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&nbsp;:&nbsp;</th>
					<td colspan="3">' . $resBetriebsmittel->beschreibung . '</td>
					<th align="right">Seriennummer&nbsp;:&nbsp;</th>
					<td>' . $resBetriebsmittel->seriennummer . '</td>
				</tr>';
    $htmlstring .= '<tr>
					<th align="right">Lieferant&nbsp;:&nbsp;</th>
					<td colspan="3">' . $resBetriebsmittel->firmenname . '</td>
					<th align="right">Hersteller&nbsp;:&nbsp;</th>
					<td>' . $resBetriebsmittel->hersteller . '</td>
				</tr>';
    if ($info = $resBetriebsmittel->verwendung . ($resBetriebsmittel->verwendung ? '<br>' : '') . $resBetriebsmittel->anmerkung) {
        $htmlstring .= '<tr>
				<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
				<td colspan="5">' . $info . '</td>
			</tr>';
    }
    $htmlstring .= '<tr><td>&nbsp;</td></tr>';
    $htmlstring .= '<tr>';
    $htmlstring .= '
		<th align="right">Status&nbsp;:&nbsp;</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 .= '&nbsp;<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) . '&nbsp;</option>';
            }
        }
        $htmlstring .= '</select>';
    }
    $htmlstring .= '</td>
	</form>';
    $htmlstring .= '<th align="right">AfA Ende&nbsp;:&nbsp;</th>
				<td>' . $datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa, 'd.m.Y') . '</td>

				<th align="right">Leasing bis&nbsp;:&nbsp;</th>
				<td>' . $datum_obj->formatDatum($resBetriebsmittel->leasing_bis, 'd.m.Y') . '</td>
			</tr>';
    $htmlstring .= '<tr><td colspan="6" id="list">&nbsp;</td></tr>';
    // Inventardaten Benutzer - Anlage und Aenderung
    $htmlstring .= '<tr><td colspan="6"><table><tr><td>&nbsp;</td><tr>';
    $oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
    $htmlstring .= '
				<td align="right">Anlage&nbsp;:&nbsp;</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) . '&nbsp;' . $datum_obj->formatDatum($resBetriebsmittel->insertamum, 'd.m.Y H:i:s') . '&nbsp;
				</td>
				';
    $oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
    $htmlstring .= '
				<td align="right">letzte &Auml;nderung&nbsp;:&nbsp;</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) . '&nbsp;' . $datum_obj->formatDatum($resBetriebsmittel->updateamum, 'd.m.Y H:i:s') . '&nbsp;
				</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">&Auml;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">&Auml;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 ? '&nbsp;' . $oPerson->titelpre : '') . '&nbsp;' . $oPerson->vorname . '&nbsp;' . $oPerson->nachname . '&nbsp;' . ($oPerson->aktiv == true || $oPerson->aktiv == 't' ? '&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" >' : '&nbsp;<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 ? '&nbsp;' . $oBenutzer->titelpre : '') . '&nbsp;' . $oBenutzer->vorname . '&nbsp;' . $oBenutzer->nachname . '&nbsp;' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? '&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" >' : '&nbsp;<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 ? '&nbsp;' . $oBenutzer->titelpre : '') . '&nbsp;' . $oBenutzer->vorname . '&nbsp;' . $oBenutzer->nachname . '&nbsp;' . ($oBenutzer->aktiv == true || $oBenutzer->aktiv == 't' ? '&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" >' : '&nbsp;<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" >&nbsp;zur&uuml;ck&nbsp;</a></div />';
    return $htmlstring;
}