コード例 #1
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>";
         }
     }
 }
コード例 #2
0
 function kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id)
 {
     if ($kostentraeger_typ == 'Objekt') {
         $objekte = new objekt();
         $objekt_name = $objekte->get_objekt_name($kostentraeger_id);
         $kostentraeger_string = "{$objekt_name}";
         // echo $kostentraeger_string;
         return $kostentraeger_string;
         // return $objekte->objekt_name;
     }
     if ($kostentraeger_typ == 'Haus') {
         $haeuser = new haus();
         /*
          * var $objekt_id;
          * var $objekt_name;
          * var $haus_strasse;
          * var $haus_nummer;
          * var $anzahl_haeuser;
          * var $anzahl_einheiten;
          * var $haus_plz;
          * var $haus_stadt;
          */
         $haeuser->get_haus_info($kostentraeger_id);
         $kostentraeger_string = "" . $haeuser->haus_strasse . " " . $haeuser->haus_nummer . "";
         return $kostentraeger_string;
     }
     if ($kostentraeger_typ == 'Einheit') {
         $einheiten = new einheit();
         $einheiten->get_einheit_info($kostentraeger_id);
         // $kostentraeger_string = "<b>".$einheiten->einheit_kurzname."</b>&nbsp;".$einheiten->objekt_name."&nbsp;".$einheiten->haus_strasse."".$einheiten->haus_nummer."";
         $kostentraeger_string = "" . $einheiten->einheit_kurzname . "";
         return $kostentraeger_string;
     }
     if ($kostentraeger_typ == 'Partner') {
         $partner_info = new partner();
         $partner_name = $partner_info->get_partner_name($kostentraeger_id);
         // $partner_name = substr($partner_name, 0, 20);
         return $partner_name;
     }
     if ($kostentraeger_typ == 'Lager') {
         $lager_info = new lager();
         $lager_bezeichnung = $lager_info->lager_bezeichnung($kostentraeger_id);
         return $lager_bezeichnung;
     }
     if ($kostentraeger_typ == 'Mietvertrag') {
         $mv = new mietvertraege();
         $mv->get_mietvertrag_infos_aktuell($kostentraeger_id);
         $kostentraeger_bez = $mv->personen_name_string_u;
         return $kostentraeger_bez;
     }
     if ($kostentraeger_typ == 'GELDKONTO') {
         $gk = new geldkonto_info();
         $gk->geld_konto_details($kostentraeger_id);
         $kostentraeger_bez = $gk->geldkonto_bezeichnung_kurz;
         return $kostentraeger_bez;
     }
     if ($kostentraeger_typ == 'ALLE') {
         return 'ALLE';
     }
     if ($kostentraeger_typ == 'Wirtschaftseinheit') {
         $w = new wirt_e();
         $w->get_wirt_e_infos($kostentraeger_id);
         return $w->w_name;
     }
     if ($kostentraeger_typ == 'Wirtschaftseinheit') {
         $w = new wirt_e();
         $w->get_wirt_e_infos($kostentraeger_id);
         return $w->w_name;
     }
     if ($kostentraeger_typ == 'Baustelle_ext') {
         $s = new statistik();
         $s->get_baustelle_ext_infos($kostentraeger_id);
         return 'BV*' . $s->bez;
     }
     if ($kostentraeger_typ == 'Eigentuemer') {
         $weg = new weg();
         $bez = substr($weg->get_eigentumer_id_infos2($kostentraeger_id), 0, -2);
         return $bez;
     }
     if ($kostentraeger_typ == 'Benutzer') {
         $be = new benutzer();
         $be->get_benutzer_infos($kostentraeger_id);
         return $be->benutzername;
     }
 }
コード例 #3
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>";
}
コード例 #4
0
ファイル: tickets.php プロジェクト: BerlusGmbH/Berlussimo
 *
 *
 */
/* Allgemeine Funktionsdatei laden */
include_once "includes/allgemeine_funktionen.php";
/* überprüfen ob Benutzer Zugriff auf das Modul hat */
if (!isset($_SESSION['benutzer_id']) or !check_user_mod($_SESSION['benutzer_id'], 'tickets')) {
    echo '<script type="text/javascript">';
    echo "alert('Keine Berechtigung')";
    echo '</script>';
    die;
}
/* Modulabhängige Dateien d.h. Links und eigene Klasse */
include_once "options/links/links.tickets.php";
$b = new benutzer();
$b->get_benutzer_infos($_SESSION['benutzer_id']);
$_SESSION['benutzer_email'] = $b->benutzer_email;
if (!empty($_REQUEST["option"])) {
    $option = $_REQUEST["option"];
} else {
    $option = 'default';
}
$email = $_SESSION['benutzer_email'];
$url = "http://192.168.2.16/ticket/api/tickets.api.php?option=find_my_user_id&email={$email}";
$user_id = file($url);
// print_r($user_id);
if (empty($user_id) or $user_id == '0') {
    die('Konnte Sie als Benutzer im Ticketsystem nicht finden!!!!');
} else {
    $_SESSION['ticket_user_id'] = $user_id[0];
}
コード例 #5
0
 function werkzeugliste_nach_mitarbeiter()
 {
     $arr = $this->werkzeugliste_verteilt_arr();
     if (is_array($arr)) {
         $anz = count($arr);
         // echo "<table class=\"sortable\">";
         // echo "<tr><th>LIEFERANT</th><th>WBNR</th><th>BESCHREIBUNG</th><th>KURZINFO</th><th>MENGE</th><th>MITARBITER</th><th>OPTION</th></tr>";
         $tmp_b_id = '';
         for ($a = 0; $a < $anz; $a++) {
             $w_id = $arr[$a]['ID'];
             $beleg_id = $arr[$a]['BELEG_ID'];
             $art_nr = $arr[$a]['ARTIKEL_NR'];
             $pos = $arr[$a]['POS'];
             $menge = $arr[$a]['MENGE'];
             $kurzinfo = $arr[$a]['KURZINFO'];
             $r = new rechnung();
             $r->rechnung_grunddaten_holen($beleg_id);
             $katalog_info = $r->artikel_info($r->rechnungs_aussteller_id, $art_nr);
             $art_info = $katalog_info[0]['BEZEICHNUNG'];
             $lieferant = $r->rechnungs_aussteller_name;
             $link_beleg = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$beleg_id}\">{$lieferant}</a>";
             $wb_nr = 'W-' . $w_id;
             if ($tmp_b_id != $b_id && $a != 0) {
                 $tmp_b_id = $b_id;
                 echo "<table class=\"sortable\">";
                 echo "<tr><th>LIEFERANT</th><th>WBNR</th><th>BESCHREIBUNG</th><th>KURZINFO</th><th>MENGE</th><th>MITARBITER</th><th>OPTION</th></tr>";
             }
             echo "<tr><td>{$link_beleg}</td><td>{$wb_nr}</td><td>{$art_info}</td><td>{$kurzinfo}</td><td>{$menge}</td>";
             $b_id = $arr[$a]['BENUTZER_ID'];
             if ($b_id) {
                 $bb = new benutzer();
                 $bb->get_benutzer_infos($b_id);
                 $link_mitarbeiter_liste = "<a href=\"?daten=benutzer&option=werkzeuge_mitarbeiter&b_id={$b_id}\">{$bb->benutzername}</a>";
                 echo "<td>{$link_mitarbeiter_liste}</td>";
             } else {
                 $link_frei = "<a href=\"?daten=benutzer&option=werkzeug_zuweisen&w_id={$w_id}\">Zuweisen</a>";
                 echo "<td>FREI {$link_frei}</td>";
             }
             if ($b_id == NULL) {
                 $link_loeschen = "<a href=\"?daten=benutzer&option=werkzeug_raus&w_id={$w_id}\">Aus Liste Löschen</td>";
             } else {
                 $link_loeschen = "<a href=\"?daten=benutzer&option=werkzeug_rueckgabe&w_id={$w_id}&b_id={$b_id}\">Einzelrückgabe</td>";
             }
             echo "<td>{$link_loeschen}</td>";
             echo "</tr>";
         }
         echo "</table>";
     }
 }
コード例 #6
0
 function stunden_suchen($benutzer_id, $gewerk_id, $kos_typ, $kos_bez, $adatum, $edatum)
 {
     // echo "$benutzer_id, $gewerk_id, $kos_typ, $kos_bez, $adatum, $edatum";
     $b = new buchen();
     $r = new rechnung();
     $von = date_german2mysql($adatum);
     $bis = date_german2mysql($edatum);
     $kos_id = $b->kostentraeger_id_ermitteln($kos_typ, $kos_bez);
     if (!$kos_id) {
         // die("Kostentraeger unbekannt!");
         $kos_id = '%';
     }
     if (!$kos_typ) {
         // die("Kostentraeger unbekannt!");
         $kos_typ = '%';
     }
     if ($kos_typ == '%') {
         $kos_typ_db = '';
     } else {
         $kos_typ_db = "&& KOSTENTRAEGER_TYP LIKE  '{$kos_typ}'";
     }
     if ($kos_id == '%') {
         $kos_id_db = '';
     } else {
         $kos_id_db = "&& KOSTENTRAEGER_ID = '{$kos_id}'";
     }
     /* Fall 1 Alle auf einer Baustelle */
     if ($benutzer_id == 'Alle' && $gewerk_id == 'Alle') {
         $db_abfrage = "SELECT KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, STUNDENZETTEL.BENUTZER_ID, benutzername, STUNDENSATZ, SUM( DAUER_MIN ) /60 AS STD, STUNDENSATZ * ( SUM( DAUER_MIN ) /60 ) AS LEISTUNG_EUR\nFROM `STUNDENZETTEL_POS` JOIN STUNDENZETTEL ON ( STUNDENZETTEL.ZETTEL_ID = STUNDENZETTEL_POS.ZETTEL_ID )\nJOIN BENUTZER ON ( STUNDENZETTEL.BENUTZER_ID = BENUTZER.benutzer_id )\nWHERE STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' {$kos_typ_db} {$kos_id_db} && DATUM BETWEEN '{$von}' AND '{$bis}'\nGROUP BY STUNDENZETTEL.BENUTZER_ID\nORDER BY GEWERK_ID ASC, STD DESC";
         $result = mysql_query($db_abfrage) or die(mysql_error());
         $numrows = mysql_numrows($result);
         if ($numrows) {
             echo "<table>";
             echo "<tr><th>{$kos_bez} | {$adatum} - {$edatum}</tr>";
             echo "</table>";
             echo "<table class=\"sortable\">";
             echo "<tr><th>Mitarbeiter</th><th>Stunden</th><th>Leistung</th><th>ZUWEISUNG</th></tr>";
             $g_summe = 0;
             $g_summe_std = 0;
             while ($row = mysql_fetch_assoc($result)) {
                 $my_arr[] = $row;
                 $benutzername = $row['benutzername'];
                 $mitarbeiter_ids[] = $row['BENUTZER_ID'];
                 $std = nummer_punkt2komma_t($row['STD']);
                 $eur = nummer_punkt2komma_t($row['LEISTUNG_EUR']);
                 $kostentraeger_typ = $row['KOSTENTRAEGER_TYP'];
                 $kostentraeger_id = $row['KOSTENTRAEGER_ID'];
                 $r = new rechnung();
                 $kosten_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id);
                 echo "<tr><td>{$benutzername}</td><td>{$std} Std.</td><td>{$eur} €</td><td>{$kosten_bez}</td></tr>";
                 $g_summe_std += $row['STD'];
                 $g_summe += $row['LEISTUNG_EUR'];
             }
             $g_summe_a = nummer_punkt2komma_t($g_summe);
             $g_summe_std_a = nummer_punkt2komma_t($g_summe_std);
             echo "<tfoot><tr class=\"zeile2\"><td>Gesamt</td><td>{$g_summe_std_a} Std.</td><td>{$g_summe_a} €</td><td></td></tfoot>";
             echo "</table>";
             $db_abfrage = "SELECT GEWERKE.BEZEICHNUNG, SUM( DAUER_MIN /60) AS STD, SUM(STUNDENSATZ *DAUER_MIN  /60 ) AS LEISTUNG_EUR\nFROM `STUNDENZETTEL_POS`\nJOIN STUNDENZETTEL ON ( STUNDENZETTEL.ZETTEL_ID = STUNDENZETTEL_POS.ZETTEL_ID )\nJOIN BENUTZER ON ( STUNDENZETTEL.BENUTZER_ID = BENUTZER.benutzer_id )\nJOIN GEWERKE ON ( BENUTZER.GEWERK_ID = GEWERKE.G_ID )\nWHERE STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' {$kos_typ_db} {$kos_id_db} && DATUM BETWEEN '{$von}' AND '{$bis}'\nGROUP BY G_ID\nORDER BY STD DESC \n";
             $result = mysql_query($db_abfrage) or die(mysql_error());
             $numrows = mysql_numrows($result);
             if ($numrows) {
                 echo "<table class=\"sortable\">";
                 echo "<tr><th>GEWERK</th><th>Stunden</th><th>Leistung</th></tr>";
                 $g_summe = 0;
                 $g_summe_std = 0;
                 while ($row = mysql_fetch_assoc($result)) {
                     $my_arr[] = $row;
                     $bez = $row['BEZEICHNUNG'];
                     $std = nummer_punkt2komma_t($row['STD']);
                     $eur = nummer_punkt2komma_t($row['LEISTUNG_EUR']);
                     echo "<tr><td>{$bez}</td><td>{$std} Std.</td><td>{$eur} €</td></tr>";
                     $g_summe_std += $row['STD'];
                     $g_summe += $row['LEISTUNG_EUR'];
                 }
                 $g_summe_a = nummer_punkt2komma_t($g_summe);
                 $g_summe_std_a = nummer_punkt2komma_t($g_summe_std);
                 echo "<tfoot><tr class=\"zeile2\"><td>Gesamt</td><td>{$g_summe_std_a} Std.</td><td>{$g_summe_a} €</td></td></tfoot>";
                 echo "</table>";
             }
             $anz = count($mitarbeiter_ids);
             // echo "MA $anz";
             for ($a = 0; $a < $anz; $a++) {
                 $m_id = $mitarbeiter_ids[$a];
                 $db_abfrage1 = "SELECT KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, BENUTZER.BENUTZER_ID, benutzername, DATUM, BEGINN, ENDE, DAUER_MIN, DAUER_MIN/60 AS STUNDEN, LEISTUNG_ID, BEZEICHNUNG FROM `STUNDENZETTEL_POS` \nJOIN STUNDENZETTEL ON \n(STUNDENZETTEL_POS.ZETTEL_ID=STUNDENZETTEL.ZETTEL_ID)\nJOIN BENUTZER ON (STUNDENZETTEL.BENUTZER_ID=BENUTZER.BENUTZER_ID)\nJOIN LEISTUNGSKATALOG ON (LEISTUNG_ID=LK_ID)\nWHERE STUNDENZETTEL_POS.AKTUELL = '1'  && STUNDENZETTEL.AKTUELL = '1' && DATUM BETWEEN '{$von}' AND '{$bis}' && STUNDENZETTEL.BENUTZER_ID='{$m_id}' {$kos_typ_db} {$kos_id_db}  ORDER BY DATUM";
                 // echo $db_abfrage1;
                 $result1 = mysql_query($db_abfrage1) or die(mysql_error());
                 $numrows = mysql_numrows($result1);
                 // echo "2 teil $numrows";
                 if ($numrows) {
                     $bb = new benutzer();
                     $bb->get_benutzer_infos($m_id);
                     $benutzername = $bb->benutzername;
                     echo "<table>";
                     echo "<tr><th>{$kos_bez} | Mitarbeiter {$benutzername} | Zeitraum: {$adatum} - {$edatum}</tr>";
                     echo "</table>";
                     echo "<table>";
                     echo "<tr><th>DATUM</th><th>ZEIT</th><th>Dauer</th><th>Leistung</th><th>ZUWEISUNG</th></tr>";
                     while ($row1 = mysql_fetch_assoc($result1)) {
                         $datum_m = date_mysql2german($row1['DATUM']);
                         $beginn = $row1['BEGINN'];
                         $ende = $row1['ENDE'];
                         $stunden = nummer_punkt2komma_t($row1['STUNDEN']);
                         $d_min = $row1['DAUER_MIN'];
                         $lbez = $row1['BEZEICHNUNG'];
                         $kostentraeger_typ = $row1['KOSTENTRAEGER_TYP'];
                         $kostentraeger_id = $row1['KOSTENTRAEGER_ID'];
                         $r = new rechnung();
                         $kosten_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id);
                         echo "<tr><td>{$datum_m}</td><td>{$beginn} - {$ende}</td><td>{$d_min} Min. / {$stunden} Std.</td><td>{$lbez}</td><td>{$kosten_bez}</td></tr>";
                     }
                     echo "</table>";
                 }
             }
         }
     }
     /* Fall 2 - Ein mitarbeiter nur */
     if ($benutzer_id != 'Alle') {
         $db_abfrage = "SELECT KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, STUNDENZETTEL.BENUTZER_ID, benutzername, STUNDENSATZ, SUM( DAUER_MIN ) /60 AS STD, STUNDENSATZ * ( SUM( DAUER_MIN ) /60 ) AS LEISTUNG_EUR\nFROM `STUNDENZETTEL_POS`\nJOIN STUNDENZETTEL ON ( STUNDENZETTEL.ZETTEL_ID = STUNDENZETTEL_POS.ZETTEL_ID )\nJOIN BENUTZER ON ( STUNDENZETTEL.BENUTZER_ID = BENUTZER.benutzer_id )\nWHERE STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' && STUNDENZETTEL.BENUTZER_ID = '{$benutzer_id}'\n&& DATUM BETWEEN '{$von}' AND '{$bis}' {$kos_typ_db} {$kos_id_db} \nGROUP BY STUNDENZETTEL.BENUTZER_ID LIMIT 0 , 1";
         $result = mysql_query($db_abfrage) or die(mysql_error());
         $numrows = mysql_numrows($result);
         if ($numrows) {
             echo "<table>";
             echo "<tr><th>{$kos_bez} | {$adatum} - {$edatum}</tr>";
             echo "</table>";
             echo "<table>";
             echo "<tr><th>Mitarbeiter</th><th>Stunden</th><th>Leistung</th></tr>";
             while ($row = mysql_fetch_assoc($result)) {
                 $my_arr[] = $row;
                 $benutzername = $row['benutzername'];
                 $std = nummer_punkt2komma_t($row['STD']);
                 $eur = nummer_punkt2komma_t($row['LEISTUNG_EUR']);
                 echo "<tr><td>{$benutzername}</td><td>{$std} Std.</td><td>{$eur} €</td></tr>";
             }
             echo "</table>";
         }
         $db_abfrage1 = "SELECT KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID,BENUTZER.BENUTZER_ID, benutzername, DATUM, BEGINN, ENDE, DAUER_MIN, DAUER_MIN/60 AS STUNDEN, LEISTUNG_ID, BEZEICHNUNG FROM `STUNDENZETTEL_POS` \nJOIN STUNDENZETTEL ON \n(STUNDENZETTEL_POS.ZETTEL_ID=STUNDENZETTEL.ZETTEL_ID)\nJOIN BENUTZER ON (STUNDENZETTEL.BENUTZER_ID=BENUTZER.BENUTZER_ID)\nJOIN LEISTUNGSKATALOG ON (LEISTUNG_ID=LK_ID)\nWHERE STUNDENZETTEL_POS.AKTUELL = '1' && \nSTUNDENZETTEL.AKTUELL = '1' && \nDATUM BETWEEN '{$von}' AND '{$bis}' && STUNDENZETTEL.BENUTZER_ID='{$benutzer_id}' {$kos_typ_db} {$kos_id_db} ORDER BY DATUM";
         // echo $db_abfrage1;
         $result1 = mysql_query($db_abfrage1) or die(mysql_error());
         $numrows = mysql_numrows($result1);
         // echo "2 teil $numrows";
         if ($numrows) {
             echo "<table>";
             echo "<tr><th>{$kos_bez} | Mitarbeiter {$benutzername} | Zeitraum: {$adatum} - {$edatum}</tr>";
             echo "</table>";
             echo "<table>";
             echo "<tr><th>DATUM</th><th>Dauer</th><th>Leistung</th><th>ZUWEISUNG</th></tr>";
             while ($row1 = mysql_fetch_assoc($result1)) {
                 $benutzername = $row1['benutzername'];
                 $datum_m = date_mysql2german($row1['DATUM']);
                 $beginn = $row1['BEGINN'];
                 $ende = $row1['ENDE'];
                 $stunden = nummer_punkt2komma_t($row1['STUNDEN']);
                 $d_min = $row1['DAUER_MIN'];
                 $lbez = $row1['BEZEICHNUNG'];
                 $kostentraeger_typ = $row1['KOSTENTRAEGER_TYP'];
                 $kostentraeger_id = $row1['KOSTENTRAEGER_ID'];
                 $r = new rechnung();
                 $kosten_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id);
                 echo "<tr><td>{$datum_m}</td><td>{$d_min} Min. / {$stunden} Std.</td><td>{$lbez}</td><td>{$kosten_bez}</td></tr>";
             }
             echo "</table>";
         }
     }
     /* Fall 3 - Ein Gewerk, alle Mitarbeiter */
     if ($benutzer_id == 'Alle' && $gewerk_id != 'Alle') {
         /*
          * $db_abfrage = "SELECT GEWERKE.BEZEICHNUNG, SUM( DAUER_MIN ) /60 AS STD, STUNDENSATZ * ( SUM( DAUER_MIN ) /60 ) AS LEISTUNG_EUR
          * FROM `STUNDENZETTEL_POS`
          * JOIN STUNDENZETTEL ON ( STUNDENZETTEL.ZETTEL_ID = STUNDENZETTEL_POS.ZETTEL_ID )
          * JOIN BENUTZER ON ( STUNDENZETTEL.BENUTZER_ID = BENUTZER.benutzer_id )
          * JOIN GEWERKE ON ( BENUTZER.GEWERK_ID = GEWERKE.G_ID )
          * WHERE STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' && KOSTENTRAEGER_TYP LIKE '$kos_typ' && KOSTENTRAEGER_ID LIKE '$kos_id' && G_ID='$gewerk_id'
          * GROUP BY G_ID
          * ORDER BY STD DESC";
          */
         $db_abfrage = "SELECT GEWERKE.BEZEICHNUNG, SUM( DAUER_MIN /60 ) AS STD, SUM( BENUTZER.STUNDENSATZ * DAUER_MIN /60 ) AS LEISTUNG_EUR\nFROM `STUNDENZETTEL_POS`\nJOIN STUNDENZETTEL ON ( STUNDENZETTEL.ZETTEL_ID = STUNDENZETTEL_POS.ZETTEL_ID )\nJOIN BENUTZER ON ( STUNDENZETTEL.BENUTZER_ID = BENUTZER.benutzer_id )\nJOIN GEWERKE ON ( BENUTZER.GEWERK_ID = GEWERKE.G_ID )\nWHERE STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' && KOSTENTRAEGER_TYP LIKE  '{$kos_typ}' && KOSTENTRAEGER_ID LIKE  '{$kos_id}' && G_ID = '{$gewerk_id}'\n&& DATUM BETWEEN '{$von}' AND '{$bis}' {$kos_typ_db} {$kos_id_db}\nORDER BY STD DESC, DATUM ";
         $result = mysql_query($db_abfrage) or die(mysql_error());
         $numrows = mysql_numrows($result);
         if ($numrows) {
             echo "<table>";
             echo "<tr><th>{$kos_bez} | {$adatum} - {$edatum}</tr>";
             echo "</table>";
             echo "<table class=\"sortable\">";
             echo "<tr><th>GEWERK</th><th>Stunden</th><th>Leistung</th></tr>";
             $g_summe = 0;
             $g_summe_std = 0;
             while ($row = mysql_fetch_assoc($result)) {
                 $my_arr[] = $row;
                 $bez = $row['BEZEICHNUNG'];
                 $std = nummer_punkt2komma_t($row['STD']);
                 $eur = nummer_punkt2komma_t($row['LEISTUNG_EUR']);
                 echo "<tr><td>{$bez}</td><td>{$std} Std.</td><td>{$eur} €</td></tr>";
                 $g_summe_std += $row['STD'];
                 $g_summe += $row['LEISTUNG_EUR'];
             }
             $g_summe_a = nummer_punkt2komma_t($g_summe);
             $g_summe_std_a = nummer_punkt2komma_t($g_summe_std);
             echo "<tfoot><tr class=\"zeile2\"><td>Gesamt</td><td>{$g_summe_std_a} Std.</td><td>{$g_summe_a} €</td></td></tfoot>";
             echo "</table>";
             $db_abfrage = "SELECT KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, STUNDENZETTEL.BENUTZER_ID, benutzername, STUNDENSATZ, SUM( DAUER_MIN ) /60 AS STD, STUNDENSATZ * ( SUM( DAUER_MIN ) /60 ) AS LEISTUNG_EUR\nFROM `STUNDENZETTEL_POS` JOIN STUNDENZETTEL ON ( STUNDENZETTEL.ZETTEL_ID = STUNDENZETTEL_POS.ZETTEL_ID )\nJOIN BENUTZER ON ( STUNDENZETTEL.BENUTZER_ID = BENUTZER.benutzer_id )\nWHERE GEWERK_ID='{$gewerk_id}' && STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' && DATUM BETWEEN '{$von}' AND '{$bis}' {$kos_typ_db} {$kos_id_db} \nGROUP BY STUNDENZETTEL.BENUTZER_ID ORDER BY DATUM ASC, STD DESC, GEWERK_ID ASC";
             $result = mysql_query($db_abfrage) or die(mysql_error());
             $numrows = mysql_numrows($result);
             if ($numrows) {
                 echo "<br><table class=\"sortable\">";
                 echo "<tr><th>Mitarbeiter</th><th>Stunden</th><th>Leistung</th></tr>";
                 $g_summe = 0;
                 $g_summe_std = 0;
                 while ($row = mysql_fetch_assoc($result)) {
                     $my_arr[] = $row;
                     $mitarbeiter_ids[] = $row['BENUTZER_ID'];
                     $benutzername = $row['benutzername'];
                     $std = nummer_punkt2komma_t($row['STD']);
                     $eur = nummer_punkt2komma_t($row['LEISTUNG_EUR']);
                     echo "<tr><td>{$benutzername}</td><td>{$std} Std.</td><td>{$eur} €</td></tr>";
                     $g_summe_std += $row['STD'];
                     $g_summe += $row['LEISTUNG_EUR'];
                 }
                 $g_summe_a = nummer_punkt2komma_t($g_summe);
                 $g_summe_std_a = nummer_punkt2komma_t($g_summe_std);
                 echo "<tfoot><tr class=\"zeile2\"><td>Gesamt</td><td>{$g_summe_std_a} Std.</td><td>{$g_summe_a} €</td></td></tfoot>";
                 echo "</table>";
             }
             $anz = count($mitarbeiter_ids);
             // echo "MA $anz";
             for ($a = 0; $a < $anz; $a++) {
                 $m_id = $mitarbeiter_ids[$a];
                 $db_abfrage1 = "SELECT KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, BENUTZER.BENUTZER_ID, benutzername, DATUM, BEGINN, ENDE, DAUER_MIN, DAUER_MIN/60 AS STUNDEN, LEISTUNG_ID, BEZEICHNUNG FROM `STUNDENZETTEL_POS` \nJOIN STUNDENZETTEL ON \n(STUNDENZETTEL_POS.ZETTEL_ID=STUNDENZETTEL.ZETTEL_ID)\nJOIN BENUTZER ON (STUNDENZETTEL.BENUTZER_ID=BENUTZER.BENUTZER_ID)\nJOIN LEISTUNGSKATALOG ON (LEISTUNG_ID=LK_ID)\nWHERE STUNDENZETTEL_POS.AKTUELL = '1' && STUNDENZETTEL.AKTUELL = '1' && \nDATUM BETWEEN '{$von}' AND '{$bis}' && STUNDENZETTEL.BENUTZER_ID='{$m_id}' {$kos_typ_db} {$kos_id_db} ORDER BY DATUM";
                 // echo $db_abfrage1;
                 $result1 = mysql_query($db_abfrage1) or die(mysql_error());
                 $numrows = mysql_numrows($result1);
                 // echo "2 teil $numrows";
                 if ($numrows) {
                     $bb = new benutzer();
                     $bb->get_benutzer_infos($m_id);
                     $benutzername = $bb->benutzername;
                     echo "<table>";
                     echo "<tr><th>{$kos_bez} | Mitarbeiter {$benutzername} | Zeitraum: {$adatum} - {$edatum}</tr>";
                     echo "</table>";
                     echo "<table>";
                     echo "<tr><th>DATUM</th><th>Dauer</th><th>Leistung</th><th>Zuweisung</th></tr>";
                     while ($row1 = mysql_fetch_assoc($result1)) {
                         $datum_m = date_mysql2german($row1['DATUM']);
                         $beginn = $row1['BEGINN'];
                         $ende = $row1['ENDE'];
                         $stunden = nummer_punkt2komma_t($row1['STUNDEN']);
                         $d_min = $row1['DAUER_MIN'];
                         $lbez = $row1['BEZEICHNUNG'];
                         $kostentraeger_typ = $row1['KOSTENTRAEGER_TYP'];
                         $kostentraeger_id = $row1['KOSTENTRAEGER_ID'];
                         $r = new rechnung();
                         $kosten_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id);
                         echo "<tr><td>{$datum_m}</td><td>{$d_min} Min. / {$stunden} Std.</td><td>{$lbez}</td><td>{$kosten_bez}</td></tr>";
                     }
                     echo "</table>";
                 }
             }
         }
     }
 }
コード例 #7
0
 function wartungen_anzeigen($lage)
 {
     $g_arr = $this->get_geraete_arr($lage);
     if (is_array($g_arr)) {
         $anz_g = count($g_arr);
         for ($a = 0; $a < $anz_g; $a++) {
             $g_id = $g_arr[$a]['GERAETE_ID'];
             $g_bez = $g_arr[$a]['BEZEICHNUNG'];
             $termine = $this->get_termine_($g_id);
             if (is_array($termine)) {
                 $anz_t = count($termine);
                 echo "<table class=\"sortable\">";
                 echo "<tr><th colspan=\"2\">{$g_bez}</th></tr>";
                 for ($t = 0; $t < $anz_t; $t++) {
                     $datum = date_mysql2german($termine[$t]['DATUM']);
                     $von = $termine[$t]['VON'];
                     $bis = $termine[$t]['BIS'];
                     $b_id = $termine[$t]['BENUTZER_ID'];
                     $text = $termine[$t]['TEXT'];
                     if ($text == 'x' or $text == 'X') {
                         $text = '';
                     } else {
                         $text = $text . '<br>';
                     }
                     $bb = new benutzer();
                     $bb->get_benutzer_infos($b_id);
                     echo "<tr><td>{$datum}</td><td>{$text}{$bb->benutzername}</td></tr>";
                 }
                 echo "</table>";
             }
         }
     } else {
         echo "<b>Keine Wartungsgeräte</b>";
     }
 }
コード例 #8
0
ファイル: class_weg.php プロジェクト: BerlusGmbH/Berlussimo
 function get_weg_einheit_info($einheit_id)
 {
     $e = new einheit();
     $e->get_einheit_info($einheit_id);
     $d = new detail();
     $this->weg_anteile = $d->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-Anteile');
     $this->e = $e;
     /* OBJEKT DETAILS */
     $de = new detail();
     $details_obj = $de->finde_alle_details_arr('Objekt', $e->objekt_id);
     if (is_array($details_obj)) {
         echo "<table>";
         echo "<tr><th colspan=\"2\">OBJEKT DETAILS</th></tr>";
         $anz_det = count($details_obj);
         for ($dd = 0; $dd < $anz_det; $dd++) {
             $d_name = $details_obj[$dd]['DETAIL_NAME'];
             echo "<tr>";
             echo "<td>{$d_name}</td>";
             echo "<td>" . $details_obj[$dd]['DETAIL_INHALT'] . "</td>";
             echo "</tr>";
         }
         echo "</table>";
     }
     echo "<table class=\"sortable\">";
     echo "<tr><th>EINHEIT</th><th>{$e->einheit_kurzname}</th></tr>";
     echo "<tr><td>TYP</td><td>{$e->typ}</td></tr>";
     echo "<tr><td>ANSCHRIFT</td><td>{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}</td></tr>";
     echo "<tr><td>LAGE</td><td>{$e->einheit_lage}</td></tr>";
     echo "<tr><td>OBJEKT</td><td>{$e->objekt_name}</td></tr>";
     echo "<tr><td>FLÄCHE</td><td>{$e->einheit_qm} m²</td></tr>";
     echo "<tr><td>ANTEILE</td><td>{$this->weg_anteile}</td></tr>";
     echo "</table>";
     /* EINHEIT DETAILS */
     $de = new detail();
     $details_e = $de->finde_alle_details_arr('Einheit', $einheit_id);
     if (is_array($details_e)) {
         /*
          * echo '<pre>';
          * print_r($details_obj);
          */
         echo "<table>";
         echo "<tr><th colspan=\"2\">EINHEIT DETAILS</th></tr>";
         $anz_det = count($details_e);
         for ($dd = 0; $dd < $anz_det; $dd++) {
             $d_name = $details_e[$dd]['DETAIL_NAME'];
             echo "<tr>";
             echo "<td>{$d_name}</td>";
             echo "<td>" . $details_e[$dd]['DETAIL_INHALT'] . "</td>";
             echo "</tr>";
         }
         echo "</table>";
     }
     echo "<table>";
     $this->get_last_eigentuemer_ausgabe($einheit_id);
     echo "</table>";
     /* ET DETAILS */
     $de = new detail();
     $details_et = $de->finde_alle_details_arr('Eigentuemer', $this->eigentuemer_id);
     if (is_array($details_et)) {
         echo "<table>";
         echo "<tr><th colspan=\"2\">ET DETAILS</th></tr>";
         $anz_det = count($details_et);
         for ($dd = 0; $dd < $anz_det; $dd++) {
             $d_name = $details_et[$dd]['DETAIL_NAME'];
             echo "<tr>";
             echo "<td>{$d_name}</td>";
             echo "<td>" . $details_et[$dd]['DETAIL_INHALT'] . "</td>";
             echo "</tr>";
         }
         echo "</table>";
     }
     echo "<table>";
     $v_monat = 12;
     $vorjahr = date("Y") - 1;
     $monat = date("m");
     $jahr = date("Y");
     $this->get_wg_info($v_monat, $vorjahr, 'Einheit', $einheit_id, 'Hausgeld');
     $this->Wohngeld_soll_vj_a = nummer_punkt2komma($this->gruppe_erg);
     $this->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld');
     $this->Wohngeld_soll_a = nummer_punkt2komma($this->gruppe_erg);
     $wg_keys = $this->wg_def_in_array('Einheit', $einheit_id, $monat, $jahr);
     if (is_array($wg_keys)) {
         echo "<tr><th colspan=\"2\">HAUSGELD</th></tr>";
         $anz = count($wg_keys);
         for ($a = 0; $a < $anz; $a++) {
             $kostenkat = $wg_keys[$a]['KOSTENKAT'];
             $this->get_kostenkat_info($monat, $jahr, 'Einheit', $einheit_id, $kostenkat);
             $this->kostenkat_erg_a = nummer_punkt2komma($this->kostenkat_erg);
             echo "<tr><td><b>{$this->e_konto}</b> {$kostenkat}</td><td>{$this->kostenkat_erg_a} €</td></tr>";
         }
         echo "<tr><td>HAUSGELD AKTUELL</td><td>{$this->Wohngeld_soll_a} €</td></tr>";
     }
     $v_monat_name = monat2name($v_monat);
     echo "<tr><td>HAUSGELD {$v_monat_name} {$vorjahr}</td><td>{$this->Wohngeld_soll_vj_a} €</td></tr>";
     echo "</table>";
     $link_auftrage_im_haus_objekt = "<a href=\"?daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge im Haus - > HIER KLICKEN!!!!</a>";
     echo "<table><tr><th>{$link_auftrage_im_haus_objekt}</th></tr></table>";
     $t = new todo();
     $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0);
     $anz_t = count($t_arr);
     echo "<table>";
     echo "<tr><th style=\"background-color:red;\">OFFEN EINHEIT</th></tr>";
     echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</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>";
     $t = new todo();
     $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1);
     $anz_t = count($t_arr);
     echo "<table>";
     echo "<tr><th style=\"background-color:green;\">ERLEDIGT EINHEIT</th></tr>";
     echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</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>";
     unset($t_arr);
     $t = new todo();
     $t_arr = $t->get_auftraege_einheit('Eigentuemer', $this->eigentuemer_id, 0);
     $anz_t = count($t_arr);
     echo "<table>";
     echo "<tr><th style=\"background-color:blue;\">AN ET: OFFEN</th></tr>";
     echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</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>";
     unset($t_arr);
     $t = new todo();
     $t_arr = $t->get_auftraege_einheit('Eigentuemer', $this->eigentuemer_id, 1);
     $anz_t = count($t_arr);
     echo "<table>";
     echo "<tr><th style=\"background-color:skyblue;\">AN ET: ERLEDIGT</th></tr>";
     echo "<tr><th>DATUM</th><th>VON/AN</th><th>TEXT</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>";
 }