function detailsanzeigen($detail_tabelle, $detail_id) { $f = new formular(); $f->fieldset("Details menü", 'details_menue'); $link = "?daten=details&option=details_hinzu&detail_tabelle={$detail_tabelle}&detail_id={$detail_id}"; echo "<a href=\"{$link}\">Neues Detail hinzufügen</a> "; $f->fieldset_ende(); $db_abfrage = "SELECT DETAIL_DAT, DETAIL_ID, DETAIL_NAME, DETAIL_INHALT, DETAIL_BEMERKUNG FROM DETAIL WHERE DETAIL_AKTUELL='1' && DETAIL_ZUORDNUNG_TABELLE = '{$detail_tabelle}' && DETAIL_ZUORDNUNG_ID = '{$detail_id}' ORDER BY DETAIL_NAME ASC"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $numrows = mysql_numrows($resultat); if ($numrows) { echo "<table>\n"; $kurzinfo = $this->get_info_detail($detail_tabelle, $detail_id); echo "<tr class=\"feldernamen\"><td colspan=4>Details über {$kurzinfo}</td></tr>\n"; echo "<tr class=\"feldernamen\"><td>Beschreibung</td><td>Inhalt</td><td>Bemerkung</td><td>Optionen</td></tr>\n"; $counter = 0; while (list($DETAIL_DAT, $DETAIL_ID, $DETAIL_NAME, $DETAIL_INHALT, $DETAIL_BEMERKUNG) = mysql_fetch_row($resultat)) { $counter++; $loeschen_link = "<a href=\"?daten=details&option=detail_loeschen&detail_dat={$DETAIL_DAT}\">Löschen</a>"; if ($counter == 1) { // echo "$DETAIL_NAME $DETAIL_INHALT<br>\n"; echo "<tr class=\"zeile1\"><td>{$DETAIL_NAME}</td><td>{$DETAIL_INHALT}</td><td>{$DETAIL_BEMERKUNG}</td><td>{$loeschen_link}</td></tr>\n"; } if ($counter == 2) { echo "<tr class=\"zeile2\"><td>{$DETAIL_NAME}</td><td>{$DETAIL_INHALT}</td><td>{$DETAIL_BEMERKUNG}</td><td>{$loeschen_link}</td></tr>\n"; $counter = 0; } } echo "<tr><td colspan=2>"; echo "</td></tr>"; echo "</table>"; } else { echo "Keine Details vorhanden"; } }
function werkzeugliste($b_id = NULL) { $link_NACH_MIT = "<a href=\"?daten=benutzer&option=werkzeugliste_nach_mitarbeiter&b_id={$b_id}\">ÜBERSICHT NACH MITARBEITER</a>"; echo $link_NACH_MIT . '<br>'; $f = new formular(); $f->fieldset('Werkzeugliste', 'wl'); $arr = $this->werkzeugliste_arr($b_id); if (is_array($arr)) { $anz = count($arr); if ($b_id != NULL) { $link_rueckgabe_alle = "<a href=\"?daten=benutzer&option=werkzeug_rueckgabe_alle&b_id={$b_id}\">Rückgabe vermerken</a>"; $link_rueckgabe_alle_pdf = "<a href=\"?daten=benutzer&option=werkzeug_rueckgabe_alle_pdf&b_id={$b_id}\">Rückgabe PDF</a>"; $link_ausgabe_alle_pdf = "<a href=\"?daten=benutzer&option=werkzeug_ausgabe_alle_pdf&b_id={$b_id}\">Ausgabeschein PDF</a>"; echo "{$link_ausgabe_alle_pdf} | {$link_rueckgabe_alle_pdf} | {$link_rueckgabe_alle}<br><br>"; } 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>"; 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; 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>"; // echo "<pre>"; // print_r($arr); } else { echo "Keine Werkzeuge im Werkzeugpool!"; } $f->fieldset_ende(); }
function form_person_erfassen() { $f = new formular(); $f->erstelle_formular('Personen', ''); $f->fieldset("Neue Person erfassen", 'p_erfassen'); $f->text_feld("Nachname", "nachname", "", "35", 'nachname', ''); $f->text_feld("Vorname", "vorname", "", "35", 'vorname', ''); $f->datum_feld('Geburtsdatum', 'geburtsdatum', '', 'geburtsdatum'); $this->dropdown_geschlecht('Geschlecht wählen', 'geschlecht', 'geschlecht'); $f->text_feld("Telefon", "telefon", "", "20", 'telefon', ''); $f->text_feld("Handy", "handy", "", "20", 'handy', ''); $f->text_feld("Email", "email", "", "20", 'email', ''); $f->send_button("submit", "Speichern"); $f->hidden_feld("anzeigen", "person_erfassen_check"); $f->fieldset_ende(); $f->ende_formular(); }
function buchungskonten_uebersicht($geldkonto_id) { $konten_arr = $this->konten_aus_buchungen($geldkonto_id); // echo "<pre>"; // print_r($konten_arr); $form = new formular(); $jahr = $_REQUEST['jahr']; $monat = $_REQUEST['monat']; $link = "?daten=buchen&option=konten_uebersicht"; if (isset($jahr) && isset($monat)) { $this->monate_jahres_links($jahr, $link); } if (isset($jahr) && !isset($monat)) { $this->monate_jahres_links($jahr, $link); } if (!isset($jahr) && !isset($monat)) { $monat = date("m"); $jahr = date("Y"); $this->monate_jahres_links($jahr, $link); } $form = new formular(); $form->fieldset("Kostenbericht {$monat} {$jahr}", 'kostenbericht'); if (isset($monat) && isset($jahr)) { $pdf_link = "<a href=\"?daten=buchen&option=konten_uebersicht_pdf&monat={$monat}&jahr={$jahr}\">PDF ERSTELLEN</a>"; } if (!isset($monat) && isset($jahr)) { $pdf_link = "<a href=\"?daten=buchen&option=konten_uebersicht_pdf&jahr={$jahr}\">PDF ERSTELLEN</a>"; } echo $pdf_link; // ########### $anzahl_konten = count($konten_arr); for ($a = 0; $a < $anzahl_konten; $a++) { $kostenkonto = $konten_arr[$a]['KONTO']; if (isset($jahr) && isset($monat)) { $this->kontobuchungen_anzeigen_jahr_monat($geldkonto_id, $kostenkonto, $jahr, $monat); } if (isset($jahr) && !isset($monat)) { $this->kontobuchungen_anzeigen_jahr($geldkonto_id, $kostenkonto, $jahr); } if (!isset($jahr) && !isset($monat)) { $monat = date("m"); $jahr = date("Y"); $this->kontobuchungen_anzeigen_jahr_monat($geldkonto_id, $kostenkonto, $jahr, $monat); } } // end for $form->fieldset_ende(); }
function form_upload_excel_ktoauszug($action = null) { $f = new formular(); $f->fieldset('Upload Excel-Kontoauszüge aus Bank *.XLSX', 'upxel'); if ($action == null) { echo "<form method=\"post\" enctype=\"multipart/form-data\">"; } else { echo "<form method=\"post\" enctype=\"multipart/form-data\" action=\"{$action}\">"; } echo '<input type="file" name="file" /> <input type="submit" value="Datei Hochladen" />'; $f->fieldset_ende(); // </form>'; }
} break; case "kautionsfelder": $k = new kautionen(); $arr = $k->get_felder_arr(); $f = new formular(); $f->erstelle_formular("Neues Feld", null); $f->text_feld("Feld/Spaltenbezeichnung", 'feld', '', 50, 'feld', null); $f->hidden_feld("option", "feld_hinzu"); $f->send_button("submit", "Feld hinzufügen"); $f->ende_formular(); if (is_array($arr)) { // echo '<pre>'; // print_r($arr); $anz = count($arr); $f->fieldset("Kautionsfelder", null); echo "<table>"; echo "<tr><th>FELD</th></th><th>OPTION</th></tr>"; $z = 0; for ($a = 0; $a < $anz; $a++) { $z++; $feld = $arr[$a]['FELD']; $dat = $arr[$a]['DAT']; $link_del = "<a href=\"?daten=kautionen&option=feld_del&dat={$dat}\">Löschen</a>"; echo "<tr><td>{$z}. {$feld}</td>"; echo "<td>{$link_del}</td>"; echo "</tr>"; } $f->fieldset_ende(); } else { fehlermeldung_ausgeben("Keine Kautionsfelder in der Datenbank vorhanden!");
/* Monatsbericht ohne ausgezogene Mietern */ case "monatsbericht_o_a": $b = new buchen(); $link = "?daten=buchen&option=konto"; $form = new formular(); $form->fieldset("Monatsbericht", 'monatsbericht'); $b->monatsbericht_ohne_ausgezogene(); $form->fieldset_ende(); break; /* Monatsbericht mit ausgezogenen Mietern */ /* Monatsbericht mit ausgezogenen Mietern */ case "monatsbericht_m_a": $b = new buchen(); $link = "?daten=buchen&option=konto"; $form = new formular(); $form->fieldset("Monatsbericht", 'monatsbericht'); $b->monatsbericht_mit_ausgezogenen(); $form->fieldset_ende(); break; case "test": ob_clean(); // ausgabepuffer leeren //include_once ('pdfclass/class.ezpdf.php'); $pdf = new Cezpdf('a4', 'portrait'); $pdf->ezSetCmMargins(4.5, 2.5, 2.5, 2.5); $berlus_schrift = 'pdfclass/fonts/Times-Roman.afm'; $text_schrift = 'pdfclass/fonts/Arial.afm'; $pdf->addJpegFromFile('includes/logos/hv_logo198_80.jpg', 450, 780, 100, 42); $pdf->setLineStyle(0.5); $pdf->selectFont($berlus_schrift); $pdf->addText(42, 743, 6, "BERLUS HAUSVERWALTUNG - Fontanestr. 1 - 14193 Berlin");
function form_mietvertrag_loeschen($mv_id) { if (!isset($_REQUEST[send_ja]) && !isset($_REQUEST[send_nein])) { $this->get_mietvertrag_infos_aktuell($mv_id); $f = new formular(); $f->fieldset('Mietvertrag löschen', 'mvl'); echo "<div>"; echo "<br><b>Sind Sie sicher, dass Sie den Mietvertrag {$mv_id} für die Einheit {$this->einheit_kurzname} löschen wollen?</b><br>"; echo "<br>Einheit: {$this->einheit_kurzname}"; echo "<br>Personen: {$this->personen_name_string_u}"; echo "<br>Einzug: {$this->mietvertrag_von_d}"; echo "<br>Auszug: {$this->mietvertrag_bis_d}"; echo "<br><br>"; $f->hidden_feld('mv_id', $mv_id); $f->send_button('send_ja', 'Mietvertrag löschen'); $f->send_button('send_nein', 'Abbrechen und zurück'); echo "</div>"; $f->fieldset_ende(); } if (isset($_REQUEST[send_nein])) { weiterleiten("?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz"); } if (isset($_REQUEST[send_ja])) { $this->mv_loeschen_alles($mv_id); } }
$stat_z_frei = $_POST['status_z_frei']; $stat_bezahlt = $_POST['status_bezahlt']; $faellig_am = $_POST['faellig_am']; $bezahlt_am = $_POST['bezahlt_am']; $kurzb = $_POST['kurzbeschreibung']; $empfangs_gkonto = $_POST['empfangs_geldkonto']; $rechnungs_typ = $_POST['rechnungstyp']; $r = new rechnungen(); $r->rechnung_deaktivieren($rechnung_dat); $r->rechnungs_aenderungen_speichern($rechnung_dat, $belegnr, $rechnungsnummer, $a_ausnr, $e_einnr, $rechnungs_typ, $r_datum, $ein_datum, $netto, $brutto, $skontobetrag, $aussteller_typ, $aussteller_id, $empfaenger_typ, $empfaenger_id, $stat_erfasst, $stat_voll, $stat_zugew, $stat_z_frei, $stat_bezahlt, $faellig_am, $bezahlt_am, $kurzb, $empfangs_gkonto); weiterleiten_in_sec("?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$belegnr}", 2); $form->fieldset_ende(); break; case "testr": $form = new formular(); $form->fieldset("TEST", 'test'); $r = new rechnungen(); $r->ursprungs_rechnungs_nr_arr(1667); echo "<pre>"; $r->ursprungs_array_a = array_reverse($r->ursprungs_array, TRUE); $anzahl_el = count($r->ursprungs_array_a); print_r($r->ursprungs_array_a); $rechnungsnrs_arr = array_keys($r->ursprungs_array_a); $erste_rechnungsnr = $rechnungsnrs_arr[0]; for ($a = 0; $a < $anzahl_el; $a++) { $erste_rechnungsnr = $rechnungsnrs_arr[0]; $akt_rech_nr = $rechnungsnrs_arr[$a]; $anzahl_vor_rechnungen = count($r->ursprungs_array_a[$akt_rech_nr]); $brojac = '-'; for ($i = 0; $i < $anzahl_vor_rechnungen; $i++) { $brojac .= '-';
function projekt_aufgabe_loeschen($t_id) { $this->get_aufgabe_alles($t_id); $f = new formular(); $f->erstelle_formular('Löschen von Projekten und Aufgaben', ''); $f->fieldset('Löschen', 'loeschen'); if ($this->ue_id == '0') { echo "Ganzes Projekt <b>{$this->text}</b> löschen?<br><br>"; $f->hidden_feld('art', 'Projekt'); } else { echo "Aufgabe: <b>{$this->text}</b> löschen?<br><br>"; $f->hidden_feld('art', 'Aufgabe'); } $f->hidden_feld('t_id', $t_id); $f->hidden_feld('option', 'loeschen'); $f->send_button('del', 'JA'); $f->ende_formular(); $f->fieldset_ende(); }
function form_ueberweisung_manuell() { if (empty($_SESSION[geldkonto_id]) or empty($_SESSION[partner_id])) { die('ABBRUCH - Partner und Geldkonto wählen!!!'); } else { $g = new geldkonto_info(); $konto_id = $_SESSION[geldkonto_id]; $g->geld_konto_details($konto_id); $b = new buchen(); $f = new formular(); $f->fieldset("Sammelüberweisung erfassen vom {$g->geldkonto_bezeichnung_kurz}", 'su'); $b->dropdown_geldkonten_alle('Empfängergeldkonto wählen'); // $f->text_feld('Begünstigter', 'beguenstigter', '', 50, 'beg', ''); // $f->text_feld('Kontonummer', 'kontonummer', '', 15, 'knr', ''); // $f->text_feld('BLZ', 'blz', '', 15, 'blz', ''); // $f->text_feld('Kreditinstitut', 'Kreditinstitut', '', 50, 'ki', ''); $f->text_feld('Betrag', 'betrag', '', 15, 'betrag', ''); $f->text_feld('Verwendungszweck1', 'vzweck1', '', 30, 'vzweck1', ''); $f->text_feld('Verwendungszweck2', 'vzweck2', '', 30, 'vzweck2', ''); $f->text_feld('Verwendungszweck3', 'vzweck3', '', 30, 'vzweck3', ''); $f->send_button('sb', 'in Pool'); $f->hidden_feld('option', 'ue_send'); $f->fieldset_ende(); } }
function finde_schuldner($schulder_typ) { $f = new formular(); $f->erstelle_formular('mahnen', ''); $f->fieldset('Mahnungen und Zahlungserinnerungen', 'mze'); if (isset($_REQUEST['send_mahnen']) or isset($_REQUEST['send_erinnern'])) { if (!is_array($_REQUEST['mahnliste'])) { fehlermeldung_ausgeben('ABBRUCH - Keine Mieter gewählt!'); die; } else { $mahnliste_auswahl = $_REQUEST['mahnliste']; $anz = count($mahnliste_auswahl); for ($a = 0; $a < $anz; $a++) { $mv_id = $mahnliste_auswahl[$a]; $f->hidden_feld('mahnliste[]', $mv_id); } } $this->form_datum_konto('Datum - Zahlungsfrist', 'datum', 'dz'); // print_req(); if (isset($_REQUEST['send_mahnen'])) { $f->text_feld('Mahngebühr', 'mahngebuehr', '0,00', 10, 'mg', ''); $f->hidden_feld('mietvertrag_raus', 'mahnen_mehrere'); $f->send_button('send_mehrere', 'SERIENBRIEF MAHNUNGEN ERSTELLEN'); } if (isset($_REQUEST['send_erinnern'])) { $f->hidden_feld('mietvertrag_raus', 'erinnern_mehrere'); echo "<br>"; $f->send_button('send_mehrere', 'SERIENBRIEF ZAHLUNGSERINNERUNG ERSTELLEN'); } } else { $f = new formular(); $obj_id = $_SESSION['objekt_id']; echo "<table>"; echo "<tr><th>"; $f->check_box_js_alle('mahnliste', 'mahnliste', '', 'Alle', '', '', 'mahnliste'); echo "</th><th></th><th>MIETER</th><th>SALDO</th><th>1. FRIST</th><th>2. FRIST</th><th>OPTIONEN</th>"; if ($schulder_typ == 'aktuelle') { $akt_mvs = $this->finde_aktuelle_mvs(); } if ($schulder_typ == 'ausgezogene') { $akt_mvs = $this->finde_ausgezogene_mvs(); } if ($schulder_typ == '') { $akt_mvs = $this->finde_alle_mvs(); } if (is_array($akt_mvs)) { $anzahl_mvs = count($akt_mvs); $jahr = date("Y"); $monat = date("m"); $gesamt_verlust = 0; $zeile = 0; for ($a = 0; $a < $anzahl_mvs; $a++) { $mz = new miete(); $mv_id = $akt_mvs[$a]['MIETVERTRAG_ID']; if (!$this->check_berechnung_heute($mv_id)) { $mz->mietkonto_berechnung($mv_id); $saldo = $mz->erg; $this->update_mahnliste_heute($mv_id, $saldo); } else { $saldo = $this->saldo_mahnliste_heute($mv_id); } $zeile = $zeile + 1; if ($saldo < '0.00') { $this->check_letzte_mahnung($mv_id); $this->check_letzte_zahlungserinnerung($mv_id); $saldo_a = nummer_punkt2komma($saldo); $mvs = new mietvertraege(); $mvs->get_mietvertrag_infos_aktuell($mv_id); echo "<tr><td>"; /* Mahnsperre */ $dd = new detail(); $mahnsperre = $dd->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Mahnsperre'); $link_mkb = "<a href=\"?daten=mietkonten_blatt&anzeigen=mk_pdf&mietvertrag_id={$mv_id}\">Mietkonto</a>"; $link_ue = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mvs->einheit_id}&mietvertrag_id={$mv_id}\">Übersicht</a>"; if (empty($mahnsperre)) { $f->check_box_js1('mahnliste[]', 'mahnliste', $mv_id, " {$mvs->einheit_kurzname} ", '', ''); $link_erinnerung = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=zahlungserinnerung&mietvertrag_id={$mv_id}\">Erinnerung PDF</a>"; $link_mahnung = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mahnung&mietvertrag_id={$mv_id}\">Mahnung PDF</a>"; } else { $mahnsperre = "<p style=\"color:red;\"><b>Mahnsperre:</b> {$mahnsperre}</p>"; $link_erinnerung = ''; $link_mahnung = "<b>Mahnsperre:</b> {$mahnsperre}"; } echo "</td><td>{$link_mkb}<hr>{$link_ue}</td><td>{$mvs->personen_name_string}<br>{$mahnsperre}</td>"; if (isset($this->datum_l_mahnung)) { echo "<td>{$saldo_a}</td><td>{$this->datum_l_zahl_e} {$this->saldo_zahl_e}</td><td>{$this->datum_l_mahnung} {$this->saldo_l_mahnung} + {$this->mahn_geb}</td><td></td></tr>"; } else { echo "<td>{$saldo_a}</td><td>{$this->datum_l_zahl_e} {$this->saldo_zahl_e}</td><td></td><td>{$link_erinnerung} {$link_mahnung}</td></tr>"; } $gesamt_verlust = $gesamt_verlust + $saldo; } unset($mz); } $gesamt_verlust_a = nummer_punkt2komma($gesamt_verlust); echo "<tr><td colspan=\"2\"><b>Summe Schulden</b></td><td><b>{$gesamt_verlust_a} €</td><td></td><td></td><td></td></tr>"; echo "<tr><td colspan=\"3\">"; $f->send_button_js('send_mahnen', 'Mahnen', ''); echo "</td><td colspan=\"3\">"; $f->send_button_js('send_erinnern', 'Erinnern', ''); echo "</td></tr>"; echo "</table>"; if (isset($_REQUEST['send_mahnen']) or isset($_REQUEST['send_erinnern'])) { print_req(); } } else { echo "Keine vermieteten Einheiten"; } } $f->ende_formular(); $f->fieldset_ende(); }
* Hausverwaltungssoftware * * * @copyright Copyright (c) 2011, Mark Letford, Charlottenstr. 38, 46049 Oberhausen * @link http://www.letford.de * @author Mark Letford * @contact post(@)letford.de * @license http://www.gnu.org/licenses/agpl.html AGPL Version 3 * * @version $Revision: 1 $ * @modifiedby $LastChangedBy: Letford $ * @lastmodified $Date: 2011-04-24 20:15:00 +0200 (Di, 24 Apr 2011) $ * */ $f = new formular(); $f->fieldset('Datenbankzeilen sichern', 'db_sich'); $ccyymmddhhmmss = date("Ymd-His"); $sql_file = BERLUS_PATH . "/backup/backup" . $ccyymmddhhmmss . ".sql"; $tar_file = BERLUS_PATH . "/backup/backup" . $ccyymmddhhmmss . ".tar.gz"; if (!file_exists(BERLUS_PATH . "/backup")) { if (!mkdir(BERLUS_PATH . "/backup", 0777)) { die("Kann Verzeichnis " . BERLUS_PATH . "/backup nicht anlegen!"); } } else { echo "Backupverzeichnis existiert!<br>"; $file = fopen("{$sql_file}", "w") or exit("Kein Schreibzugriff auf Backupdatei {$sql_file}"); } $line_count = create_backup($file); fclose($file); echo "Gespeicherte Zeilen: " . $line_count . "<br>"; if (BACKUP_COMPRESS == "0") {
function nachweisliste($mitarbeiter_id) { $benutzer_name = $this->get_benutzer_name($mitarbeiter_id); // echo "<b>Nachweisliste von $benutzer_name</b></hr>"; $f = new formular(); $f->fieldset("Stundennachweise", 'z_anlegen'); $this->benutzer_id = $_SESSION['benutzer_id']; $eigene_zettel_arr = $this->stundenzettel_in_arr($mitarbeiter_id); // echo "<pre>"; // print_r($eigene_zettel_arr); if (!is_array($eigene_zettel_arr)) { echo " {$benutzer_name} hat keine Stundennachweise"; } else { $anzahl_stundenzettel = count($eigene_zettel_arr); echo "<b> {$benutzer_name} hat {$anzahl_stundenzettel} Stundennachweise</b><br><br>"; echo "<b>NR. DATUM BESCHREIBUNG</b><br><br>"; echo "<table>"; // echo "<tr class=\"feldernamen\"><td>Nr.</td><td>Datum</td><td>Beschreibung</td><td>Optionen</td></tr>"; echo "<tr>"; echo "<th>Nr.</th>"; echo "<th>Datum</th>"; echo "<th>Beschreibung</th>"; echo "<th>Optionen</th>"; echo "</tr>"; $z = 0; for ($a = 0; $a < $anzahl_stundenzettel; $a++) { $z++; $zeile = $a + 1; $zettel_id = $eigene_zettel_arr[$a]['ZETTEL_ID']; if ($this->check_if_beleg_erstellt($zettel_id)) { $link_stundenzettel_del = "<a href=\"?daten=zeiterfassung&option=zettel_loeschen&zettel_id={$zettel_id}\">Löschen</a>"; } else { $link_stundenzettel_del = ''; } $link_stundenzettel_ansehen = "<a href=\"?daten=zeiterfassung&option=zettel_ansehen&zettel_id={$zettel_id}\">Ansehen</a>"; $link_stundenzettel_eingabe = "<a href=\"?daten=zeiterfassung&option=zettel_eingabe&zettel_id={$zettel_id}\">Eingabe</a>"; $link_pdf = "<a href=\"?daten=zeiterfassung&option=zettel2pdf&zettel_id={$zettel_id}\">PDF-Ansicht</a>"; if ($this->check_if_beleg_erstellt($zettel_id)) { $_beleg_arr = $this->get_beleg_id_erstellt($zettel_id); if (is_array($_beleg_arr)) { $anz = count($_beleg_arr); // $link_zettel2beleg = "Beleg $anz Mal erstellt. "; $link_zettel2beleg = ""; for ($g = 0; $g < $anz; $g++) { $in_belegnr = $_beleg_arr[$g]['IN_BELEG']; $link_zettel2beleg .= "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$in_belegnr}\"><b>BELEG ERSTELLT</b></a><br>"; } $anzahl_pos_in_zettel = $this->anzahl_pos_zettel($zettel_id); if (empty($anzahl_pos_in_zettel)) { $link_zettel2beleg = "Stundennachweis leer"; } } } else { $link_zettel2beleg = "<a href=\"?daten=zeiterfassung&option=zettel_zu_beleg&zettel_id={$zettel_id}\">BELEG ERSTELLEN</a>"; } $beschreibung = $eigene_zettel_arr[$a]['BESCHREIBUNG']; $datum = date_mysql2german($eigene_zettel_arr[$a]['ERFASSUNGSDATUM']); echo "<tr class=\"zeile{$z}\"><td>{$zeile}.</td><td>{$datum}</td><td>{$beschreibung}</td><td>{$link_stundenzettel_ansehen} {$link_pdf} {$link_stundenzettel_del} | {$link_zettel2beleg}</td></tr>"; // echo "$zeile. $datum $beschreibung $link_stundenzettel_ansehen $link_pdf $link_zettel2beleg<br>"; if ($z == 2) { $z = 0; } } echo "</table>"; } $this->urlaubstage_offen_tab($mitarbeiter_id); echo '<br>'; $this->urlaubstage_eingetragen_tab($mitarbeiter_id); $f->fieldset_ende(); }
break; case "detail_loeschen": $f = new formular(); $f->fieldset("Detail löschen", 'details'); $d = new detail(); // class details neue, nicht berlussimo if (!empty($_REQUEST['detail_dat'])) { $detail_dat = $_REQUEST['detail_dat']; echo $detail_dat; $d->detail_loeschen($detail_dat); } $f->fieldset_ende(); break; case "bk": $f = new formular(); $f->fieldset("BK", 'details'); include_once 'classes/class_bk.php'; $bk = new bk(); // betriebskoten $bk->zeige(); $f->fieldset_ende(); break; default: echo "<h1>Es wird bearbeitet ;-)</h1>"; break; case "detail_suche": $f = new formular(); $f->erstelle_formular('Details durchsuchen', ''); $d = new detail(); $d->dropdown_details('Filter Detail', 'det_name', '_det_name'); $f->text_feld('Suchtext', 'suchtext', '', 50, 'suchtext', null);
function form_kontostand_erfassen() { if (empty($_SESSION['geldkonto_id'])) { die("Erstgeldkonto wählen"); } else { $b = new buchen(); $gk_bez = $b->geld_konto_bezeichung($_SESSION['geldkonto_id']); $f = new formular(); $f->erstelle_formular("WEG->Geldkontenstände", ''); $f->fieldset("Geldkontostand erfassen", 'gk_f'); $f->datum_feld("Datum", 'datum', '', 'datum'); $f->text_feld("Betrag", 'betrag', '', 10, 'betrag', ''); $f->hidden_feld('option', 'kto_stand_send'); $f->send_button("sendbtn", 'Speichern'); $f->fieldset_ende(); $f->ende_formular(); // echo } }
$f->fieldset("Alle Auszüge", 'l_auszuege'); if (empty($jahr)) { $jahr = date("Y"); } $b->monate_jahres_links($jahr, $link); $m->alle_ausgezogene_mieter_anzeigen($jahr, $monat); $f->fieldset_ende(); break; case "alle_letzten_einzuege": $f = new formular(); $b = new berlussimo_global(); $link = '?daten=mietvertrag_raus&mietvertrag_raus=alle_letzten_einzuege'; $m = new mietvertraege(); $jahr = $_REQUEST['jahr']; $monat = $_REQUEST['monat']; $f->fieldset("Alle Einzüge", 'l_einzuege'); if (empty($jahr)) { $jahr = date("Y"); } $b->monate_jahres_links($jahr, $link); $m->alle_eingezogene_mieter_anzeigen($jahr, $monat); $f->fieldset_ende(); break; case "abnahmeprotokoll": if (isset($_REQUEST['mv_id']) && !empty($_REQUEST['mv_id'])) { $pdf = new Cezpdf('a4', 'portrait'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6); $mvv = new mietvertraege(); $mvv->get_mietvertrag_infos_aktuell($_REQUEST['mv_id']); if (isset($_REQUEST['einzug'])) {
$f->fieldset("Kostenkontenübersicht", 'kostenkonten'); if (!empty($_REQUEST[k_id])) { $konten_info = new k_rahmen(); if (!isset($_REQUEST[pdf])) { $konten_info->konten_liste_anzeigen($_REQUEST[k_id]); } else { $konten_info->konten_liste_anzeigen_pdf($_REQUEST[k_id]); } } else { echo "Keine Kostenkonten im Kontenrahmen erstellt"; } $f->fieldset_ende(); break; case "kontenrahmen_neu": $f = new formular(); $f->fieldset("Neuen Kontenrahmen erstellen", 'nk_e'); $konten_info = new k_rahmen(); $konten_info->form_kontenrahmen_neu(); $f->fieldset_ende(); break; case "k_bez_neu": if (!empty($_REQUEST[k_bez])) { $k_bez = $_REQUEST[k_bez]; $k = new k_rahmen(); $k->kontenrahmen_speichern($k_bez); weiterleiten("?daten=kontenrahmen"); } else { echo "Geben Sie bitte eine Kontenrahmenbezeichnung ein."; } break; case "kostenkonto_neu":
$gruppe = $koskat_arr[2]; $g_konto = $koskat_arr[3]; /* Löschen */ $w = new weg(); $w->wohngeld_def_delete($_REQUEST['dat']); /* Neu speichern */ $w->wohngeld_def_speichern($von, $bis, $betrag, $kostenkat, $e_konto, $gruppe, $g_konto, $kos_id); weiterleiten("?daten=weg&option=wohngeld_definieren&einheit_id={$kos_id}"); } else { fehlermeldung_ausgeben("Eingabe unvollständig"); weiterleiten_in_sec("?daten=weg&option=wohngeld_definieren&einheit_id={$_REQUEST['kos_id']}", 2); } break; case "einnahmen_ausgaben": $f = new formular(); $f->fieldset('Einnahmen/Ausgaben', 'ein_aus'); $w = new weg(); $w->einnahmen_ausgaben(19); $f->fieldset_ende(); break; case "mahnliste": if (!empty($_SESSION['objekt_id'])) { $w = new weg(); $w->mahnliste($_SESSION['objekt_id']); } else { echo "Objekt wählen"; } break; case "mahnen": if (!empty($_REQUEST['eig'])) { $w = new weg();
function liste_anzeigen($objekt_id) { $o = new objekt(); $f = new formular(); $f->fieldset('Mieterhöhungstabelle', 'me'); $einheiten_arr = $o->einheiten_objekt_arr($objekt_id); $anzahl = count($einheiten_arr); echo "<table class=\"sortable\">"; // echo "<tr><td>$einheit_name</td><td>$mieter</td><td>$ms_feld</td><td>$u_wert</td><td>$m_wert</td><td>$o_wert</td><td>$einheit_qm</td><td>$einzug</td><td>$anstieg_3_jahre</td><td>$letzter_anstieg_datum</td><td>$max_anstieg_prozentual</td><td>$max_anstieg_euro</td><td>$miete_3_jahre</td><td>$miete_aktuell</td><td>$maximale_miete</td><td>$neue_miete_m_wert</td><td>$neue_miete_m_wert_nach_abzug</td><td>$neues_anstieg_m_wert_w</td><td>$angemessene_neue_miete</td><td>$monatlich_mehr</td><td>$abzug_pro_qm</td>"; echo "<tr><th>EIN.</th><th>Klasse</th><th>MIETER</th><th>STR</th><th>MS</th><th>U WERT</th><th>M WERT</th><th>O WERT</th><th>m²</th><th>EINZUG</th><th>AN- STIEG in 3 J %</th><th>L. ER- HÖHUNG</th><th>MAX %</th><th>MAX MEHR €</th><th>MIETE vor 3 Jahren</th><th>MIETE AKT.</th><th>MAX MIETE KAPP</th><th>NEUE MIETE MWERT</th><th>ABZUG m²</th><th>ABZUG GESAMT</th><th>MW NACH ABZUG (ANGEMESSEN)</th><th>MEHR IM MONAT</th><th>ABZÜGE</th><th>m² AKT.</th><th>NEU m²/€</th><th>STATUS</th><th>Optionen</th><th>Bruttomiete AKT</th><th>Neue Bruttomiete</th></tr>"; // echo '<pre>'; // print_r($einheiten_arr); // die(); $summe_m_mehr = 0; $ms_jahr = $this->get_ms_jahr(); for ($a = 0; $a < $anzahl; $a++) { $einheit_id = $einheiten_arr[$a]['EINHEIT_ID']; $einheit_qm = $einheiten_arr[$a]['EINHEIT_QM']; $tab_arr = $this->get_einheit_daten($einheit_id, $ms_jahr); if ($einheit_qm > 0.0 && isset($tab_arr['MV_ID']) && $tab_arr['MV_ID'] != '') { $this->zeile_anzeigen($tab_arr, ''); /* Summe aller die mehr als 1 Euro haben */ if ($this->monatlich_mehr_mieter > 1) { $summe_m_mehr += $this->monatlich_mehr_mieter; } } } $summe_m_mehr_a = nummer_punkt2komma($summe_m_mehr); echo "<tfoot><tr><th colspan=\"25\">Monatlich mehr Einnahmen {$summe_m_mehr_a} €</th></tr></tfoot>"; echo "</table>"; $f->fieldset_ende(); }
function jahres_links($jahr, $link) { $f = new formular(); $f->fieldset("Jahr wählen", 'monate_jahre'); $vorjahr = $jahr - 1; $nachjahr = $jahr + 1; $link_vorjahr = " <a href=\"{$link}&jahr={$vorjahr}\"><b>{$vorjahr}</b></a> "; $link_nach = " <a href=\"{$link}&jahr={$nachjahr}\"><b>{$nachjahr}</b></a> "; echo $link_vorjahr; echo $link_nach; $f->fieldset_ende(); }
case "haus_kurz": $form = new mietkonto(); $form->erstelle_formular("Häuserliste", NULL); haus_kurz($objekt_id); $form->ende_formular(); break; /* Formular zum Ändern des Hauses aufrufen */ /* Formular zum Ändern des Hauses aufrufen */ case "haus_aendern": $f = new formular(); $bk = new berlussimo_global(); $link = "?daten=haus_raus&haus_raus=haus_aendern"; $bk->objekt_auswahl_liste($link); if (!isset($_REQUEST['haus_id'])) { if (isset($_SESSION['objekt_id'])) { $f->fieldset('Häuser zum Ändern wählen', 'hww'); haus_kurz($_SESSION['objekt_id']); $f->fieldset_ende(); } } else { $h = new haus(); $haus_id = $_REQUEST['haus_id']; $h->form_haus_aendern($haus_id); } break; /* Änderungen des Hauses speichern */ /* Änderungen des Hauses speichern */ case "haus_aend_speichern": // print_req(); if (isset($_REQUEST['haus_id']) && !empty($_REQUEST['haus_id']) && isset($_REQUEST['strasse']) && !empty($_REQUEST['strasse']) && isset($_REQUEST['haus_nr']) && !empty($_REQUEST['haus_nr']) && isset($_REQUEST['ort']) && !empty($_REQUEST['ort']) && isset($_REQUEST['plz']) && !empty($_REQUEST['plz']) && isset($_REQUEST['qm']) && !empty($_REQUEST['qm']) && isset($_REQUEST['Objekt']) && !empty($_REQUEST['Objekt'])) { $haus_id = $_REQUEST['haus_id'];
function kontrolle_bau_tab($kos_typ, $kos_id) { $f = new formular(); $f->fieldset('BAU', 'bauid'); $r = new rechnung(); $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); echo "<h1>{$kos_bez}</h1>"; // echo "EDIS"; $b_arr = $this->get_bau_beleg_arr(); if (!is_array($b_arr)) { fehlermeldung_ausgeben("Keine Belege in BAU_BELEG DB hinterlegt"); } else { $anz = count($b_arr); for ($a = 0; $a < $anz; $a++) { $empty = true; $beleg_nr = $b_arr[$a]['BELEG_NR']; $r->rechnung_grunddaten_holen($beleg_nr); $table = "<h2><b>{$r->kurzbeschreibung}</b></h2>"; $pos_arr = $r->rechnungs_positionen_arr($beleg_nr); if (is_array($pos_arr)) { $anz_p = count($pos_arr); for ($p = 0; $p < $anz_p; $p++) { $art_nr = $pos_arr[$p]['ARTIKEL_NR']; $menge = $pos_arr[$p]['MENGE']; if (!$this->get_kontierung($art_nr, $menge, $kos_typ, $kos_id, $table)) { $empty = false; } } } if (!$empty) { echo $table; } } } $f->fieldset_ende(); }
// print_r($_POST); // die(); $li = new listen(); $li->dyn_pdf($_SESSION['r_profil_id'], $_POST['objekt_id'], $_POST['monat'], $_POST['jahr'], $_POST['bericht_von'], $_POST['bericht_bis'], $_POST['bk_konten'], $_POST['lang']); break; case "auszugtest": /*MOSH*/ #$einheit_id = 1690; #$et_id = 931; $li = new listen(); $einheit_id = 1693; $et_id = 1003; // $arr = $li->auszugtest1($et_id,'2014-06-01', '2014-12-31', '0.00'); // $arr = $li->auszugtest1($et_id); $f = new formular(); $f->fieldset('ET-SALDO', 'ets'); $arr = $li->auszugtest3($et_id, '2014-06-01'); $f->fieldset_ende(); // echo $li->saldo_et_vm; // echo $li->saldo_et; // echo '<pre>'; // print_r($arr); // die(); // $li->pdf_auszug1($et_id, $arr); // $saldo = $li->auszugtest($einheit_id,$et_id, '0.00',2013); // $li->auszugtest($einheit_id,$et_id, $saldo, 2014); break; case "LST": $file = file('BOE.TXT'); // print_r($file); $anz = count($file);
function u_pools_erstellen() { $b = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $b->dropdown_kostentreager_typen('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = "onchange=\"list_u_pools('kostentraeger_typ', 'dd_kostentraeger_id')\" "; $b->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $f = new formular(); echo "<br><br>"; $f->fieldset("Pools", 'pools'); $f->fieldset_ende(); }
function step3($arr, $einheit_id) { echo "<h2>STEP 3 - MIETVERTRAG ERSTELLEN</h2>"; $anz_mvs = count($arr['MVZ']); if (!$anz_mvs) { die('Keine MVS oder Leer'); } else { /* Alle MVS durchlaufen ALTE UND NEUE */ for ($a = 0; $a < $anz_mvs; $a++) { $anrede = ltrim(rtrim($arr['MVS'][$a][3])); $strasse = ltrim(rtrim($arr['MVS'][$a][7])); $ort_plz = ltrim(rtrim($arr['MVS'][$a][8])); $mi1 = ltrim(rtrim($arr['MVS'][$a][4])); $mi2 = ltrim(rtrim($arr['MVS'][$a][6])); $new_arr[$a]['MIETER']['NAMEN'][] = "{$mi1}"; if (!empty($mi2)) { $new_arr[$a]['MIETER']['NAMEN'][] = $mi2; $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}"; } else { $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}"; } $new_arr[$a]['MIETER']['ZUSTELL'] = $zustell_ans; if ($anrede == 'Herr' or $anrede == 'Herrn') { $new_arr[$a]['MIETER']['GES'][] = 'männlich'; // echo "$anrede<br>"; } if ($anrede == 'Herren') { $new_arr[$a]['MIETER']['GES'][] = 'männlich'; $new_arr[$a]['MIETER']['GES'][] = 'männlich'; } if ($anrede == 'Frau') { $new_arr[$a]['MIETER']['GES'][] = 'weiblich'; } if ($anrede == 'Herr und Frau' or $anrede == 'Familie') { $new_arr[$a]['MIETER']['GES'][] = 'männlich'; $new_arr[$a]['MIETER']['GES'][] = 'weiblich'; } if (!is_array($new_arr[$a]['MIETER']['GES'])) { $new_arr[$a]['MIETER']['GES'][] = 'unbekannt'; $new_arr[$a]['MIETER']['GES'][] = 'unbekannt'; } $handy = ltrim(rtrim($arr['MVS'][$a][9])); $new_arr[$a]['MIETER']['TEL'][] = $handy; $new_arr[$a]['MIETER']['HANDY'][] = $handy; $email = ltrim(rtrim($arr['MVS'][$a][19])); $new_arr[$a]['MIETER']['EMAIL'][] = $email; } // end for // print_r($new_arr); } // echo '<pre>'; // print_r($arr); $f = new formular(); // $f->erstelle_formular("Import MVS aus GFAD", null); $error = false; for ($a = 0; $a < $anz_mvs; $a++) { $einzug_m = substr($arr['MVS'][$a][15], 0, 10); $auszug_m = substr($arr['MVS'][$a][16], 0, 10); $von_mv = date_german2mysql($einzug_m); $bis_mv = date_german2mysql($auszug_m); $bez_alt = $arr['MVS'][$a][2]; /* Wenn kein MV angelegt */ if (!$this->check_mv($von_mv, $bis_mv, $einheit_id)) { $error = true; $anz_namen = count($new_arr[$a]['MIETER']['NAMEN']); if ($arr['MVS'][$a][4] != 'LEER') { // Wenn nicht leer if ($anz_mvs > 1 && $a < $anz_mvs - 1) { $f->erstelle_formular("Alten Mietvertrag importieren", null); } else { $f->erstelle_formular("Aktuellen Mietvertrag importieren", null); } $zustell_ans = $new_arr[$a]['MIETER']['ZUSTELL']; $f->text_feld("Zustellanschrift", "zustell_ans", "{$zustell_ans}", "100", 'zustell', ''); $f->hidden_feld("einheit_id", "{$einheit_id}"); $ee = new einheit(); $ee->get_einheit_info($einheit_id); $f->text_feld_inaktiv('Einheit', 'ein', "{$ee->einheit_kurzname} ALT: {$bez_alt}", 50, 'ein'); $f->datum_feld('Einzug', 'einzug', $einzug_m, 'einzug'); $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug'); // $f->text_feld("Saldo VV", "saldo_vv", "$saldo_vv", "10", 'saldo_vv',''); $km_3 = $this->euro_entferen($arr['MVS'][$a][35]); $f->text_feld("Kaltmiete vor 3 Jahren", "km_3", "{$km_3}", "10", 'km_3', ''); $km = $this->euro_entferen($arr['MVS'][$a][27]); $f->text_feld("Kaltmiete", "km", "{$km}", "10", 'km', ''); $nk = $this->euro_entferen($arr['MVS'][$a][28]); // nebenkosten ohne hk $kab = $this->euro_entferen($arr['MVS'][$a][30]); // Plus Kabel $f->text_feld("Nebenkosten", "nk", "{$nk}", "10", 'nk', ''); $f->text_feld("Kabel TV", "kabel_tv", "{$kab}", "10", 'kabel_tv', ''); $hk = $this->euro_entferen($arr['MVS'][$a][29]); // nebenkosten ohne hk $f->text_feld("Heizkosten", "hk", "{$hk}", "10", 'hk', ''); $miete_gesamt_import = $this->euro_entferen($arr['MVS'][$a][17]); $miete_gesamt = nummer_punkt2komma(nummer_komma2punkt($km) + nummer_komma2punkt($nk) + nummer_komma2punkt($kab) + nummer_komma2punkt($hk)); if (nummer_komma2punkt($miete_gesamt) != nummer_komma2punkt($miete_gesamt_import)) { $f->fieldset('Differenz in der Gesamtmiete', 'te'); $f->text_feld_inaktiv('Gesamtmiete errechnet', 'gm', "{$miete_gesamt}", 10, 'gm'); $f->text_feld_inaktiv('Gesamtmiete import', 'gm', "{$miete_gesamt_import}", 10, 'gm'); $f->fieldset_ende(); } else { $f->text_feld_inaktiv('Gesamtmiete import', 'gm', "{$miete_gesamt_import}", 10, 'gm'); } $kaution = $arr['MVS'][$a][33]; $f->text_feld("Kautionshinweis", "kaution", "{$kaution}", "100", 'kaution', ''); $klein_rep = $arr['MVS'][$a][34]; $f->text_feld("Kleinreparaturen", "klein_rep", "{$klein_rep}", "100", 'klein_rep', ''); $zusatzinfo = $arr['MVS'][$a][36]; $f->text_feld("Zusatzinfo", "zusatzinfo", "{$zusatzinfo}", "100", 'zusatzinfo', ''); for ($n = 0; $n < $anz_namen; $n++) { $new_arr[$a]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Frau', '', $new_arr[$a]['MIETER']['NAMEN'][$n]))); $new_arr[$a]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Herr', '', $new_arr[$a]['MIETER']['NAMEN'][$n]))); $name_full = $new_arr[$a]['MIETER']['NAMEN'][$n]; $name_arr = explode(' ', $new_arr[$a]['MIETER']['NAMEN'][$n]); $vorname = $name_arr[0]; $nachname = $name_arr[1]; $this->dropdown_personen_liste_filter('Name gefunden', 'person_ids[]', 'person_ids', null, $nachname, $vorname); } $f->hidden_feld("objekte_raus", "mv_speichern"); $f->send_button("submit_mv", "MV importieren"); $f->ende_formular(); } } else { $anz_m = $a + 1; echo "<br><b>Mietvertrag {$anz_m} zu Einheit {$bez_alt} wurde bereits importiert</b><br>"; } if ($error == false) { // echo "WEITER"; $f->erstelle_formular('Weiter', '?daten=objekte_raus&objekte_raus=import&next'); $f->send_button("sbmW", "Weiter"); $f->ende_formular(); } } // if($error==false){ // $this->step3($arr, $einheit_id); // } /* * * * $f = new formular(); * $ee = new einheit(); * if(!$ee->get_einheit_status($einheit_id)){ * $f->erstelle_formular("Mietvertrag erstellen", null); * $f->hidden_feld("einheit_id", "$ee->einheit_id"); * $f->text_feld_inaktiv('Einheit', 'ein', $bez_new, 50, 'ein'); * $f->datum_feld('Einzug', 'einzug', $einzug_m, 'einzug'); * $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug'); * #$f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug'); * $f->text_feld("Saldo VV", "saldo_vv", "$saldo_vv", "10", 'saldo_vv',''); * $f->text_feld("Kaltmiete vor 3 Jahren", "km_3", "$km_3", "10", 'km_3',''); * $f->text_feld("Kaltmiete", "km", "$km", "10", 'km',''); * $f->text_feld("Nebenkosten", "nk", "$nk", "10", 'nk',''); * $f->text_feld("Heizkosten", "hk", "$hk", "10", 'hk',''); * $f->hidden_feld("objekte_raus", "mv_speichern"); * * * $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']); * for($n=0;$n<$anz_namen;$n++){ * $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]); * $vorname = $name_arr[0]; * $nachname = $name_arr[1]; * $this->dropdown_personen_liste_filter('Name gefunden', 'person_ids[]', 'person_ids', null, $nachname, $vorname); * * } * * * $f->send_button("submit_mv", "MV anlegen"); * $f->ende_formular(); * }else{ * echo "Einheit vermietet"; * } */ }
function buchungsauswahl($konto, $konto_id) { $f = new formular(); if (isset($_POST['submit_anzeige'])) { if (!empty($_POST['anzeigen_von']) && !empty($_POST['anzeigen_bis'])) { if (check_datum($_POST['anzeigen_von']) && check_datum($_POST['anzeigen_bis'])) { $_SESSION['anzeigen_von'] = $_POST['anzeigen_von']; $_SESSION['anzeigen_bis'] = $_POST['anzeigen_bis']; } if (!empty($_POST['konto_anzeigen'])) { $_SESSION['konto_anzeigen'] = $_POST['konto_anzeigen']; } } header("Location: ?daten=bk&option=assistent"); } $this->get_genkey_infos($_SESSION['genkey']); $this->bk_profil_id = $_SESSION['profil_id']; $this->bk_profil_infos($this->bk_profil_id); $k = new kontenrahmen(); $this->kontenrahmen_id = $k->get_kontenrahmen($this->bk_kos_typ, $this->bk_kos_id); $k->konto_informationen2($konto, $this->kontenrahmen_id); // $berechnungs_arr = $this->bk_konten_berechnung($konto_id); $this->summe_kosten_ausgewaehlt($this->bk_profil_id, $konto_id); $f = new formular(); if (!empty($_SESSION['anzeigen_von']) && !empty($_SESSION['anzeigen_bis'])) { $von = $_SESSION['anzeigen_von']; $bis = $_SESSION['anzeigen_bis']; } else { $von = "01.01.{$this->bk_jahr}"; $bis = "31.12.{$this->bk_jahr}"; } if (!empty($_SESSION['konto_anzeigen'])) { $konto = $_SESSION['konto_anzeigen']; } // echo "<pre>"; // print_r($_SESSION); $f->erstelle_formular('Buchungen filtern', ''); $f->datum_feld('Von:', 'anzeigen_von', $von, 'anzeigen_von'); $f->datum_feld('Bis:', 'anzeigen_bis', $bis, 'anzeigen_bis'); $f->text_feld('Kostenkonto:', 'konto_anzeigen', $konto, 10, 'konto_anzeigen', ''); $f->send_button("submit_anzeige", "Aktualisieren"); $f->ende_formular(); /* Buchungen zur Auswahl */ $f->erstelle_formular('buchungen_hinzufuegen', '', 'Buchungen hinzufügen'); $this->dropdown_gen_keys(); $this->dropdown_hndl(); $this->dropdown_uebernahme_kontierung(); $f->hidden_feld('option', 'buchungen_hinzu'); $f->send_button("submit_key", "Bestehende Ändern"); $geldkonto_id = $_SESSION['geldkonto_id']; // echo "<div class=\"auswahl\" id=\"$konto\">"; $buchungen_arr = $this->bk_konten_buchungen_alle($geldkonto_id, $this->bk_jahr, $konto, $konto_id, $this->bk_profil_id); $anzahl_buchungen = count($buchungen_arr); if (is_array($buchungen_arr)) { echo "<table class=\"bk_table\" border=\"0\">"; echo "<tr class=\"feldernamen\"><td>"; $f->check_box_js_alle('uebernahme_alle[]', 'ue', '', 'Alle', '', '', 'uebernahme'); echo "</td><td>BUCHUNGSNRXXX</b></td><td>DATUM </td><td>BETRAG</td><td>RESTANTEIL</td><td>TEXT</td><td>KONTIERUNG</td></tr>"; $zeile = 0; for ($g = 0; $g < $anzahl_buchungen; $g++) { $zeile++; $buchungs_id = $buchungen_arr[$g]['GELD_KONTO_BUCHUNGEN_ID']; $datum = date_mysql2german($buchungen_arr[$g]['DATUM']); $vzweck = $buchungen_arr[$g]['VERWENDUNGSZWECK']; $betrag = nummer_punkt2komma($buchungen_arr[$g]['BETRAG']); $kos_typ = $buchungen_arr[$g]['KOSTENTRAEGER_TYP']; $kos_id = $buchungen_arr[$g]['KOSTENTRAEGER_ID']; $gesamt_anteil1 = $this->gesamt_anteil($buchungs_id, $this->bk_profil_id, $konto_id); $max_anteil = 100 - $gesamt_anteil1; $betragp = nummer_komma2punkt($betrag); $max_umlage = nummer_punkt2komma($betragp / 100 * $max_anteil); $r = new rechnung(); $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); if ($max_anteil == '100') { $classe = 'zeilebk_' . $zeile . '_r'; } else { $classe = 'zeilebk_' . $zeile . '_gg'; } $js = "onclick=\"buchung_hinzu({$buchungs_id}, {$konto_id},{$this->bk_profil_id})\""; $js1 = ''; echo "<tr class=\"{$classe}\"><td>"; $f->check_box_js('uebernahme[]', $buchungs_id, $buchungs_id, $js1, ''); echo "</td><td><a {$js}><b>{$buchungs_id}</b></a></td><td> {$datum} </td><td>{$betrag} €</td><td>{$max_anteil} %={$max_umlage} €</td><td>{$vzweck}</td><td> Kontierung: {$kos_bez}</td></tr>"; if ($zeile == 2) { $zeile = 0; } } echo "<tr><td>"; $js2 = "onclick=\"buchungen_hinzu('uebernahme[]', {$konto_id},{$this->bk_profil_id})\""; // $f->button_js('jsbtn', 'Markierte �bernehmen', $js2); echo "</td></tr>"; echo "</table>"; $f->send_button("submit_key", "Hinzufügen"); // $f->ende_formular(); } else { echo "<p style='clear:both;'>Es stehen keine weiteren Buchungen zum Kostenkonto {$kostenkonto} zur Auswahl.</p>"; } $f->ende_formular(); /* Buchungen schon ausgewählt */ unset($buchungen_arr); $buchungen_arr = $this->bk_konten_buchungen_hinzu($this->bk_profil_id, $konto_id); $anzahl_buchungen = count($buchungen_arr); $f->fieldset('Gewählte Buchungen', 'gb'); if (is_array($buchungen_arr)) { echo "<table class=\"bk_table\" border=\"0\">"; echo "<tr class=\"feldernamen\"><td>BUCHUNGSNR</b></td><td>DATUM </td><td>BU-BETRAG</td><td>UML %</td><td>UMLAGE</td><td>HNDL</td><td>TEXT</td><td>WIRT.EINH.</td><td>KONTIERUNG</td><td>KEY</td><td>OPT.</td></tr>"; $zeile = 0; $p_id = $_SESSION['profil_id']; $sum_gb = 0; $sum_hndl = 0; $sum_umlage = 0; for ($g = 0; $g < $anzahl_buchungen; $g++) { $zeile++; $bk_be_id = $buchungen_arr[$g]['BK_BE_ID']; $buchung_id = $buchungen_arr[$g]['BUCHUNG_ID']; $link_anpassen = "<a href=\"?daten=bk&option=buchung_anpassen&bk_be_id={$bk_be_id}&&profil_id={$p_id}\"><b>Berechnung anpassen</b></a>"; $buchung_key_id = $buchungen_arr[$g]['KEY_ID']; $anteil = $buchungen_arr[$g]['ANTEIL']; $gesamt_anteil = $this->gesamt_anteil($buchung_id, $this->bk_profil_id, $konto_id); $kos_typ = $buchungen_arr[$g]['KOSTENTRAEGER_TYP']; $kos_id = $buchungen_arr[$g]['KOSTENTRAEGER_ID']; if ($kos_typ != 'Wirtschaftseinheit') { $r = new rechnung(); $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); } else { $wirt = new wirt_e(); $wirt->get_wirt_e_infos($kos_id); $kos_bez = $wirt->w_name; } $this->bk_buchungen_details($buchung_id); $umlagebetrag = nummer_punkt2komma($this->buchung_betrag / 100 * $anteil); $this->get_genkey_infos($buchung_key_id); $js = "onclick=\"buchung_raus({$bk_be_id}, {$konto_id},{$this->bk_profil_id});return;\""; // $js = 'buchung_hinzu($buchung_id, $konto_id,$profil_id)' $img_gruen = "<img src=\"grafiken/bk/gruen.png\" alt=\"Hinzufuegen\">"; $datum = date_mysql2german($this->buchungsdatum); $buchung_betrag = nummer_punkt2komma($this->buchung_betrag); $sum_umlage += $umlagebetrag; $sum_gb += $this->buchung_betrag; $hndl_betrag = $buchungen_arr[$g]['HNDL_BETRAG']; $hndl_betrag_a = nummer_punkt2komma($hndl_betrag); $sum_hndl += $hndl_betrag; $this->bk_buchungen_details($buchung_id); if ($gesamt_anteil > 100) { $gesamt_anteil = "<b>{$gesamt_anteil}</b>"; } // echo "<div class=\"zeile_gruen\">"; $classe = 'zeilebk_' . $zeile . '_g'; if ($hndl_betrag < nummer_komma2punkt($umlagebetrag)) { $classe = 'zeilebk_' . $zeile . '_r'; $hndl_betrag_a = "<b>{$hndl_betrag_a}</b>"; } echo "<tr class=\"{$classe}\"><td><a {$js}><b>{$buchung_id}</b></a></td><td> {$datum} </td><td>{$buchung_betrag}</td><td>{$anteil}%</td><td>{$umlagebetrag}</td><td>{$hndl_betrag_a}</td><td>{$this->vzweck}</td><td> {$kos_bez}</td><td>{$this->u_kontierung}</td>"; // echo "<a $js>$buchungs_id ($gesamt_anteil%) $datum <b>|</b> $buchung_betrag davon $anteil % = <b>$umlagebetrag</b> <b>|</b> $this->vzweck </a>"; echo "<td>{$this->g_key_name}</td><td>{$link_anpassen}</td></tr>"; // echo "</div><br>"; if ($zeile == 2) { $zeile = 0; } } echo "</tr>"; // echo "<tr><td>"; // echo "</td></tr>"; echo "<tr><td></td><td></td><td>{$sum_gb}</td><td></td><td>{$sum_umlage}</td><td>{$sum_hndl}</td></tr>"; echo "</table>"; } else { echo "Bisher keine ausgewaehlten Buchungen zum Kostenkonto {$konto}."; } $f->fieldset_ende(); }
$f->hidden_feld("geburtsdatum", "{$geb_dat}"); $f->hidden_feld("geschlecht", "{$geschlecht}"); $f->hidden_feld("telefon", "{$telefon}"); $f->hidden_feld("handy", "{$handy}"); $f->hidden_feld("email", "{$email}"); $f->hidden_feld("anzeigen", "person_erfassen_save"); $f->send_button("submit_kostenkonto", "Speichern"); } $f->fieldset_ende(); $f->ende_formular(); break; /* Neue Person nach Prüfung speichern */ /* Neue Person nach Prüfung speichern */ case "person_erfassen_save": $f = new formular(); $f->fieldset("Person/Mieter speichern", 'p_save'); $geb_dat = $_POST['geburtsdatum']; $nachname = $_POST['nachname']; $vorname = $_POST['vorname']; $geschlecht = $_POST['geschlecht']; $telefon = $_POST['telefon']; $handy = $_POST['handy']; $email = $_POST['email']; if (empty($nachname) or empty($vorname) or empty($geb_dat)) { fehlermeldung_ausgeben("<br>Name, Vorname oder Geburtsdatum unvollständig"); } else { echo "Eingegebene Daten überprüfen<hr>"; echo "Nachname:{$nachname}<br>"; echo "Vorname: {$vorname}<br>"; echo "Geburtsdatum: {$geb_dat}<br>"; echo "Telefon: {$telefon}<br>";
function stat_sanierung($objekt_id = null, $monate = null, $w = 300, $h = 500) { if ($objekt_id == null) { fehlermeldung_ausgeben("Objekt wählen"); } else { $li = new listen(); $f = new formular(); $oo = new objekt(); $oo->get_objekt_infos($objekt_id); $f->fieldset("LEERSTANDSüBERSICHT {$oo->objekt_kurzname}", 'vue'); echo "<section id=\"examples\" class=\"examples-section\">"; echo "<div class=\"container\">"; echo "<div class=\"image-row\">"; echo "<div class=\"image-set\">"; $datum_heute = date("Y-m-d"); $mi = new miete(); $datum_bis = $mi->tage_plus($datum_heute, $monate * 31); $monat_array = $li->monats_array($datum_heute, $datum_bis); // print_r($monat_array); // echo "<center>"; for ($a = 0; $a < $monate; $a++) { $monat = $monat_array[$a]['MONAT']; $jahr = $monat_array[$a]['JAHR']; $ima = $this->get_png($objekt_id, $monat, $jahr, $w, $h); $ima1 = $this->get_png($objekt_id, $monat, $jahr, 800, 600); /* * echo "<img src=\"$ima\"></img>"; * echo "<img src=\"$ima1\"></img>"; */ echo "<a class=\"example-image-link\" href=\"{$ima1}\" data-lightbox=\"example-set{$objekt_id}\">"; echo "<img class=\"example-image\" src=\"{$ima1}\" alt=\"Wohnungsbild {$a}\"></a>"; } // echo "</center>"; echo "</div>"; echo "</div>"; echo "</div>"; echo "</section>"; $f->fieldset_ende(); /* * $ima = $this->get_png(1,11,2015); * echo "<img src=\"$ima\"></img>"; * $ima = $this->get_png(1,12,2015); * echo "<img src=\"$ima\"></img>"; * $ima = $this->get_png(1,01,2016); * echo "<img src=\"$ima\"></img>"; */ } }