function form_buchung_suchen() { $f = new formular(); $f->erstelle_formular("Suche in", NULL); $this->dropdown_geldkonten_alle('Geldkonto wählen'); $f->text_feld("Zu suchender Betrag", "betrag", '', "10", 'betrag', ''); $f->text_feld("Suchtext im Buchungstext", "ausdruck", '', "30", 'ausdruck', ''); $f->datum_feld('Anfangsdatum', 'anfangsdatum', '', 'anfangsdatum'); $f->datum_feld('Enddatum', 'enddatum', '', 'enddatum'); $f->datum_feld('Kontoauszug', 'kontoauszug', '', 'kontoauszug'); $this->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'Geldkonto', $_SESSION['geldkonto_id'], ''); $buchung = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $buchung->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = ""; $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $f->hidden_feld("option", "buchung_suchen_1"); $f->send_button("submit_php", "Suchen"); $f->send_button("submit_pdf", "PDF-Ausgabe"); $f->ende_formular(); }
function form_neue_aufgabe($t_id = NULL, $typ = 'Benutzer') { $bb = new buchen(); $f = new formular(); $f->erstelle_formular('Neues Projekt oder Aufgabe', ''); $f->hidden_feld('typ', $typ); if ($t_id != NULL) { $projekt_name = $this->get_text($t_id); $f->fieldset("{$projekt_name} -> Neue Aufgabe erstellen", 'na'); } else { $f->fieldset('Neues Projekt erstellen', 'na'); } $f->text_bereich('Beschreibung', 'text', '', 5, 20, 'aufgabe'); // if($t_id == NULL){ if (isset($_REQUEST['kos_typ']) && !empty($_REQUEST['kos_typ']) && isset($_REQUEST['kos_id']) && !empty($_REQUEST['kos_id'])) { $f->hidden_feld('kostentraeger_typ', $_REQUEST['kos_typ']); $f->hidden_feld('kostentraeger_id', $_REQUEST['kos_id']); } else { $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $bb->dropdown_kostentreager_typen('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = ""; $bb->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); } if ($typ == 'Benutzer') { $b = new benutzer(); $b->dropdown_benutzer(null, 0); } if ($typ == 'Partner') { $pp = new partners(); $pp->partner_dropdown('Partner wählen', 'benutzer_id', 'benutzer_id'); } $f->datum_feld('Anzeigen ab', 'anzeigen_ab', date("d.m.Y"), 'dat_a'); $this->dropdown_akut(); if ($t_id != NULL) { $f->text_feld('Wert in EUR', 'wert_eur', '0,00', '10', 'wert_eur', ''); } else { $f->hidden_feld('wert_eur', '0,00'); } $f->send_button('submit_n', 'Speichern'); $f->fieldset_ende(); if (isset($_POST['submit_n'])) { // print_r($_POST); if (!empty($_REQUEST['benutzer_id']) && !empty($_REQUEST['submit_n']) && !empty($_REQUEST['anzeigen_ab']) && !empty($_REQUEST['text'])) { $last_id = last_id2('TODO_LISTE', 'T_ID') + 1; $anz_ab = date_german2mysql($_REQUEST['anzeigen_ab']); $typ = $_REQUEST['typ']; $wert_eur = nummer_komma2punkt($_REQUEST['wert_eur']); $kostentraeger_typ = $_REQUEST['kostentraeger_typ']; $kostentraeger_id = $_REQUEST['kostentraeger_id']; if (!is_numeric($kostentraeger_id)) { $kostentraeger_bez = $_REQUEST['kostentraeger_id']; $kostentraeger_id = $bb->kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez); $mail_subj = "Neues Projekt {$_REQUEST['text']}"; } else { $r = new rechnung(); $kostentraeger_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id); $mail_subj = "Neue Aufgabe "; } $db_abfrage = "INSERT INTO TODO_LISTE VALUES (NULL, '{$last_id}', '{$t_id}', '{$_REQUEST['text']}', NULL, '{$anz_ab}','{$typ}', '{$_REQUEST['benutzer_id']}','{$_SESSION['benutzer_id']}', '0','{$_REQUEST['akut']}','{$_REQUEST['kostentraeger_typ']}','{$kostentraeger_id}', '{$wert_eur}','1')"; echo $db_abfrage; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $mail_text = "Beschreibung: " . $_REQUEST['text'] . "\n"; $mail_text .= "Kostentraeger: {$kostentraeger_bez}\n"; // $mail_text .= $_SESSION['benutzer_id']; if ($kostentraeger_typ == 'Einheit') { $mail_text .= "\n" . str_replace('<br>', "\n", $this->kontaktdaten_anzeigen_mieter($kostentraeger_id)); } if ($_REQUEST['benutzer_id'] == '29') { if (mail('*****@*****.**', "{$mail_subj}", $mail_text)) { echo "EMAIL GESENDET!"; } else { echo "EMAIL NICHT GESENDET!"; } } $text = $_REQUEST['text']; ob_clean(); weiterleiten("?daten=todo&option=pdf_auftrag&proj_id={$last_id}"); } } $f->ende_formular(); }
function form_kosten_einkauf() { $form = new formular(); $form->erstelle_formular('Kosten finden', NULL); $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 = ""; $b->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); // $form->text_feld("Anfangsdatum:", "anfangsdatum", "", "10", 'anfangsdatum',''); // $form->text_feld("Enddatum:", "enddatum", "", "10", 'enddatum',''); $p = new partner(); $p->partner_dropdown('Rechnungsempfänger wählen', 'empf_id', 'r_id'); $form->send_button("submit_kostenkonto", "Suchen"); $form->hidden_feld("option", "kosten_einkauf_send"); $form->hidden_feld("empf_typ", "Partner"); $form->ende_formular(); }
function form_profil_anlegen_alt() { $f = new formular(); $f->erstelle_formular("Neues Berechnungsprofil erstellen", NULL); $f->text_feld("Profilbezeichnung", "profil_bez", "", "50", 'profil_bez', ''); $start_j = date("Y") - 2; $end_j = date("Y"); $this->dropdown_jahr('Berechnungsjahr', 'jahr', 'jahr', $start_j, $end_j, ''); $buchung = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $buchung->dropdown_kostentreager_typen('Berechnungsprofil für', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = ""; $buchung->dropdown_kostentreager_ids('Auswahl', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $f->hidden_feld("option", "assistent"); $f->hidden_feld("option1", "profil"); $f->send_button("submit_prof", "Profil erstellen"); $f->ende_formular(); }
function buchungsmaske_kasse_aendern($buchungs_dat) { $form = new formular(); $form->erstelle_formular("Buchungsmaske Kasseneinnahmen und Ausgaben", NULL); $this->kassenbuch_dat_infos($buchungs_dat); // print_r($this); $form->hidden_feld("kassen_dat_alt", $buchungs_dat); $form->hidden_feld("kassen_buch_id", $this->akt_kassenbuch_id); if (!empty($this->kostentraeger_typ) && $this->kostentraeger_typ == 'Rechnung') { $form->hidden_feld("kostentraeger_typ", $this->kostentraeger_typ); $form->hidden_feld("kostentraeger_id", $this->kostentraeger_id); } $form->hidden_feld('kassen_id', $this->akt_kassen_id); $form->text_feld('Datum', 'datum', $this->akt_datum, '10', 'datum', ''); $this->dropdown_einausgaben_markiert('Zahlungstyp', 'zahlungstyp', 'zahlungstyp', $this->akt_zahlungstyp); $form->text_feld('Betrag', 'betrag', $this->akt_betrag_komma, '10', 'betrag', ''); $form->text_bereich('Beleg/Text', 'beleg_text', $this->akt_beleg_text, 10, 5, 'beleg_text'); $akt_kostentraeger_bez = $this->kostentraeger_beschreibung($this->kostentraeger_typ, $this->kostentraeger_id); $akt_kostentraeger_bez = str_replace("<b>", "", $akt_kostentraeger_bez); $akt_kostentraeger_bez = str_replace("</b>", "", $akt_kostentraeger_bez); if (empty($this->kostentraeger_typ) or $this->kostentraeger_typ != 'Rechnung') { $form->text_feld_inaktiv('Kostenträger aktuell', 'kostentraeger', $akt_kostentraeger_bez, '30', 'kostentraeger'); $buchung = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $buchung->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = ""; $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); } $form->hidden_feld("option", "kassendaten_aendern"); $form->send_button("submit", "Änderungen speichern"); $form->ende_formular(); }
function form_geldkonto_zuweisen() { $f = new formular(); $f->erstelle_formular("Geldkonto zuweisen", NULL); $this->dropdown_geldkonten_alle('Geldkonto wählen', 'geldkonto_id', 'geldkonto_id'); $b = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; // $js_typ=''; $b->dropdown_kostentreager_typen('Geldkonto zuweisen an', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = ""; $b->dropdown_kostentreager_ids('Bitte Zuweisung wählen', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $f->hidden_feld("option", "zuweisen_gk"); $f->send_button("submit_gk", "Zuweisen"); $f->ende_formular(); }
function form_stunden_anzeigen() { $f = new formular(); $b = new buchen(); $be = new benutzer(); $f->erstelle_formular('Zeiterfassung durchsuchen', ''); $be->dropdown_benutzer2('Mitarbeiter wählen', 'benutzer_id', 'benutzer_id', ''); $be->dropdown_gewerke('Gewerk wählen', 'g_id', 'g_id', ''); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $b->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $js_id = ""; $b->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $f->datum_feld('Anfangsdatum', 'adatum', '', 'adatum'); $f->datum_feld('Enddatum', 'edatum', '', 'edatum'); $f->hidden_feld('option', 'suchen_std'); $f->send_button('send', 'Suchen'); $f->ende_formular(); }
function form_geraete_erfassen() { $f = new formular(); $f->erstelle_formular("Geräte für Wartungen erfassen", NULL); $f->text_feld("Gerätebezeichnung", "bezeichnung", "", '50', 'bezeichnung', ''); $f->text_feld("Hersteller", "hersteller", "", '50', 'hersteller', ''); $f->text_feld('Baujahr', 'baujahr', "", '10', 'baujahr', ''); $f->datum_feld('Eingebaut am', 'eingebaut', "", 'eingebaut'); $f->datum_feld('Datum der letzten Wartung', 'wartungstermin', "", 'wartungstermin'); $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 = ""; $b->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $this->dropdown_wplaene(); $f->hidden_feld("option", "geraet_gesendet"); $f->send_button("submit", "Eintragen"); $f->ende_formular(); }
function form_ds_kontoauszug($ds) { $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $akt = $ds + 1; /* FORMULAR */ if (isset($_SESSION['kto_auszug_arr'])) { $gesamt = count($_SESSION['kto_auszug_arr']) - 2; $kto_nr = $_SESSION['kto_auszug_arr']['kto']; $kto_blz = $_SESSION['kto_auszug_arr']['blz']; /* Suche nach KTO und BLZ */ $gk = new gk(); $gk_id = $gk->get_geldkonto_id2($kto_nr, $kto_blz); if (!$gk_id) { fehlermeldung_ausgeben("Geldkonto <b>{$kto_nr} - {$kto_blz}</b> nicht gefunden"); die('Abbruch!!!'); } $_SESSION['geldkonto_id'] = $gk_id; $gk2 = new geldkonto_info(); $gk2->geld_konto_details($gk_id); $_SESSION['temp_datum'] = $_SESSION['kto_auszug_arr'][$ds]['datum']; $_SESSION['temp_kontoauszugsnummer'] = $_SESSION['kto_auszug_arr'][$ds]['auszug']; $f = new formular(); $f->erstelle_formular("{$gk2->geldkonto_bez} | {$kto_nr} | {$kto_blz} |DS:{$akt}/{$gesamt} AUSZUG: {$_SESSION['temp_kontoauszugsnummer']} | DATUM: {$_SESSION['temp_datum']} ", null); $f->text_feld_inaktiv('Name', 'btsdxt', $_SESSION['kto_auszug_arr'][$ds]['name'], 100, 'bxcvvctdtd'); $f->text_feld_inaktiv('Buchungstext', 'btxt', $_SESSION['kto_auszug_arr'][$ds]['vzweck'], 100, 'btdtd'); $f->hidden_feld('text', $_SESSION['kto_auszug_arr'][$ds]['vzweck']); $f->text_feld_inaktiv('Betrag', 'besd', $_SESSION['kto_auszug_arr'][$ds]['betrag'], 10, 'btdsdtd'); $f->hidden_feld('betrag', $_SESSION['kto_auszug_arr'][$ds]['betrag']); $bu = new buchen(); $kos_id = $this->get_etid_from_vzweck($_SESSION['kto_auszug_arr'][$ds]['vzweck']); if (isset($kos_id)) { $kos_typ = 'Eigentuemer'; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); $bu->dropdown_kostentreager_typen_vw('ET vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } else { $kos_id = $this->get_mvid_from_vzweck($_SESSION['kto_auszug_arr'][$ds]['vzweck']); if (isset($kos_id)) { $kos_typ = 'Mietvertrag'; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } else { $pe1 = new personen(); $namen_arr = explode(' ', str_replace(',', '', $_SESSION['kto_auszug_arr'][$ds]['name'])); $vorname = $namen_arr[0]; $nachname = $namen_arr[1]; $treffer = $pe1->finde_kos_typ_id($vorname, $nachname); if ($treffer['ANZ'] > 0) { if ($treffer['ANZ'] > 1) { $kos_typ = $treffer['ERG_F'][0]['KOS_TYP']; $kos_id = $treffer['ERG_F'][0]['KOS_ID']; } else { $kos_typ = $treffer['ERG'][0]['KOS_TYP']; $kos_id = $treffer['ERG'][0]['KOS_ID']; } if ($kos_typ == 'Mietvertrag') { $bu->dropdown_kostenrahmen_nr('Kostenkonto PPP', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } if ($kos_typ == 'Eigentuemer') { $bu->dropdown_kostenrahmen_nr('Kostenkonto PPP', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } } else { $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, ''); $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $bu->dropdown_kostentreager_ids('Kostenträger NIXX', 'kostentraeger_id', 'dd_kostentraeger_id', ''); } /* * if(!$kos_typ && !$kos_id){ * * $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, ''); * $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); * $bu->dropdown_kostentreager_ids('Kostenträger NIXX', 'kostentraeger_id', 'dd_kostentraeger_id', ''); * * } */ } } $f->hidden_feld('option', 'excel_einzelbuchung'); $f->check_box_js('mwst', 'mwst', 'Mit Mehrwertsteuer buchen', '', ''); $betrag = $_SESSION['kto_auszug_arr'][$ds]['betrag']; $f->send_button('SndEB', "Buchen [{$betrag} EUR]"); // echo "<pre>"; // print_r($_SESSION['kto_auszug_arr'][$ds]); $f->ende_formular(); } else { fehlermeldung_: ausgeben("Keine Daten"); } }