Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
 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();
 }
Esempio n. 6
0
 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();
 }
Esempio n. 8
0
 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();
 }
Esempio n. 9
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");
     }
 }