Changeset 870074
- Timestamp:
- 03/05/2014 03:53:08 PM (12 years ago)
- Location:
- transfinanz
- Files:
-
- 16 added
- 8 edited
-
tags/0.4.5 (added)
-
tags/0.4.5/Transfinanz.php (added)
-
tags/0.4.5/absetzbaremittel.php (added)
-
tags/0.4.5/antraege.php (added)
-
tags/0.4.5/einstellungen.php (added)
-
tags/0.4.5/formularengine.php (added)
-
tags/0.4.5/funktionen.php (added)
-
tags/0.4.5/geldquelle.php (added)
-
tags/0.4.5/init.php (added)
-
tags/0.4.5/kategorien.php (added)
-
tags/0.4.5/konten.php (added)
-
tags/0.4.5/kontokategorien.php (added)
-
tags/0.4.5/planung.php (added)
-
tags/0.4.5/readme.txt (added)
-
tags/0.4.5/statistik.php (added)
-
tags/0.4.5/vorgaenge.php (added)
-
trunk/Transfinanz.php (modified) (2 diffs)
-
trunk/antraege.php (modified) (1 diff)
-
trunk/formularengine.php (modified) (1 diff)
-
trunk/funktionen.php (modified) (9 diffs)
-
trunk/geldquelle.php (modified) (3 diffs)
-
trunk/planung.php (modified) (7 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/vorgaenge.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
transfinanz/trunk/Transfinanz.php
r852758 r870074 7 7 Author: Kay Wilhelm Mähler 8 8 Author URI: http://www.kay-wilhelm.de 9 Version: 0. 3.4 HOTFIX9 Version: 0.4.5 10 10 */ 11 11 … … 107 107 * kategorien.php 108 108 * konten.php 109 0.4.5: Bugfixing, neue Features 110 * BF: Auswahl Absetzbare Mittel bei Anträge sind im Backend nun wieder auswählbar 111 * antraege.php 112 * NF: Zeitbudgets, Budgets sind nun über einen bestimmten Zeitraum hinweg verfügbar 113 * funktionen.php 114 * geldquelle.php 115 * planung.php 116 * vorgaenge.php 109 117 */ 110 118 -
transfinanz/trunk/antraege.php
r852758 r870074 632 632 633 633 $am = get_active_absetzbaremitteln(true); 634 $antrag_show->td_select("Absetzbare Mittel:", "am_id", false, $am, 1, true, true, $values['tf_antrag_am_id']);634 $antrag_show->td_select("Absetzbare Mittel:", "am_id", false, $am, 1, $values['tf_antrag_am_id'], false, true); 635 635 636 636 $antrag_show->td_textarea("neben", "Beschreibung:", "beschreibung", 20, 5, $values['tf_antrag_beschreibung']); -
transfinanz/trunk/formularengine.php
r852758 r870074 766 766 $pruef = 0; 767 767 foreach ($posts as $value) { 768 if($value->ID != =$id && $value->post_title === $name)768 if($value->ID != $id && $value->post_title === $name) 769 769 { 770 770 $pruef = 1; -
transfinanz/trunk/funktionen.php
r852758 r870074 830 830 $tf_einstellung_datum_jahr = aktuelles_jahr_ausgabe($tf_einstellung_datum, $jahrindex); 831 831 832 $startwert = 0;833 834 832 $tf_einstellung_datum_gesamt_start = $tf_einstellung_datum . $tf_einstellung_datum_jahr; 835 833 $tf_einstellung_datum_gesamt_ende = $tf_einstellung_datum . ($tf_einstellung_datum_jahr+1); 834 835 $startwert = 0; 836 836 837 837 //Abfrage auf mitgelieferte ID, Initialisierung Start- und End-Datum, sowie Startwert … … 839 839 switch($post['post_type']) 840 840 { 841 //Wenn Geldquelle, prüfe auf Budget. 842 //Wenn nein: Initialisiere für Array nur End-Datum 843 //Wenn ja: Inistialisiere für Array Start-Datum des Budgets und End-Datum des Haushaltsjahres 841 //Wenn Geldquelle, prüfe ob Budget oder Zeitbudget 844 842 case 'tf_geldquelle': 845 843 $array['tf_vorgang_gq_id'][0] = $id; 846 844 $tf_geldquelle_art = get_post_meta($id, 'tf_geldquelle_art', true); 845 847 846 if($tf_geldquelle_art === "Budget") 848 847 { 848 //Ermittlung Budgetjahr Start & Datenermittlung für Startwert Suche 849 849 $tf_geldquelle_datum = get_post_meta($id, 'tf_geldquelle_datum', true); 850 850 $tf_geldquelle_datum_jahr = aktuelles_jahr_ausgabe($tf_geldquelle_datum, $jahrindex); … … 855 855 $jahr = $tf_geldquelle_datum_jahr; 856 856 857 //Suche nach aktuellen Startwert = aktueller Budgetwert 857 858 $pruef = 0; 858 859 while($pruef !== 1) 859 860 { 861 //Vorbereitung Suchkriterium, Suche nach Budget-Vorgang 860 862 $tf_vorgang_datum = $datum . $jahr; 861 863 $tf_vorgang_datum = DatumSQL($tf_vorgang_datum); … … 882 884 883 885 $query = new WP_Query($args); 886 //Wenn nichts gefunden: Weitersuchen 884 887 if($query->found_posts == 0) 885 888 { 886 889 $jahr--; 887 890 } 891 //Wenn ein Eintrag gefunden: Speicher als Startwert und beende Schleife 888 892 elseif($query->found_posts == 1) 889 893 { … … 891 895 $pruef = 1; 892 896 } 897 //Wenn mehr als einen Post: Fehler 893 898 else 894 899 { … … 897 902 } 898 903 904 //Wenn zu lange gesucht: Initialisiere Startwert mit gespeicherten Geldqullen Wert 899 905 if($jahr == 1990) 900 906 { … … 906 912 } 907 913 } 914 elseif($tf_geldquelle_art === "Zeitbudget") 915 { 916 //Ermittle Zeitbudget Start und Ende, Startwert und HHJ Start und Ende 917 $tf_geldquelle_datum = get_post_meta($id, 'tf_geldquelle_datum', true); 918 $tf_geldquelle_datum_ende = get_post_meta($id, 'tf_geldquelle_datum_ende', true); 919 $startwert = get_post_meta($id, 'tf_geldquelle_wert'); 920 921 $tf_geldquelle_datum_ende_sql = DatumSQL($tf_geldquelle_datum_ende); 922 $tf_geldquelle_datum_ende_ts = strtotime($tf_geldquelle_datum_ende_sql); 923 $tf_geldquelle_datum_start_sql = DatumSQL($tf_geldquelle_datum); 924 $tf_geldquelle_datum_start_ts = strtotime($tf_geldquelle_datum_start_sql); 925 926 $tf_einstellung_datum_gesamt_ende_sql = DatumSQL($tf_einstellung_datum_gesamt_ende); 927 $tf_einstellung_datum_gesamt_ende_ts = strtotime($tf_einstellung_datum_gesamt_ende_sql); 928 $tf_einstellung_datum_gesamt_start_sql = DatumSQL($tf_einstellung_datum_gesamt_start); 929 $tf_einstellung_datum_gesamt_start_ts = strtotime($tf_einstellung_datum_gesamt_start_sql); 930 931 //Wenn Budgetjahr False und Jahrindex 0 (Anzeige in Auswahl) und aktuelle Zeit in Zeitfenster Zeitbudget: Initialisiere Vorgangsdaten mit Zeitbudget Daten 932 if($budgetjahr === false) 933 { 934 if($jahrindex === 0) 935 { 936 $aktuelle_ts = time(); 937 if($aktuelle_ts < $tf_geldquelle_datum_ende_ts && $aktuelle_ts > $tf_geldquelle_datum_start_ts) 938 { 939 $tf_geldquelle_datum_sql = DatumSQL($tf_geldquelle_datum); 940 $array['tf_vorgang_datum_entstanden_start'] = $tf_geldquelle_datum_sql; 941 $array['tf_vorgang_datum_entstanden_ende'] = $tf_geldquelle_datum_ende_sql; 942 } 943 //Wenn aktuelle Zeit nicht in Zeitbudget Zeitfenster: 0 944 else 945 { 946 $wert = 0; 947 } 948 } 949 } 950 else 951 { 952 //Wenn Zeitbudget Ende im HHJ: Initialisiere Vorgangsdaten mit Zeitbudget Daten 953 if($tf_geldquelle_datum_ende_ts >= $tf_einstellung_datum_gesamt_start_ts && $tf_geldquelle_datum_ende_ts <= $tf_einstellung_datum_gesamt_ende_ts) 954 { 955 $tf_geldquelle_datum_sql = DatumSQL($tf_geldquelle_datum); 956 $array['tf_vorgang_datum_entstanden_start'] = $tf_geldquelle_datum_sql; 957 $array['tf_vorgang_datum_entstanden_ende'] = $tf_geldquelle_datum_ende_sql; 958 } 959 //Wenn Ende nach HHJ, Vorgangsdaten Ende mit HHJ Ende 960 elseif($tf_geldquelle_datum_ende_ts > $tf_einstellung_datum_gesamt_ende_ts) 961 { 962 $array['tf_vorgang_datum_entstanden_ende'] = $tf_einstellung_datum_gesamt_ende_sql; 963 } 964 } 965 } 966 //Wenn nicht Budget und Zeitfenster: Normale Startwert Initialisierung mit GQ Wert 908 967 else 909 968 { … … 911 970 } 912 971 913 if($budgetjahr === false )972 if($budgetjahr === false && !isset($array['tf_vorgang_datum_entstanden_ende'])) 914 973 { 915 974 $array['tf_vorgang_datum_entstanden_ende'] = $tf_einstellung_datum_gesamt_ende; 916 975 } 917 else 976 elseif(!isset($array['tf_vorgang_datum_entstanden_ende'])) 918 977 { 919 978 $array['tf_vorgang_datum_entstanden_ende'] = $tf_geldquelle_datum . ($tf_geldquelle_datum_jahr+1); … … 950 1009 } 951 1010 952 //Führe aus und Verarbeite die Ausgabe, ggf. Rechnungen 953 $tf_vorgang_ids = VorgangAusgabe($array); 954 $wert = $startwert[0]; 955 if(is_array($tf_vorgang_ids)) 956 { 957 foreach($tf_vorgang_ids AS $tf_vorgang_id) 958 { 959 $vorgang = get_meta("tf_vorgang", $tf_vorgang_id, array('art', 'wert')); 960 961 if($vorgang['tf_vorgang_art'] === "Ausgabe" || $vorgang['tf_vorgang_art'] === 'Umbuchung_ausgehend') 962 { 963 $wert = $wert - $vorgang['tf_vorgang_wert']; 964 } 965 elseif($vorgang['tf_vorgang_art'] === "Einnahme" || $vorgang['tf_vorgang_art'] === 'Umbuchung_eingehend') 966 { 967 $wert = $wert + $vorgang['tf_vorgang_wert']; 968 } 969 } 970 } 971 1011 //Wenn Wert noch nicht gesetzt, ermittle aktuellen Wert 1012 if(!isset($wert)) 1013 { 1014 //Führe aus und Verarbeite die Ausgabe, ggf. Rechnungen 1015 $tf_vorgang_ids = VorgangAusgabe($array); 1016 $wert = $startwert[0]; 1017 if(is_array($tf_vorgang_ids)) 1018 { 1019 foreach($tf_vorgang_ids AS $tf_vorgang_id) 1020 { 1021 $vorgang = get_meta("tf_vorgang", $tf_vorgang_id, array('art', 'wert')); 1022 1023 if($vorgang['tf_vorgang_art'] === "Ausgabe" || $vorgang['tf_vorgang_art'] === 'Umbuchung_ausgehend') 1024 { 1025 $wert = $wert - $vorgang['tf_vorgang_wert']; 1026 } 1027 elseif($vorgang['tf_vorgang_art'] === "Einnahme" || $vorgang['tf_vorgang_art'] === 'Umbuchung_eingehend') 1028 { 1029 $wert = $wert + $vorgang['tf_vorgang_wert']; 1030 } 1031 } 1032 } 1033 } 1034 1035 //Verhindere unnatürliche Geldwerte 972 1036 $wert = round($wert, 2); 973 1037 -
transfinanz/trunk/geldquelle.php
r852758 r870074 61 61 $geldquelle_add->td_text("Name der Geldquelle:", "name", 30, $values_form['tf_geldquelle_name']); 62 62 63 $values = array('Konto' => 'Konto', 'Kasse' => 'Kasse', 'Budget' => 'Budget' );63 $values = array('Konto' => 'Konto', 'Kasse' => 'Kasse', 'Budget' => 'Budget', 'Zeitbudget' => 'Zeitbudget'); 64 64 65 65 $geldquelle_add->td_radio("Art der Geldquelle:", "art", $values, $values_form['tf_geldquelle_art']); 66 66 $geldquelle_add->td_text("Startgeld der Geldquelle/Bei Budget: Regelmäßiger Betrag:", "wert", 10, $values_form['tf_geldquelle_wert']); 67 $geldquelle_add->td_text("Bei Budgets: Beginn des Budgetjahres (TT.MM.): ", "datum", 10, $values_form['tf_geldquelle_datum']);67 $geldquelle_add->td_text("Bei Budgets: Beginn des Budgetjahres (TT.MM.):<br>Bei Zeitbudgets: Beginn und Ende des Budget-Zeitfensters (TT.MM.JJJJ - TT.MM.JJJJ):", "datum", 10, $values_form['tf_geldquelle_datum']); 68 68 69 69 $values = array('1' => 'Ja'); … … 296 296 function gq_add_form_check() 297 297 { 298 if(isset($_POST['tf_geldquelle_art']) && $_POST['tf_geldquelle_art'] === "Zeitbudget") 299 { 300 $speicher = explode(" - ", $_POST['tf_geldquelle_datum']); 301 $_POST['tf_geldquelle_datum'] = $speicher[0]; 302 $_POST['tf_geldquelle_datum_ende'] = $speicher[1]; 303 } 304 298 305 if( $this->gq_upd_form_check() === false || 299 306 $this->gq_name_check() === false || 300 307 $this->auswahl_pruefung('tf_geldquelle_art') === false || 301 ($_POST['tf_geldquele_art'] === "Budget" && $this->datum_pruefung('tf_geldquelle_datum') === false)) 308 ($_POST['tf_geldquelle_art'] == "Budget" && $this->datum_pruefung('tf_geldquelle_datum') === false) || 309 ($_POST['tf_geldquelle_art'] == "Zeitbudget" && ($this->datum_pruefung('tf_geldquelle_datum') === false || $this->datum_pruefung('tf_geldquelle_datum_ende') === false)) 310 ) 302 311 { 303 312 if($this->auswahl_pruefung('tf_geldquelle_art') === false) … … 311 320 } 312 321 313 if($_POST['tf_geldquel e_art'] === "Budget" && $this->datum_pruefung('tf_geldquelle_datum') === false)322 if($_POST['tf_geldquelle_art'] === "Budget" && $this->datum_pruefung('tf_geldquelle_datum') === false) 314 323 { 315 324 $this->fehler['tf_geldquelle_datum'] = "Das Datum entspricht nicht den Vorgaben."; 316 325 } 317 326 327 if($_POST['tf_geldquelle_art'] === "Zeitbudget" && ($this->datum_pruefung('tf_geldquelle_datum') === false || $this->datum_pruefung('tf_geldquelle_datum_ende') === false)) 328 { 329 $this->fehler['tf_geldquelle_datum'] = "Das Datum entspricht nicht den Vorgaben."; 330 } 331 318 332 return false; 319 333 } -
transfinanz/trunk/planung.php
r852758 r870074 174 174 '); 175 175 } 176 elseif($gq_art_name === "Zeitbudgets") 177 { 178 echo (' <tr> 179 <td width="100%" valign="top" colspan="5"><h3>Aufbau Zeitbudgets</h3></td> 180 </tr> 181 '); 182 } 176 183 else 177 184 { … … 282 289 echo (' <tr> 283 290 <td width="100%" valign="top" colspan="5"><h3>Auflösungen Budgets</h3></td> 291 </tr> 292 '); 293 } 294 elseif($gq_art_name === "Zeitbudgets") 295 { 296 echo (' <tr> 297 <td width="100%" valign="top" colspan="5"><h3>Auflösungen Zeitbudgets</h3></td> 284 298 </tr> 285 299 '); … … 667 681 $zusatz = "Auflösung von "; 668 682 } 683 elseif($gq_arten_name === "Zeitbudgets") 684 { 685 $zusatz = "Auflösung von "; 686 } 669 687 else 670 688 { … … 792 810 <td width="100%" colspan="2"> 793 811 <h4>Budgets</h4> 812 </td> 813 </tr> 814 '); 815 case 'Zeitbudget': 816 echo (' <tr> 817 <td width="100%" colspan="2"> 818 <h4>Zeitbudgets</h4> 794 819 </td> 795 820 </tr> … … 958 983 <td width="100%" colspan="2"> 959 984 <h4>Auflösung Budgets</h4> 985 </td> 986 </tr> 987 '); 988 case 'Zeitbudget': 989 echo (' <tr> 990 <td width="100%" colspan="2"> 991 <h4>Auflösung Zeitbudgets</h4> 960 992 </td> 961 993 </tr> … … 1490 1522 } 1491 1523 } 1524 elseif($art2 === "gq" && get_post_meta($id, "tf_geldquelle_art", true) === "Zeitbudget") 1525 { 1526 $tf_einstellung_datum_jahr = date('Y') - $jahrindex; 1527 $tf_einstellung_start_datum = $datum . $tf_einstellung_datum_jahr; 1528 $tf_einstellung_start_datum_sql = DatumSQL($tf_einstellung_start_datum); 1529 $tf_einstellung_start_datum_ts = strtotime($tf_einstellung_start_datum_sql); 1530 $tf_einstellung_datum_jahr++; 1531 $tf_einstellung_ende_datum = $datum . $tf_einstellung_datum_jahr; 1532 $tf_einstellung_ende_datum_sql = DatumSQL($tf_einstellung_ende_datum); 1533 $tf_einstellung_ende_datum_ts = strtotime($tf_einstellung_ende_datum_sql); 1534 1535 $tf_geldquelle_datum = get_post_meta($id, "tf_geldquelle_datum", true); 1536 $tf_geldquelle_datum_sql = DatumSQL($tf_geldquelle_datum); 1537 $tf_geldquelle_datum_ts = strtotime($tf_geldquelle_datum_sql); 1538 1539 if($tf_geldquelle_datum_ts >= $tf_einstellung_start_datum_ts && $tf_geldquelle_datum_ts < $tf_einstellung_ende_datum_ts) 1540 { 1541 $wert = get_post_meta($id, "tf_geldquelle_wert", true); 1542 } 1543 elseif($tf_geldquelle_datum_ts < $tf_einstellung_start_datum_ts) 1544 { 1545 $jahrindex_aktuell = $jahrindex--; 1546 $wert = geldstand($id, $jahrindex_aktuell); 1547 } 1548 else 1549 { 1550 $wert = 0; 1551 } 1552 } 1492 1553 else 1493 1554 { … … 1496 1557 } 1497 1558 } 1498 elseif(($art1 === "ausgabe" && $art2 === "gq" && get_post_meta($id, "tf_geldquelle_art", true) === "Budget") || ($art1 === "verbindlichkeiten" && $art2 === "am")) 1499 { 1500 if($art2 === "gq") 1501 { 1502 $datum_temp = get_post_meta($id, "tf_geldquelle_datum", true); 1503 } 1504 elseif($art2 === "am") 1505 { 1506 $datum_temp = get_post_meta($id, "tf_absetzbaremittel_datum", true); 1507 } 1508 1509 if(jahr_ermittlung($datum_temp) === true && $datum !== $datum_temp) 1510 { 1511 $jahrindex++; 1512 $wert2 = geldstand($id, $jahrindex, true); 1513 $wert = $wert + $wert2; 1559 //TODO: HIER AUSGABEN FÜR ZEITBUDGETS 1560 elseif(($art1 === "ausgabe" && $art2 === "gq" && (get_post_meta($id, "tf_geldquelle_art", true) === "Budget" || get_post_meta($id, "tf_geldquelle_art", true) === "Zeitbudget")) || ($art1 === "verbindlichkeiten" && $art2 === "am")) 1561 { 1562 if(($art2 === "gq" && get_post_meta($id, "tf_geldquelle_art", true) === "Budget") || $art2 === "am") 1563 { 1564 $wert = geldstand($id, $jahrindex); 1565 if($art2 === "gq" && get_post_meta($id, "tf_geldquelle_art", true) === "Budget") 1566 { 1567 $datum_temp = get_post_meta($id, "tf_geldquelle_datum", true); 1568 } 1569 elseif($art2 === "am") 1570 { 1571 $datum_temp = get_post_meta($id, "tf_absetzbaremittel_datum", true); 1572 } 1573 1574 if(jahr_ermittlung($datum_temp) === true && $datum !== $datum_temp) 1575 { 1576 $jahrindex++; 1577 $wert2 = geldstand($id, $jahrindex, true); 1578 $wert = $wert + $wert2; 1579 } 1580 } 1581 elseif($art2 === "gq" && get_post_meta($id, "tf_geldquelle_art", true) === "Zeitbudget") 1582 { 1583 $tf_einstellung_datum_jahr = date('Y') - $jahrindex; 1584 $tf_einstellung_start_datum = $datum . $tf_einstellung_datum_jahr; 1585 $tf_einstellung_start_datum_sql = DatumSQL($tf_einstellung_start_datum); 1586 $tf_einstellung_start_datum_ts = strtotime($tf_einstellung_start_datum_sql); 1587 $tf_einstellung_datum_jahr++; 1588 $tf_einstellung_ende_datum = $datum . $tf_einstellung_datum_jahr; 1589 $tf_einstellung_ende_datum_sql = DatumSQL($tf_einstellung_ende_datum); 1590 $tf_einstellung_ende_datum_ts = strtotime($tf_einstellung_ende_datum_sql); 1591 1592 $tf_geldquelle_datum = get_post_meta($id, "tf_geldquelle_datum", true); 1593 $tf_geldquelle_datum_sql = DatumSQL($tf_geldquelle_datum); 1594 $tf_geldquelle_datum_ts = strtotime($tf_geldquelle_datum_sql); 1595 $tf_geldquelle_datum_ende = get_post_meta($id, "tf_geldquelle_datum_ende", true); 1596 $tf_geldquelle_datum_ende_sql = DatumSQL($tf_geldquelle_datum_ende); 1597 $tf_geldquelle_datum_ende_ts = strtotime($tf_geldquelle_datum_ende_sql); 1598 1599 if($tf_geldquelle_datum_ende_ts > $tf_einstellung_start_datum_ts && $tf_geldquelle_datum_ende_ts < $tf_einstellung_ende_datum_ts) 1600 { 1601 $wert = geldstand($id, $jahrindex, true); 1602 } 1603 elseif($tf_geldquelle_datum_ts < $tf_einstellung_ende_datum_ts && $tf_geldquelle_datum_ende_ts > $tf_einstellung_ende_datum_ts) 1604 { 1605 $wert = geldstand($id, $jahrindex); 1606 } 1607 else 1608 { 1609 $wert = 0; 1610 } 1514 1611 } 1515 1612 } -
transfinanz/trunk/readme.txt
r852758 r870074 5 5 Requires at least: 3.3.0 6 6 Tested up to: 3.8 7 Stable tag: 0. 3.47 Stable tag: 0.4.5 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 170 170 * konten.php 171 171 172 = 0.4.5 = 173 Bugfixing, neue Features 174 * BF: Auswahl Absetzbare Mittel bei Anträge sind im Backend nun wieder auswählbar 175 * antraege.php 176 * NF: Zeitbudgets, Budgets sind nun über einen bestimmten Zeitraum hinweg verfügbar 177 * funktionen.php 178 * geldquelle.php 179 * planung.php 180 * vorgaenge.php 181 172 182 == Upgrade Notice == 173 183 = 0.0.1 = … … 273 283 * kategorien.php 274 284 * konten.php 285 286 = 0.4.5 = 287 Bugfixing, neue Features 288 * BF: Auswahl Absetzbare Mittel bei Anträge sind im Backend nun wieder auswählbar 289 * antraege.php 290 * NF: Zeitbudgets, Budgets sind nun über einen bestimmten Zeitraum hinweg verfügbar 291 * funktionen.php 292 * geldquelle.php 293 * planung.php 294 * vorgaenge.php -
transfinanz/trunk/vorgaenge.php
r847899 r870074 970 970 $this->inhalt_pruefung('tf_vorgang_name') === false || 971 971 $this->geld_pruefung_gq($art) === false || 972 $this->geld_pruefung_am($art) === false) 972 ($this->geld_pruefung_am($art) === false && $_POST['tf_vorgang_am_id'] != 0) 973 ) 973 974 { 974 975 if($this->inhalt_pruefung('tf_vorgang_name') === false) … … 1058 1059 } 1059 1060 $values = get_geldquelle($id); 1060 if(($values['tf_geldquelle_art'] !== 'Konto' || ($values['tf_geldquelle_art'] == = 'Konto' && $values['tf_geldquelle_giro'] !== 1)) && str_replace(",", ".", $_POST['tf_vorgang_wert']) > geldstand($id, 0))1061 if(($values['tf_geldquelle_art'] !== 'Konto' || ($values['tf_geldquelle_art'] == 'Konto' && $values['tf_geldquelle_giro'] != 1)) && str_replace(",", ".", $_POST['tf_vorgang_wert']) > geldstand($id, 0)) 1061 1062 { 1062 1063 return false; … … 1074 1075 function geld_pruefung_am($art) 1075 1076 { 1076 switch($art) 1077 { 1078 case 'Umbuchung': 1079 $id = sql_schutz($_POST['tf_vorgang_am_id_senden']); 1080 case 'Umbuchung_ausgehend': 1081 case 'ausgabe': 1082 if(!isset($id)) 1083 { 1084 $id = sql_schutz($_POST['tf_vorgang_am_id']); 1085 } 1086 $values = get_absetzbaremittel($id); 1087 if($values['tf_absetzbaremittel_rechnung'] === 0 && str_replace(",", ".", $_POST['tf_vorgang_wert']) > geldstand($id, 0) && $id !== 0) 1088 { 1089 return false; 1090 } 1091 else 1092 { 1077 if( (isset($_POST['tf_vorgang_am_id_senden']) && $_POST['tf_vorgang_am_id_senden'] != 0) || 1078 (isset($_POST['tf_vorgang_am_id']) && $_POST['tf_vorgang_am_id'] != 0)) 1079 { 1080 switch($art) 1081 { 1082 case 'Umbuchung': 1083 $id = sql_schutz($_POST['tf_vorgang_am_id_senden']); 1084 case 'Umbuchung_ausgehend': 1085 case 'ausgabe': 1086 if(!isset($id)) 1087 { 1088 $id = sql_schutz($_POST['tf_vorgang_am_id']); 1089 } 1090 $values = get_absetzbaremittel($id); 1091 if($values['tf_absetzbaremittel_rechnung'] == 0 && str_replace(",", ".", $_POST['tf_vorgang_wert']) > geldstand($id, 0) && $id !== 0) 1092 { 1093 return false; 1094 } 1095 else 1096 { 1097 return true; 1098 } 1099 break; 1100 default: 1093 1101 return true; 1094 } 1095 break; 1096 default: 1097 return true; 1102 } 1103 } 1104 else 1105 { 1106 return true; 1098 1107 } 1099 1108 }
Note: See TracChangeset
for help on using the changeset viewer.