diff --git a/wawi/kontouebersicht.php b/wawi/kontouebersicht.php
index 6581bce97..e4f9abfcb 100644
--- a/wawi/kontouebersicht.php
+++ b/wawi/kontouebersicht.php
@@ -137,19 +137,19 @@ if(isset($_GET['method']))
echo '
';
echo '';
echo '| Kontonummer | ';
- echo " | ";
+ echo " | ";
echo '
';
echo '';
echo "| Beschreibung Deutsch | ";
- echo " | ";
+ echo " | ";
echo "
";
echo '';
echo "| Beschreibung Englisch | ";
- echo " | ";
+ echo " | ";
echo "
";
echo '';
echo "| Kurzbezeichnung | ";
- echo " | ";
+ echo " | ";
echo "
";
echo "| |
";
echo '
';
@@ -207,7 +207,7 @@ if(isset($_GET['method']))
//Konto löschen
if(!$rechte->isBerechtigt('wawi/konto',null,'suid'))
die('Keine Berechtigung für Löschen');
- $id = $_GET['id'];
+ $id = (isset($_GET['id'])?$_GET['id']:null);
if($konto->delete($id)==true)
{
echo "Datensatz erfolgreich gelöscht!";
@@ -373,6 +373,7 @@ else
echo '| '.$row->kurzbz.' | ';
echo ''.$row->beschreibung[1].' | ';
echo ''.$row->beschreibung[2].' | ';
+
echo ''.$aktiv=($row->aktiv)?'ja':'nein'.' | ';
echo '
';
diff --git a/wawi/kostenstellenuebersicht.php b/wawi/kostenstellenuebersicht.php
new file mode 100644
index 000000000..c772b9f1b
--- /dev/null
+++ b/wawi/kostenstellenuebersicht.php
@@ -0,0 +1,507 @@
+,
+ * Andreas Oesterreicher and
+ * Karl Burkhart .
+ */
+
+require_once('../config/wawi.config.inc.php');
+require_once ('../include/organisationseinheit.class.php');
+require_once('auth.php');
+require_once('../include/wawi_kostenstelle.class.php');
+require_once('../include/wawi_konto.class.php');
+require_once('../include/benutzerberechtigung.class.php');
+?>
+
+
+
+
+ WaWi Kostenstellen
+
+
+
+
+
+
+
+
+
+
+
';
+
+if(isset($_GET['method']))
+{
+ if($_GET['method']== 'update')
+ {
+ //wenn id gesetzt ist --> update ansonsten neue anlegen
+ if(isset($_GET['id']))
+ {
+ $id = $_GET['id'];
+
+ //gültige ID
+ if(is_numeric($id))
+ {
+ // Kostenstelle mit der ID updaten
+ $kostenstelle = new wawi_kostenstelle();
+ $checked ='';
+ $oe = new organisationseinheit();
+ $oe->getAll();
+ $oeinheiten= $oe->result;
+
+ if($kostenstelle->load($id))
+ {
+ if($kostenstelle->aktiv)
+ {
+ $checked = 'checked';
+ }
+
+ echo "';
+ }
+ else if ($_GET['method']=="merge")
+ {
+ //Kostenstellen zusammenlegen
+ $kostenstelle = new wawi_kostenstelle();
+
+ if(isset($_POST['radio_1']) && isset($_POST['radio_2']))
+ {
+ $radio_1 = $_POST['radio_1'];
+ $radio_2 = $_POST['radio_2'];
+
+ if($radio_1==$radio_2)
+ {
+ echo "Die Datensaetze duerfen nicht die gleiche ID haben";
+ }
+ else
+ {
+ if($kostenstelle->zusammenlegen($radio_1, $radio_2))
+ {
+ echo "erfolgreich zusammengelegt";
+ }
+ else
+ {
+ echo $kostenstelle->errormsg;
+ }
+ }
+ }
+ else
+ {
+ echo "Es muß je ein Radio-Button pro Tabelle angeklickt werden";
+ }
+
+ $order = '';
+ $filter1 = isset($_POST['filter1'])?$_POST['filter1']:'';
+ $filter2 = isset($_POST['filter2'])?$_POST['filter2']:'';
+
+ echo "