Beispiel #1
0
 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");
         }
     }
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 function form_eigentuemer_aendern($et_id)
 {
     $f = new formular();
     $e = new einheit();
     $mv = new mietvertraege();
     $f->fieldset('Eigentuemer zu Einheit', 'ee_id');
     $this->get_eigentumer_id_infos4($et_id);
     $f->text_feld_inaktiv("Aktueller Eigentümer der Einheit {$this->einheit_kurzname}", 'ae', "{$this->empf_namen_u}", '50', 'ae');
     $f->erstelle_formular('Eigentümerdaten ändern', '');
     $bu = new buchen();
     $bu->dropdown_kostentraeger_bez_vw('Einheit', 'einheit_id', 'einheit_id', '', 'Einheit', $this->einheit_id);
     $javaaction = "onchange=\"add2list('q_liste','z_liste')\"";
     $mv->dropdown_personen_liste('Personen als Eigentümer wählen', 'q_liste', 'q_liste', $javaaction);
     $javaaction1 = "onclick=\"remove_from_dd('z_liste')\"";
     $this->ausgewahlte_et_liste_aendern('Ausgewählte Personen', 'z_liste[]', 'z_liste', $javaaction1, '5', '');
     $eigentuemer_von = date_mysql2german($this->eigentuemer_von);
     $eigentuemer_bis = date_mysql2german($this->eigentuemer_bis);
     $f->datum_feld('Eigentuemer seit', 'eigentuemer_seit', "{$eigentuemer_von}", 'eigentuemer_seit');
     $f->datum_feld('Eigentuemer bis', 'eigentuemer_bis', "{$eigentuemer_bis}", 'eigentuemer_bis');
     $f->hidden_feld('et_id', $et_id);
     $f->hidden_feld('option', 'eigentuemer_send_aendern');
     $f->send_button('Button', 'Eintragen');
     $f->ende_formular();
     $f->fieldset_ende();
 }
 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();
 }
Beispiel #5
0
 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");
     }
 }