コード例 #1
0
 function form_sepa_ueberweisung_anzeigen($arr)
 {
     $gk = new geldkonto_info();
     $gk->geld_konto_ermitteln('OBJEKT', $_SESSION['objekt_id']);
     if (!$gk->geldkonto_id) {
         die('Geldkonto vom Objekt nicht bekannt!');
     }
     $monat = date("m");
     $jahr = date("Y");
     $f = new formular();
     // echo '<pre>';
     // print_r($arr);
     if (is_array($arr)) {
         $anz = count($arr);
         echo "<table class=\"sortable\">";
         echo "<tr><th>EINHEIT</th><th>EIGENTÜMER</th><th>Mieter</th><th>SALDO AKT</th><th>KALTM</th><th>INS DIFF</th><th>HV</th><th>IHR</th><th>REP</th><th>TRANSFER</th><th>OPT</th><th>OPT2</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $e_kn = $arr[$a]['EINHEIT_KURZNAME'];
             $et = $arr[$a]['EIGENTUEMER_NAMEN'];
             $eig_id = $arr[$a]['EIG_ID'];
             $weg = new weg();
             $weg->get_eigentumer_id_infos3($eig_id);
             $mieter = $arr[$a]['MIETER'];
             $ms = $arr[$a]['MIETER_SALDO'];
             $nkm = $arr[$a]['NETTO_SOLL_A'];
             $diff = $arr[$a]['NETTO_SOLL_DIFF_A'];
             $hv = $arr[$a]['ABGABE_HV_A'];
             $ihr = $arr[$a]['ABGABE_IHR'];
             $rep = $arr[$a]['SUMME_REP'];
             $transfer = nummer_komma2punkt(nummer_punkt2komma($arr[$a]['TRANSFER']));
             $sep = new sepa();
             $betrag_in_sepa = $sep->get_summe_sepa_sammler($gk->geldkonto_id, 'ET-AUSZAHLUNG', 'Eigentuemer', $eig_id);
             // echo "<br>$betrag_in_sepa $transfer";
             if ($betrag_in_sepa < $transfer) {
                 // echo "<br>$betrag_in_sepa< $transfer";
                 // die();
                 $link_sepa_ueberweisen = "<a href=\"?daten=listen&option=sepa_ueberweisen&eig_et={$eig_id}&betrag={$transfer}\">SEPA-Ü</a>";
                 /* Form */
                 echo "<form name=\"sepa_lg\" method=\"post\" action=\"\">";
                 if ($transfer > 0) {
                     echo "<tr class=\"zeile2\"><td>{$e_kn}</td><td>{$et}</td><td>{$mieter}</td><td>{$ms}</td><td>{$nkm}</td><td><b>{$diff}</b></td><td>{$hv}</td><td>{$ihr}</td><td>{$rep}</td><td style=\"color:white;\">";
                     // <b>$transfer</b>
                     $js_action = "onfocus=\"this.value='';\"";
                     $transfer_a = nummer_punkt2komma($transfer);
                     $f->text_feld('Betrag', 'betrag', $transfer_a, 10, 'betrag', $js_action);
                     echo "</td>";
                 } else {
                     echo "<tr class=\"zeile1\"><td>{$e_kn}</td><td>{$et}</td><td>{$mieter}</td><td>{$ms}</td><td>{$nkm}</td><td><b>{$diff}</b></td><td>{$hv}</td><td>{$ihr}</td><td>{$rep}</td><td style=\"color:white;\">";
                     // <b>$transfer</b>
                     $js_action = "onfocus=\"this.value='';\"";
                     $transfer_a = nummer_punkt2komma($transfer);
                     $f->text_feld('Betrag', 'betrag', $transfer_a, 10, 'betrag', $js_action);
                     echo "</td>";
                 }
                 echo "<td>{$link_sepa_ueberweisen}</td>";
                 /* Wenn Geldkontenvorhanden */
                 $sep = new sepa();
                 echo "<td>";
                 if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Eigentuemer', $eig_id) == true) {
                     // $f->text_feld('VERWENDUNG', 'vzweck', "Eigentuemerentnahme $weg->einheit_kurzname Auszahlung $monat.$jahr", 100, 'vzweck', '');
                     $f->hidden_feld('option', 'sepa_sammler_hinzu');
                     $f->hidden_feld('vzweck', "{$weg->einheit_kurzname} {$monat}.{$jahr} / Transfer to owner / Auszahlung");
                     $f->hidden_feld('kat', 'ET-AUSZAHLUNG');
                     $f->hidden_feld('gk_id', $gk->geldkonto_id);
                     $f->hidden_feld('kos_typ', 'Eigentuemer');
                     $f->hidden_feld('kos_id', $eig_id);
                     $f->hidden_feld('konto', 5020);
                     if ($eig_id == '133' or $eig_id == '139' or $eig_id == '200') {
                         $f->send_button('btn_Sepa', 'Zahnärzte Aufpassen!!!!');
                     } else {
                         $f->send_button('btn_Sepa', 'inSEPA');
                     }
                 }
                 echo "</td>";
                 echo "</tr>";
                 $f->ende_formular();
             } else {
                 // echo "$betrag_in_sepa vorhanden<br>";
             }
         }
         echo "</table>";
     }
 }