From c23b8ca0541ac31504921006fa5b5434e2e6ed6e Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Fri, 5 Nov 2010 08:23:34 +0000 Subject: [PATCH] --- wawi/kontouebersicht.php | 94 +++++++++++++++++++------------- wawi/kostenstellenuebersicht.php | 24 ++++---- 2 files changed, 71 insertions(+), 47 deletions(-) diff --git a/wawi/kontouebersicht.php b/wawi/kontouebersicht.php index 1cde575bc..52b460057 100644 --- a/wawi/kontouebersicht.php +++ b/wawi/kontouebersicht.php @@ -24,6 +24,7 @@ require_once('../config/wawi.config.inc.php'); require_once('auth.php'); require_once('../include/wawi_konto.class.php'); require_once('../include/benutzerberechtigung.class.php'); +require_once('../include/sprache.class.php'); ?>
'; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); +$sprache = new sprache(); +$spracheAnzahl = $sprache->getAnzahl(); + if(!$rechte->isBerechtigt('wawi/konto')) die('Keine Berechtigung'); @@ -82,10 +86,10 @@ if(isset($_GET['method'])) { //Update Konto $id = $_GET['id']; + if($konto->load($id)) { - $beschreibung_ger = $konto->beschreibung[1]; - $beschreibung_eng = $konto->beschreibung[2]; + $checked =''; if($konto->aktiv) { @@ -98,14 +102,14 @@ if(isset($_GET['method'])) echo 'Kontonummer'; echo "kontonr\">"; echo ''; - echo ''; - echo "Beschreibung Deutsch"; - echo ""; - echo ""; - echo ''; - echo "Beschreibung Englisch"; - echo ""; - echo ""; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + $headline = $sprache->getSpracheFromIndex($i); + echo ''; + echo "$headline"; + echo "beschreibung[$i]."\">"; + echo ""; + } echo ''; echo "Kurzbezeichnung"; echo "kurzbz\">"; @@ -139,15 +143,14 @@ if(isset($_GET['method'])) echo 'Kontonummer'; echo ""; echo ''; - echo ''; - echo "Beschreibung Deutsch"; - echo ""; - echo ""; - echo ''; - echo "Beschreibung Englisch"; - echo ""; - echo ""; - echo ''; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + $headline = $sprache->getSpracheFromIndex($i); + echo ''; + echo "$headline"; + echo ""; + echo ""; + } echo "Kurzbezeichnung"; echo ""; echo ""; @@ -187,9 +190,11 @@ if(isset($_GET['method'])) $ausgabe = "Konto wurde erfolgreich erstellt!"; } - $konto->kontonr = $_POST['kontonummer']; - $konto->beschreibung[1] = $_POST['beschreibung_d']; - $konto->beschreibung[2] = $_POST['beschreibung_e']; + $konto->kontonr = $_POST['kontonummer']; + for ($i=1; $i<=$spracheAnzahl; $i++) + { + $konto->beschreibung[$i] = $_POST['beschreibung'.$i]; + } $konto->kurzbz = $_POST['kurzbezeichnung']; $konto->updateamum = date('Y-m-d H:i:s'); $konto->updatevon = $user; @@ -279,8 +284,11 @@ if(isset($_GET['method'])) echo "Konto ID"; echo "Kontonummer"; echo "Kurzbezeichnung"; - echo "Beschreibung Deutsch"; - echo "Beschreibung Englisch"; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + $headline = $sprache->getSpracheFromIndex($i); + echo "$headline"; + } echo "Aktiv"; echo " "; @@ -296,8 +304,10 @@ if(isset($_GET['method'])) echo "$row->konto_id"; echo ''.$row->kontonr.''; echo ''.$row->kurzbz.''; - echo ''.$row->beschreibung[1].''; - echo ''.$row->beschreibung[2].''; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + echo ''.$row->beschreibung[$i].''; + } echo ''.$aktiv=($row->aktiv)?'ja':'nein'.''; echo "'; @@ -317,8 +327,11 @@ if(isset($_GET['method'])) echo "Konto ID"; echo "Kontonummer"; echo "Kurzbezeichnung"; - echo "Beschreibung Deutsch"; - echo "Beschreibung Englisch"; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + $headline = $sprache->getSpracheFromIndex($i); + echo "$headline"; + } echo "Aktiv"; echo ""; @@ -333,8 +346,10 @@ if(isset($_GET['method'])) echo "$row->konto_id"; echo ''.$row->kontonr.''; echo ''.$row->kurzbz.''; - echo ''.$row->beschreibung[1].''; - echo ''.$row->beschreibung[2].''; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + echo ''.$row->beschreibung[$i].''; + } echo ''.$aktiv=($row->aktiv)?'ja':'nein'.''; echo ''; @@ -360,22 +375,27 @@ else echo ' Kontonummer - Kurzbzeichnung - Beschreibung Deutsch - Beschreibung Englisch - aktiv + Kurzbzeichnung'; + for($i = 1; $i<=$spracheAnzahl; $i++) + { + $headline = $sprache->getSpracheFromIndex($i); + echo "$headline"; + } + echo 'aktiv '; foreach($konto->result as $row) { + //echo $row->beschreibung[1]; //Zeilen der Tabelle ausgeben echo ''; echo " konto_id\" title='Bearbeiten'> konto_id\" onclick='return conf_del()' title='Löschen'> "; echo ''.$row->kontonr.''; echo ''.$row->kurzbz.''; - echo ''.$row->beschreibung[1].''; - echo ''.$row->beschreibung[2].''; - + for($i = 1; $i<=$spracheAnzahl; $i++) + { + echo ''.$row->beschreibung[$i].''; + } echo ''.$aktiv=($row->aktiv)?'ja':'nein'.''; echo ''; diff --git a/wawi/kostenstellenuebersicht.php b/wawi/kostenstellenuebersicht.php index c772b9f1b..1e8b29b69 100644 --- a/wawi/kostenstellenuebersicht.php +++ b/wawi/kostenstellenuebersicht.php @@ -33,7 +33,7 @@ require_once('../include/benutzerberechtigung.class.php'); WaWi Kostenstellen - + @@ -297,8 +297,10 @@ if(isset($_GET['method'])) if(isset($_POST['submit'])) { + //alle übergebenen POST Formular Daten $keys = array_keys($_POST); $active = array(); + $message = 'erfolgreich aktualisiert.

'; foreach($keys as $key) { if(strstr($key,'checkbox_')) @@ -308,13 +310,14 @@ if(isset($_GET['method'])) $active[] = $konto_id; if(!$kostenstelle->check_konto_kostenstelle($kostenstelle_id, $konto_id)) { - $kostenstelle->save_konto_kostenstelle($kostenstelle_id, $konto_id); - - } + if(!$kostenstelle->save_konto_kostenstelle($kostenstelle_id, $konto_id)) + $message = 'Es ist ein Fehler beim Speichern aufgetreten.

'; } } } - $kostenstelle->delete_konto_kostenstelle($kostenstelle_id, $active); - echo "erfolgreich aktualisiert!"; + if(!$kostenstelle->delete_konto_kostenstelle($kostenstelle_id, $active)) + $message = 'Es ist ein Fehler beim Speichern aufgetreten

'; + + echo $message; } //sucht nach allen Kontos der Kostenstelle und markiert diese @@ -466,6 +469,9 @@ else if($kostenstelle->getAll()) { + echo 'neue Kostenstelle anlegen
'; + echo 'Konten zusammenlegen

'; + echo ''; echo ' @@ -483,7 +489,7 @@ else { //Zeilen der Tabelle ausgeben echo ''; - echo "'; echo ''; echo ''; @@ -495,9 +501,7 @@ else } echo '
kostenstelle_id\"> kostenstelle_id\"> kostenstelle_id\" onclick='return conf_del()'> "; + echo " kostenstelle_id\" title=\"Konten zuordnen\"> kostenstelle_id\" title=\"Bearbeiten\"> kostenstelle_id\" onclick='return conf_del()' title='Löschen'> "; echo ''.$row->kostenstelle_id.''.$row->kostenstelle_nr.''.$row->bezeichnung.'
'; - echo 'neue Kostenstelle anlegen
'; - echo 'Konten zusammenlegen

'; - //echo 'abmelden
'; + echo 'abmelden
'; } }