, * Andreas Oesterreicher and * Karl Burkhart . */ 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'); ?> WaWi Konten getBerechtigungen($user); $sprache = new sprache(); $sprache->getAll(); if(!$rechte->isBerechtigt('wawi/konto')) die('Keine Berechtigung'); if(isset($_GET['method'])) { if($_GET['method']== "update") { if(!$rechte->isBerechtigt('wawi/konto',null,'su')) die('Keine Berechtigung für Update'); if(isset($_GET['id'])) { echo '

Konto - Bearbeiten

'; //Update Konto $id = $_GET['id']; if($konto->load($id)) { $checked =''; if($konto->aktiv) { $checked = 'checked'; } echo "
konto_id\" method=\"post\">\n"; echo ''; echo ''; echo ''; echo "\n"; echo ''; foreach($sprache->result as $s) // Mehrsprachigkeit { if($s->content == true) { echo ''; echo "\n"; echo "\n"; echo "\n"; } } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
Kontonummerkontonr\">
$s->sprachesprache\" value=\"".$konto->beschreibung[$s->sprache]."\">
Kurzbezeichnungkurzbz\">
Aktiv?\n"; echo "
 
zurueck
\n"; echo "
\n"; } else { echo 'Konto wurde nicht gefunden!'; echo "
zurück
\n"; } } else { if(!$rechte->isBerechtigt('wawi/konto',null,'sui')) die('Keine Berechtigung für Insert'); echo '

Konto - Neu

'; // neues Konto anlegen echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; foreach($sprache->result as $s) { if($s->content == true) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; } } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
Kontonummer
$s->sprachesprache\" value=\"\">
Kurzbezeichnung
 
zurueck
\n"; echo "
\n"; } } else if($_GET['method']== "save") { if(!$rechte->isBerechtigt('wawi/konto',null,'sui')) die('Keine Berechtigung für Insert'); $konto = new wawi_konto(); $aktiv = ''; $ausgabe ="Konto wurde erfolgreich upgedated!"; if(isset($_GET['id'])) { //Update $konto->load($_GET['id']); $konto->konto_id = $_GET['id']; $konto->new = false; $konto->aktiv = isset ($_POST['aktiv']); } else { // neues Konto $konto->new = true; $konto->aktiv = true; $konto->insertamum = date('Y-m-d H:i:s'); $konto->insertvon=$user; $ausgabe = "Konto wurde erfolgreich erstellt!"; } $konto->kontonr = $_POST['kontonummer']; foreach($sprache->result as $s) if($s->content == true) $konto->beschreibung[$s->sprache] = $_POST['beschreibung'.$s->sprache]; $konto->kurzbz = $_POST['kurzbezeichnung']; $konto->updateamum = date('Y-m-d H:i:s'); $konto->updatevon = $user; if(!$konto->save()) { die('Fehler beim Speichern:'.$konto->errormsg); } echo $ausgabe; echo "
zurück
"; } else if ($_GET['method']=="delete") { //Konto löschen if(!$rechte->isBerechtigt('wawi/konto',null,'suid')) die('Keine Berechtigung für Löschen'); $id = (isset($_GET['id'])?$_GET['id']:null); if($konto->delete($id)==true) { echo "Datensatz erfolgreich gelöscht!"; echo "
zurück
"; } else { echo $konto->errormsg; echo "
zurück
"; } } else if ($_GET['method']=="merge") { //Kontos zusammenlegen if(!$rechte->isBerechtigt('wawi/konto',null,'su')) die('Keine Berechtigung für Update'); echo '

Konto - Zusammenlegen

'; $konto = new wawi_konto(); 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($konto->zusammenlegen($radio_1, $radio_2)) { echo "erfolgreich zusammengelegt"; } else { echo $konto->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 "
\n"; echo "\n"; echo ""; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
zurueck
\n"; echo "
 
\n"; //Tabellen anzeigen echo "
\n"; echo "\n"; echo "\n"; echo "\n"; //Tabelle 1 echo "
Der wird gelöscht:
\n"; echo "\n"; echo "\n"; echo "\n"; $i = 1; foreach($sprache->result as $s) if($s->content == true) echo "\n"; echo "\n"; echo "\n"; $konto = new wawi_konto(); $konto->getKonto($filter1); foreach($konto->result as $row) { //Zeilen der Tabelle ausgeben echo ''; echo '\n"; echo '\n"; echo '\n"; foreach($sprache->result as $s) if($s->content == true) echo '\n"; echo '\n"; echo "\n"; } echo "\n"; echo "
Konto IDKontonummerKurzbezeichnung$s->spracheAktiv 
'.$row->konto_id."'.$row->kontonr."'.$row->kurzbz."'.$row->beschreibung[$s->sprache]."'.$aktiv=($row->aktiv)?'ja':'nein'."\n"; echo "
\n"; echo "\n"; echo "\n"; echo "Der bleibt:\n"; //Tabelle 2 echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; foreach($sprache->result as $s) if($s->content == true) echo "\n"; echo "\n"; echo "\n"; $konto = new wawi_konto(); $konto->getKonto($filter2); foreach($konto->result as $row) { echo "\n"; echo "\n"; echo '\n"; echo '\n"; foreach($sprache->result as $s) if($s->content == true) echo '\n"; echo '\n"; echo ''; } echo "
 Konto IDKontonummerKurzbezeichnung$s->spracheAktiv
$row->konto_id'.$row->kontonr."'.$row->kurzbz."'.$row->beschreibung[$s->sprache]."'.($row->aktiv?'ja':'nein')."
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; } } else { // Anzeige aller Konten if($konto->getAll(null, 'kontonr' )) { echo '

Konto - Übersicht

'; //echo 'neues Konto anlegen
'; //echo 'Konten zusammenlegen

'; echo "\n"; echo "\n"; $i = 1; foreach($sprache->result as $s) { if($s->content == true) { $headline = $sprache->getSpracheFromIndex($s->index); echo "\n"; } $i++; } echo "\n"; foreach($konto->result as $row) { //Zeilen der Tabelle ausgeben echo "\n"; echo "\n"; echo '\n"; echo '\n"; $i = 1; foreach($sprache->result as $s) { if($s->content == true) { echo ''; } $i++; } echo '\n"; echo "\n"; } echo "
Kontonummer Kurzbzeichnung$headlineaktiv
konto_id\" title='Bearbeiten'> konto_id\" onclick='return conf_del()' title='Löschen'> '.$row->kontonr."'.$row->kurzbz."'; if(isset($row->beschreibung[$s->sprache])) echo $row->beschreibung[$s->sprache]."\n"; echo ''.($row->aktiv?'ja':'nein')."
\n"; } } ?>