function form_edit_aufgabe($t_id) { if (empty($t_id)) { die('Aufgabe oder Projekt wählen'); } $this->get_aufgabe_alles($t_id); // echo '<pre>'; // print_r($this); $f = new formular(); $f->erstelle_formular('Bearbeiten', ''); $bb = new buchen(); if ($this->ue_id == '0') { $f->fieldset("Projekt bearbeiten:{$this->text}", 'na'); } else { $f->fieldset("Aufgabe bearbeiten:{$this->text}", 'na'); } $f->text_bereich('Beschreibung', 'text', $this->text, 5, 20, 'aufgabe'); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $bb->dropdown_kostentreager_typen_vw('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $this->kos_typ); $js_id = ""; $bb->dropdown_kostentraeger_bez_vw('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $this->kos_typ, $this->kos_id); if ($this->benutzer_typ == 'Benutzer' or empty($this->benutzer_typ)) { $b = new benutzer(); $b->dropdown_benutzer($this->mitarbeiter_name, 1); } if ($this->benutzer_typ == 'Partner') { $pp = new partners(); $pp->partner_dropdown('Partner wählen', 'benutzer_id', 'benutzer_id', $this->benutzer_id); } $f->datum_feld('Anzeigen ab', 'anzeigen_ab', $this->anzeigen_ab, 'dat_a'); $this->dropdown_akut($this->akut); $this->dropdown_erledigt($this->erledigt); $f->send_button('submit_n1', 'Änderungen speichern'); $f->fieldset_ende(); $f->ende_formular(); if (isset($_POST['submit_n1'])) { if (!empty($_REQUEST['benutzer_id']) && !empty($_REQUEST['submit_n1']) && !empty($_REQUEST['anzeigen_ab']) && !empty($_REQUEST['text'])) { $anz_ab = date_german2mysql($_REQUEST[anzeigen_ab]); $kostentraeger_typ = $_REQUEST['kostentraeger_typ']; $kostentraeger_bez = $_REQUEST['kostentraeger_id']; $kostentraeger_id = $bb->kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez); $erledigt = $_REQUEST['status']; $db_abfrage = "UPDATE TODO_LISTE SET TEXT='{$_REQUEST['text']}', ANZEIGEN_AB='{$anz_ab}', BENUTZER_ID='{$_REQUEST['benutzer_id']}', ERLEDIGT='{$erledigt}', AKUT='{$_REQUEST['akut']}', KOS_TYP='{$_REQUEST['kostentraeger_typ']}', KOS_ID='{$kostentraeger_id}' WHERE T_DAT='{$this->t_dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); weiterleiten("?daten=todo"); } } }
function form_zeile_aendern($zettel_id, $pos_dat) { $f = new formular(); $b = new buchen(); $f->erstelle_formular('Eintrag ändern', ''); $zeile_arr = $this->zeile_in_arr($zettel_id, $pos_dat); // print_r($zeile_arr); if (is_array($zeile_arr)) { $datum = date_mysql2german($zeile_arr[0]['DATUM']); $f->datum_feld("Datum:", "datum", "{$datum}", "10", 'datum', ''); $f->hidden_feld("zettel_id", "{$zettel_id}"); $f->hidden_feld("pos_dat", "{$pos_dat}"); $pos_id = $zeile_arr[0]['ST_ID']; $f->hidden_feld("pos_id", "{$pos_id}"); $this->benutzer_id = $this->get_userid($zettel_id); $f->hidden_feld("benutzer_id", "{$this->benutzer_id}"); $this->gewerk_finden($this->benutzer_id); // setzt gewerk_id vom benutzer // $this->dropdown_leistungen($this->gewerk_id); $lk_id_vorwahl = $zeile_arr[0]['LEISTUNG_ID']; // $this->dropdown_leistungen_vw($this->gewerk_id, $lk_id_vorwahl); $f->text_feld("Leistungsbeschreibung eingeben", "leistungs_beschreibung", "", "50", 'leistungsbeschreibung', ''); // $this->dropdown_dauer_min(); $f->hidden_feld('dauer_min', ''); $pflicht_felder = 'beginn|ende'; $js_check_pflicht = "onmouseout=\"check_pflicht_text(this.id)\""; $js_z = "onchange=\"zeitdiff('beginn', 'ende', 'dauer_be', 'dauer_min')\""; $js_z1 = "onclick=\"zeitdiff('beginn', 'ende', 'dauer_be', 'dauer_min')\""; $beginn = $zeile_arr[0]['BEGINN']; $ende = $zeile_arr[0]['ENDE']; unset($_SESSION['beginn']); unset($_SESSION['ende']); $this->dropdown_zeiten('Beginn', 'beginn', 'beginn', "{$beginn}", $js_z); // $f->text_feld('Beginn', 'beginn', '', 6, 'beginn', ''); // $f->text_feld('Ende', 'ende', '', 6, 'ende', ''); $this->dropdown_zeiten('Ende', 'ende', 'ende', "{$ende}", $js_z); $dauer_min = $this->getzeitdiff_min($beginn, $ende); $zeitdauer = $this->min_in_zeit($dauer_min); $f->text_feld_inaktiv_js('Dauer zwischen Beginn und Ende', 'dauer_be', "{$zeitdauer}", 30, 'dauer_be', $js_z1); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\" onclick=\"list_kostentraeger('list_kostentraeger', this.value)\""; $k_typ = $zeile_arr[0]['KOSTENTRAEGER_TYP']; $k_id = $zeile_arr[0]['KOSTENTRAEGER_ID']; $r = new rechnung(); $k_bez = $r->kostentraeger_ermitteln($k_typ, $k_id); $b->dropdown_kostentreager_typen_vw("Kostenträgertyp ({$k_typ})", 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $k_typ); $js_id = ""; // $b->dropdown_kostentreager_ids("Kostenträger ($k_bez)", 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $b->dropdown_kostentraeger_bez_vw("Kostenträger ({$k_bez})", 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $k_typ, $k_bez); $hinweis = $zeile_arr[0]['HINWEIS']; $f->text_bereich('Hinweise / Notizen / Uhrzeiten / Besonderheiten (max. 1000 Zeichen)', 'hinweis', $hinweis, 40, 10, 'hinweis'); $f->hidden_feld("option", "zettel_zeile_aendern"); $js = "onmouseover=\"zeitdiff('beginn', 'ende', 'dauer_be', 'dauer_min')\""; $f->send_button_js("submit_zettel", "Änderungen Speichern", $js); } else { echo "Keine Daten vorhanden!"; } $f->ende_formular(); }
function buchungsmaske_buchung_aendern($buchungs_dat) { $form = new formular(); $form->erstelle_formular("Buchung ändern", NULL); echo '<pre>'; $this->geldbuchungs_dat_infos($buchungs_dat); // print_r($this); // die(); $form->hidden_feld("buch_dat_alt", $buchungs_dat); $form->hidden_feld("akt_buch_id", $this->akt_buch_id); $form->hidden_feld("g_buchungsnummer", $this->g_buchungsnummer); $form->text_feld_inaktiv('Buchungsnr', 'g_buchungsnummer', $this->g_buchungsnummer, '10', 'Buchungsnr'); $form->hidden_feld('geldkonto_id', $this->geldkonto_id); $form->text_feld('Datum', 'datum', $this->akt_datum, '10', 'datum', ''); $form->text_feld('Kontoauszugsnr', 'kontoauszugsnr', $this->akt_auszugsnr, '10', 'kontoauszugsnr', ''); $form->text_feld('Erfassungsnr', 'erfassungsnr', $this->akt_erfass_nr, '10', 'erfassungsnr', ''); $form->text_feld('Betrag', 'betrag', $this->akt_betrag_komma, '10', 'betrag', ''); $js_mwst = "onclick=\"mwst_rechnen('betrag','mwst', '19')\" ondblclick=\"mwst_rechnen('betrag','mwst', '7')\""; $form->text_feld("MwSt-Anteil:", "mwst", "{$this->akt_mwst_anteil_komma}", "10", 'mwst', $js_mwst); $form->text_feld_inaktiv('Kostenträger & Kontierung', 'info', "{$this->kostentraeger_typ} {$this->kostentraeger_id} | Kostenkonto: {$this->kostenkonto}", '50', ''); $this->dropdown_kostenrahmen_nr('Kostenbkonto', 'kostenkonto', 'GELDKONTO', $this->geldkonto_id, $this->kostenkonto); $form->text_bereich('Verwendungszweck', 'vzweck', $this->akt_vzweck, 10, 5, 'vzweck'); // $k = new kasse; // $akt_kostentraeger_bez = $k->kostentraeger_beschreibung($this->kostentraeger_typ, $this->kostentraeger_id); $r = new rechnung(); $akt_kostentraeger_bez = $r->kostentraeger_ermitteln($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($this->kostentraeger_typ!='Rechnung' && $this->kostentraeger_typ!='Mietvertrag'){ if ($this->kostentraeger_typ != 'Rechnung') { $buchung = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $buchung->dropdown_kostentreager_typen_vw('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $this->kostentraeger_typ); $js_id = ""; // $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id); $buchung->dropdown_kostentraeger_bez_vw("Kostenträger {$akt_kostentraeger_bez}", 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $this->kostentraeger_typ, $this->kostentraeger_id); // die('TEST'); } else { $form->hidden_feld("kostentraeger_typ", $this->kostentraeger_typ); $form->hidden_feld("kostentraeger_id", $this->kostentraeger_id); } $form->hidden_feld("option", "geldbuchung_aendern1"); $form->send_button("submit", "Änderungen speichern"); $form->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"); } }