Berechtigungszuteilung für Kostenstellen

This commit is contained in:
Andreas Österreicher
2010-12-17 12:05:00 +00:00
parent 13fcc34532
commit 248debbbf6
6 changed files with 411 additions and 336 deletions
+16 -2
View File
@@ -583,5 +583,19 @@ table.sortable thead
{
color: #ff0000;
}
.ausblenden {display:none;}
.einblenden {display:block;}
.ausblenden
{
display:none;
}
.einblenden
{
display:block;
}
/* Inaktive Elemente in einem DropDown */
option.inactive
{
text-decoration:line-through;
}
@@ -20,326 +20,385 @@
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
/**
* Detailseite zum Zuweisen von Berechtigungen zu Benutzern
*/
require_once('../../config/vilesci.config.inc.php');
require_once('../../include/globals.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/fachbereich.class.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/berechtigung.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/funktion.class.php');
require_once('../../include/wawi_kostenstelle.class.php');
require_once('../../config/vilesci.config.inc.php');
require_once('../../include/globals.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/fachbereich.class.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/berechtigung.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/funktion.class.php');
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('basis/berechtigung'))
die('Sie haben keine Berechtigung fuer diese Seite');
$user = get_uid();
$reloadstr = ''; // neuladen der liste im oberen frame
$htmlstr = '';
$errorstr = ''; //fehler beim insert
$sel = '';
$chk = '';
$oe_arr = array();
$rolle_arr = array();
$berechtigung_arr = array();
$st_arr = array();
$benutzerberechtigung_id = '';
$art = '';
$oe_kurzbz = '';
$studiengang_kurzbz = '';
$berechtigung_kurzbz = '';
$uid = '';
$studiensemester_kz = '';
$start = '';
$ende = '';
$neu = false;
$negativ = false;
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(isset($_POST['del']))
if(!$rechte->isBerechtigt('basis/berechtigung'))
die('Sie haben keine Berechtigung fuer diese Seite');
$reloadstr = ''; // neuladen der liste im oberen frame
$htmlstr = '';
$errorstr = ''; //fehler beim insert
$sel = '';
$chk = '';
$oe_arr = array();
$rolle_arr = array();
$berechtigung_arr = array();
$st_arr = array();
$benutzerberechtigung_id = '';
$art = '';
$oe_kurzbz = '';
$studiengang_kurzbz = '';
$berechtigung_kurzbz = '';
$uid = '';
$studiensemester_kz = '';
$start = '';
$ende = '';
$neu = false;
$negativ = false;
if(isset($_POST['del']))
{
if(!$rechte->isBerechtigt('basis/berechtigung', null, 'suid'))
die('Sie haben keine Berechtigung fuer diese Aktion');
$benutzerberechtigung_id = $_POST['benutzerberechtigung_id'];
$ber = new benutzerberechtigung();
if(!$ber->delete($benutzerberechtigung_id))
$errorstr .= 'Datensatz konnte nicht gel&ouml;scht werden!';
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='benutzerberechtigung_uebersicht.php';";
$reloadstr .= "</script>\n";
}
if(isset($_POST['schick']))
{
if($rechte->isBerechtigt('basis/berechtigung', null, 'suid'))
{
if(!$rechte->isBerechtigt('basis/berechtigung', null, 'suid'))
die('Sie haben keine Berechtigung fuer diese Aktion');
$benutzerberechtigung_id = $_POST['benutzerberechtigung_id'];
$art = $_POST['art'];
$oe_kurzbz = $_POST['oe_kurzbz'];
$berechtigung_kurzbz = $_POST['berechtigung_kurzbz'];
$rolle_kurzbz = $_POST['rolle_kurzbz'];
$uid = $_POST['uid'];
$funktion_kurzbz = $_POST['funktion_kurzbz'];
$studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
$start = $_POST['start'];
$ende = $_POST['ende'];
$kostenstelle_id = $_POST['kostenstelle_id'];
$ber = new benutzerberechtigung();
if(!$ber->delete($benutzerberechtigung_id))
$errorstr .= 'Datensatz konnte nicht gel&ouml;scht werden!';
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='benutzerberechtigung_uebersicht.php';";
$reloadstr .= "</script>\n";
}
if(isset($_POST['schick']))
{
if($rechte->isBerechtigt('basis/berechtigung', null, 'suid'))
if (isset($_POST['neu']))
{
$benutzerberechtigung_id = $_POST['benutzerberechtigung_id'];
$art = $_POST['art'];
$oe_kurzbz = $_POST['oe_kurzbz'];
$berechtigung_kurzbz = $_POST['berechtigung_kurzbz'];
$rolle_kurzbz = $_POST['rolle_kurzbz'];
$uid = $_POST['uid'];
$funktion_kurzbz = $_POST['funktion_kurzbz'];
$studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
$start = $_POST['start'];
$ende = $_POST['ende'];
$ber = new benutzerberechtigung();
if (isset($_POST['neu']))
{
$ber->insertamum=date('Y-m-d H:i:s');
$ber->insertvon = $user;
$ber->new = true;
}
else
{
if(!$ber->load($benutzerberechtigung_id))
die('Fehler beim Laden der Berechtigung');
}
if (isset($_POST['negativ']))
$ber->negativ = true;
else
$ber->negativ = false;
$ber->benutzerberechtigung_id = $benutzerberechtigung_id;
$ber->art = $art;
$ber->oe_kurzbz = $oe_kurzbz;
$ber->berechtigung_kurzbz = $berechtigung_kurzbz;
$ber->rolle_kurzbz = $rolle_kurzbz;
$ber->uid = $uid;
$ber->funktion_kurzbz = $funktion_kurzbz;
$ber->studiensemester_kurzbz = $studiensemester_kurzbz;
$ber->start = $start;
$ber->ende = $ende;
$ber->updateamum = date('Y-m-d H:i:s');
$ber->updatevon = $user;
if(!$ber->save()){
if (!$ber->new)
$errorstr .= "Datensatz konnte nicht upgedatet werden!".$ber->errormsg;
else
$errorstr .= "Datensatz konnte nicht gespeichert werden!".$ber->errormsg;
}
if ($ber->new)
{
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='benutzerberechtigung_uebersicht.php';";
$reloadstr .= "</script>\n";
}
$ber->insertamum=date('Y-m-d H:i:s');
$ber->insertvon = $user;
$ber->new = true;
}
else
{
$errorstr.='Fehler beim Speichern: Sie haben keine Berechtigung zum Speichern';
if(!$ber->load($benutzerberechtigung_id))
die('Fehler beim Laden der Berechtigung');
}
}
if (!$b = new berechtigung())
die($b->errormsg);
$b->getRollen();
foreach($b->result as $berechtigung)
{
$rolle_arr[] = $berechtigung->rolle_kurzbz;
}
$b->getBerechtigungen();
foreach($b->result as $berechtigung)
{
$berechtigung_arr[] = $berechtigung->berechtigung_kurzbz;
}
$st = new studiensemester();
$st->getAll();
foreach($st->studiensemester as $studiensemester)
{
$st_arr[] = $studiensemester->studiensemester_kurzbz;
}
$oe = new organisationseinheit();
$oe->getAll();
if (isset($_POST['negativ']))
$ber->negativ = true;
else
$ber->negativ = false;
if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
{
$uid='';
$funktion_kurzbz='';
$rights = new benutzerberechtigung();
if(isset($_REQUEST['uid']) && $_REQUEST['uid']!='')
{
$uid = $_REQUEST['uid'];
$ben = new benutzer();
if (!$ben->load($uid))
die('Benutzer existiert nicht');
$rights->loadBenutzerRollen($uid);
}
elseif(isset($_REQUEST['funktion_kurzbz']) && $_REQUEST['funktion_kurzbz']!='')
{
$funktion_kurzbz = $_REQUEST['funktion_kurzbz'];
$funktion = new funktion();
if(!$funktion->load($funktion_kurzbz))
die('Funktion existiert nicht');
$rights->loadBenutzerRollen(null, $funktion_kurzbz);
}
$ber->benutzerberechtigung_id = $benutzerberechtigung_id;
$ber->art = $art;
$ber->oe_kurzbz = $oe_kurzbz;
$ber->berechtigung_kurzbz = $berechtigung_kurzbz;
$ber->rolle_kurzbz = $rolle_kurzbz;
$ber->uid = $uid;
$ber->funktion_kurzbz = $funktion_kurzbz;
$ber->studiensemester_kurzbz = $studiensemester_kurzbz;
$ber->start = $start;
$ber->ende = $ende;
$ber->updateamum = date('Y-m-d H:i:s');
$ber->updatevon = $user;
$ber->kostenstelle_id = $kostenstelle_id;
$htmlstr .= "<br><div class='kopf'>Berechtigungen <b>".$uid.$funktion_kurzbz."</b></div>\n";
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
$htmlstr .= "<tr></tr>\n";
$htmlstr .= "<tr><td>Rolle</td><td>Berechtigung</td><td>Art</td><td>Organisationseinheit</td><td>Semester</td><td>Neg</td><td>Start</td><td>Ende</td><td></td><td></td><td></td></tr>\n";
foreach($rights->berechtigungen as $b)
{
$htmlstr .= "<form action='benutzerberechtigung_details.php' method='POST' name='berechtigung".$b->benutzerberechtigung_id."'>\n";
$htmlstr .= "<input type='hidden' name='benutzerberechtigung_id' value='".$b->benutzerberechtigung_id."'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$b->uid."'>\n";
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$b->funktion_kurzbz."'>\n";
$htmlstr .= " <tr id='".$b->benutzerberechtigung_id."'>\n";
//Rolle
$htmlstr .= " <td><select name='rolle_kurzbz' id='rolle_kurzbz_$b->benutzerberechtigung_id' onchange='markier(\"".$b->benutzerberechtigung_id."\"); setnull(\"berechtigung_kurzbz_$b->benutzerberechtigung_id\");'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($rolle_arr); $i++)
{
if ($b->rolle_kurzbz == $rolle_arr[$i])
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$rolle_arr[$i]."' ".$sel.">".$rolle_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Berechtigung
$htmlstr .= " <td><select name='berechtigung_kurzbz' id='berechtigung_kurzbz_$b->benutzerberechtigung_id' onchange='markier(\"".$b->benutzerberechtigung_id."\"); setnull(\"rolle_kurzbz_$b->benutzerberechtigung_id\");''>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($berechtigung_arr); $i++)
{
if ($b->berechtigung_kurzbz == $berechtigung_arr[$i])
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$berechtigung_arr[$i]."' ".$sel.">".$berechtigung_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Art
$htmlstr .= " <td><input type='text' name='art' value='".$b->art."' size='5' maxlength='5' onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
//Organisationseinheit
$htmlstr .= " <td><select name='oe_kurzbz' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
$htmlstr .= " <option value=''>-- Alle --</option>\n";
foreach ($oe->result as $oekey)
{
if ($b->oe_kurzbz == $oekey->oe_kurzbz && $b->oe_kurzbz != null)
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$oekey->oe_kurzbz."' ".$sel.">".$oekey->organisationseinheittyp_kurzbz.' '.$oekey->bezeichnung.'</option>';
}
$htmlstr .= " </select></td>\n";
//Studiensemester
$htmlstr .= " <td><select name='studiensemester_kurzbz' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($st_arr); $i++)
{
if ($b->studiensemester_kurzbz == $st_arr[$i])
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$st_arr[$i]."' ".$sel.">".$st_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='checkbox' name='negativ' ".($b->negativ?'checked="checked"':'')." onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
$htmlstr .= " <td><input type='text' name='start' value='".$b->start."' size='10' maxlength='10' onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
$htmlstr .= " <td><input type='text' name='ende' value='".$b->ende."' size='10' maxlength='10' onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='speichern'></td>";
$htmlstr .= " <td><input type='submit' name='del' value='l&ouml;schen'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
if(!$ber->save()){
if (!$ber->new)
$errorstr .= "Datensatz konnte nicht upgedatet werden!".$ber->errormsg;
else
$errorstr .= "Datensatz konnte nicht gespeichert werden!".$ber->errormsg;
}
if ($ber->new)
{
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='benutzerberechtigung_uebersicht.php';";
$reloadstr .= "</script>\n";
}
$htmlstr .= "<form action='benutzerberechtigung_details.php' method='POST' name='berechtigung_neu'>\n";
$htmlstr .= "<input type='hidden' name='neu' value='1'>\n";
$htmlstr .= "<input type='hidden' name='benutzerberechtigung_id' value=''>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n";
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$funktion_kurzbz."'>\n";
$htmlstr .= " <tr id='neu'>\n";
//Rolle
$htmlstr .= " <td><select name='rolle_kurzbz' id='rolle_kurzbz_neu' onchange='markier(\"neu\"); setnull(\"berechtigung_kurzbz_neu\");'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($rolle_arr); $i++)
{
$sel = "";
$htmlstr .= " <option value='".$rolle_arr[$i]."' ".$sel.">".$rolle_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Berechtigung_kurzbz
$htmlstr .= " <td><select name='berechtigung_kurzbz' id='berechtigung_kurzbz_neu' onchange='markier(\"neu\"); setnull(\"rolle_kurzbz_neu\");'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($berechtigung_arr); $i++)
{
$sel = "";
$htmlstr .= " <option value='".$berechtigung_arr[$i]."' ".$sel.">".$berechtigung_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Art
$htmlstr .= " <td><input type='text' name='art' value='' size='5' maxlength='5' onchange='markier(\"neu\")'></td>\n";
//Organisationseinheit
$htmlstr .= " <td><select name='oe_kurzbz' onchange='markier(\"neu\")'>\n";
$htmlstr .= " <option value=''>-- Alle --</option>\n";
foreach ($oe->result as $oekey)
{
$sel = "";
$htmlstr .= " <option value='".$oekey->oe_kurzbz."' ".$sel.">".$oekey->organisationseinheittyp_kurzbz.' '.$oekey->bezeichnung.'</option>';
}
$htmlstr .= " </select></td>\n";
//Studiensemester
$htmlstr .= " <td><select name='studiensemester_kurzbz' onchange='markier(\"neu\")'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($st_arr); $i++)
{
$sel = "";
$htmlstr .= " <option value='".$st_arr[$i]."' ".$sel.">".$st_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='checkbox' name='negativ' onchange='markier(\"neu\")'></td>\n";
$htmlstr .= " <td><input type='text' name='start' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
$htmlstr .= " <td><input type='text' name='ende' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='neu'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
$htmlstr .= "</table>\n";
}
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
else
{
$errorstr.='Fehler beim Speichern: Sie haben keine Berechtigung zum Speichern';
}
}
if (!$b = new berechtigung())
die($b->errormsg);
$b->getRollen();
foreach($b->result as $berechtigung)
{
$rolle_arr[] = $berechtigung->rolle_kurzbz;
}
$b->getBerechtigungen();
foreach($b->result as $berechtigung)
{
$berechtigung_arr[] = $berechtigung->berechtigung_kurzbz;
}
$st = new studiensemester();
$st->getAll();
foreach($st->studiensemester as $studiensemester)
{
$st_arr[] = $studiensemester->studiensemester_kurzbz;
}
$oe = new organisationseinheit();
$oe->getAll();
$kostenstelle = new wawi_kostenstelle();
$kostenstelle->getAll();
if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
{
$uid='';
$funktion_kurzbz='';
$rights = new benutzerberechtigung();
if(isset($_REQUEST['uid']) && $_REQUEST['uid']!='')
{
$uid = $_REQUEST['uid'];
$ben = new benutzer();
if (!$ben->load($uid))
die('Benutzer existiert nicht');
$rights->loadBenutzerRollen($uid);
}
elseif(isset($_REQUEST['funktion_kurzbz']) && $_REQUEST['funktion_kurzbz']!='')
{
$funktion_kurzbz = $_REQUEST['funktion_kurzbz'];
$funktion = new funktion();
if(!$funktion->load($funktion_kurzbz))
die('Funktion existiert nicht');
$rights->loadBenutzerRollen(null, $funktion_kurzbz);
}
$htmlstr .= "<br><div class='kopf'>Berechtigungen <b>".$uid.$funktion_kurzbz."</b></div>\n";
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
$htmlstr .= "<tr></tr>\n";
$htmlstr .= "<tr>
<td>Rolle</td>
<td>Berechtigung</td>
<td>Art</td>
<td>Organisationseinheit</td>
<td>Kostenstelle</td>
<td>Semester</td>
<td>Neg</td>
<td>Start</td>
<td>Ende</td>
<td></td>
<td></td>
<td></td>
</tr>\n";
foreach($rights->berechtigungen as $b)
{
$htmlstr .= "<form action='benutzerberechtigung_details.php' method='POST' name='berechtigung".$b->benutzerberechtigung_id."'>\n";
$htmlstr .= "<input type='hidden' name='benutzerberechtigung_id' value='".$b->benutzerberechtigung_id."'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$b->uid."'>\n";
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$b->funktion_kurzbz."'>\n";
$htmlstr .= " <tr id='".$b->benutzerberechtigung_id."'>\n";
//Rolle
$htmlstr .= " <td><select name='rolle_kurzbz' id='rolle_kurzbz_$b->benutzerberechtigung_id' onchange='markier(\"".$b->benutzerberechtigung_id."\"); setnull(\"berechtigung_kurzbz_$b->benutzerberechtigung_id\");'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($rolle_arr); $i++)
{
if ($b->rolle_kurzbz == $rolle_arr[$i])
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$rolle_arr[$i]."' ".$sel.">".$rolle_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Berechtigung
$htmlstr .= " <td><select name='berechtigung_kurzbz' id='berechtigung_kurzbz_$b->benutzerberechtigung_id' onchange='markier(\"".$b->benutzerberechtigung_id."\"); setnull(\"rolle_kurzbz_$b->benutzerberechtigung_id\");''>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($berechtigung_arr); $i++)
{
if ($b->berechtigung_kurzbz == $berechtigung_arr[$i])
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$berechtigung_arr[$i]."' ".$sel.">".$berechtigung_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Art
$htmlstr .= " <td><input type='text' name='art' value='".$b->art."' size='5' maxlength='5' onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
//Organisationseinheit
$htmlstr .= " <td><select name='oe_kurzbz' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
$htmlstr .= " <option value=''>-- Alle --</option>\n";
foreach ($oe->result as $oekey)
{
if ($b->oe_kurzbz == $oekey->oe_kurzbz && $b->oe_kurzbz != null)
$sel = " selected";
else
$sel = "";
if(!$oekey->aktiv)
$class='class="inactive"';
else
$class='';
$htmlstr .= " <option value='".$oekey->oe_kurzbz."' ".$sel." ".$class.">".$oekey->organisationseinheittyp_kurzbz.' '.$oekey->bezeichnung.'</option>';
}
$htmlstr .= " </select></td>\n";
//Kostenstelle
$htmlstr .= " <td><select name='kostenstelle_id' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
$htmlstr .= " <option value=''>-- keine Auswahl --</option>\n";
foreach ($kostenstelle->result as $kst)
{
if ($b->kostenstelle_id == $kst->kostenstelle_id)
$sel = " selected";
else
$sel = "";
if(!$kst->aktiv)
$class='class="inactive"';
else
$class='';
$htmlstr .= " <option value='".$kst->kostenstelle_id."' ".$sel." ".$class.">".$kst->bezeichnung.'</option>';
}
$htmlstr .= " </select></td>\n";
//Studiensemester
$htmlstr .= " <td><select name='studiensemester_kurzbz' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($st_arr); $i++)
{
if ($b->studiensemester_kurzbz == $st_arr[$i])
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$st_arr[$i]."' ".$sel.">".$st_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='checkbox' name='negativ' ".($b->negativ?'checked="checked"':'')." onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
$htmlstr .= " <td><input type='text' name='start' value='".$b->start."' size='10' maxlength='10' onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
$htmlstr .= " <td><input type='text' name='ende' value='".$b->ende."' size='10' maxlength='10' onchange='markier(\"".$b->benutzerberechtigung_id."\")'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='speichern'></td>";
$htmlstr .= " <td><input type='submit' name='del' value='l&ouml;schen'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
}
$htmlstr .= "<form action='benutzerberechtigung_details.php' method='POST' name='berechtigung_neu'>\n";
$htmlstr .= "<input type='hidden' name='neu' value='1'>\n";
$htmlstr .= "<input type='hidden' name='benutzerberechtigung_id' value=''>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n";
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$funktion_kurzbz."'>\n";
$htmlstr .= " <tr id='neu'>\n";
//Rolle
$htmlstr .= " <td><select name='rolle_kurzbz' id='rolle_kurzbz_neu' onchange='markier(\"neu\"); setnull(\"berechtigung_kurzbz_neu\");'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($rolle_arr); $i++)
{
$sel = "";
$htmlstr .= " <option value='".$rolle_arr[$i]."' ".$sel.">".$rolle_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Berechtigung_kurzbz
$htmlstr .= " <td><select name='berechtigung_kurzbz' id='berechtigung_kurzbz_neu' onchange='markier(\"neu\"); setnull(\"rolle_kurzbz_neu\");'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($berechtigung_arr); $i++)
{
$sel = "";
$htmlstr .= " <option value='".$berechtigung_arr[$i]."' ".$sel.">".$berechtigung_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
//Art
$htmlstr .= " <td><input type='text' name='art' value='' size='5' maxlength='5' onchange='markier(\"neu\")'></td>\n";
//Organisationseinheit
$htmlstr .= " <td><select name='oe_kurzbz' onchange='markier(\"neu\")'>\n";
$htmlstr .= " <option value=''>-- Alle --</option>\n";
foreach ($oe->result as $oekey)
{
if(!$oekey->aktiv)
$class='class="inactive"';
else
$class='';
$htmlstr .= " <option value='".$oekey->oe_kurzbz."' ".$class.">".$oekey->organisationseinheittyp_kurzbz.' '.$oekey->bezeichnung.'</option>';
}
$htmlstr .= " </select></td>\n";
//Kostenstelle
$htmlstr .= " <td><select name='kostenstelle_id' onchange='markier(\"".$b->benutzerberechtigung_id."\")'>\n";
$htmlstr .= " <option value=''>-- keine Auswahl --</option>\n";
foreach ($kostenstelle->result as $kst)
{
if(!$kst->aktiv)
$class='class="inactive"';
else
$class='';
$htmlstr .= " <option value='".$kst->kostenstelle_id."' ".$class.">".$kst->bezeichnung.'</option>';
}
$htmlstr .= " </select></td>\n";
//Studiensemester
$htmlstr .= " <td><select name='studiensemester_kurzbz' onchange='markier(\"neu\")'>\n";
$htmlstr .= " <option value=''></option>\n";
for ($i = 0; $i < sizeof($st_arr); $i++)
{
$sel = "";
$htmlstr .= " <option value='".$st_arr[$i]."' ".$sel.">".$st_arr[$i]."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='checkbox' name='negativ' onchange='markier(\"neu\")'></td>\n";
$htmlstr .= " <td><input type='text' name='start' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
$htmlstr .= " <td><input type='text' name='ende' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='neu'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
$htmlstr .= "</table>\n";
}
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+11 -9
View File
@@ -189,10 +189,11 @@ else
<tbody>';
$anzahl=0;
$gesamt = count($kst_array);
echo '<td valign="top"><table>';
echo '<tr><td valign="top"><table>';
foreach($kostenstelle->result as $kst)
{
if($anzahl%(($gesamt/3)+1)==0)
if($anzahl%(($gesamt/3)+1)==0 && $anzahl!=0)
{
echo '</table></td><td valign="top"><table>';
}
@@ -202,15 +203,16 @@ else
</tr>';
$anzahl++;
}
echo '</table></td>';
echo '</table></td></tr>';
echo '</tbody>
<tfoot>
<tr>
<td><input type="checkbox" name="allemarkieren" onclick="alleMarkieren(this.checked)"></td>
<td>Alle markieren</td>
</tr>
</tfoot>
</table>
<br />
<table>
<tr>
<td><input type="checkbox" name="allemarkieren" onclick="alleMarkieren(this.checked)"></td>
<td>Alle markieren</td>
</tr>
</table>
<br />
Geschäftsjahr
+7 -7
View File
@@ -40,7 +40,7 @@ require_once('../include/sprache.class.php');
<script type="text/javascript" src="../include/js/jquery.metadata.js"></script>
<script type="text/javascript" src="../include/js/jquery.tablesorter.js"></script>
<script language="Javascript">
<script type="text/javascript">
$(document).ready(function()
{
$("#myTable").tablesorter(
@@ -112,7 +112,7 @@ if(isset($_GET['method']))
echo "<td><input type=\"text\" size=\"32\" name=\"beschreibung$i\" value=\"".$konto->beschreibung[$i]."\"></td>\n";
echo "</tr>\n";
}
$i++;
$i++;
}
echo "<tr>\n";
echo "<td>Kurzbezeichnung</td>\n";
@@ -122,13 +122,13 @@ if(isset($_GET['method']))
echo "<td>Aktiv?</td>\n";
echo "<td><input type=\"checkbox\" name=\"aktiv\" value=\"aktiv\" $checked>\n";
echo "</tr>\n";
echo "<tr><td>&nbsp;</td><tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr>\n";
echo "<td><a href=kontouebersicht.php> zurueck </a></td>\n";
echo "<td><input type='submit' value='update'></td>\n";
echo "</tr>\n";
echo "</form>\n";
echo "</table>\n";
echo "</form>\n";
}
else
{
@@ -162,16 +162,16 @@ if(isset($_GET['method']))
}
$i++;
}
echo "<td>Kurzbezeichnung</td>\n";
echo "<tr><td>Kurzbezeichnung</td>\n";
echo "<td><input type=\"text\" size=\"32\" maxlength =\"32\" name=\"kurzbezeichnung\" value=\"\"></td>\n";
echo "</tr>\n";
echo "<tr><td>&nbsp;</td><tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr>\n";
echo "<td><a href=kontouebersicht.php> zurueck </a></td>\n";
echo "<td><input type='submit' value='Anlegen'></td>\n";
echo "</tr>\n";
echo "</form>\n";
echo "</table>\n";
echo "</form>\n";
}
}
else if($_GET['method']== "save")
+9 -9
View File
@@ -39,7 +39,7 @@ require_once('../include/benutzerberechtigung.class.php');
<script type="text/javascript" src="../include/js/jquery.metadata.js"></script>
<script type="text/javascript" src="../include/js/jquery.tablesorter.js"></script>
<script language="Javascript">
<script type="text/javascript">
$(document).ready(function()
{
$("#myTable").tablesorter(
@@ -101,7 +101,7 @@ if(isset($_GET['method']))
echo "<form action=\"kostenstellenuebersicht.php?method=save&id=$kostenstelle->kostenstelle_id\" method=\"post\">\n";
echo '<table border=0>';
echo '<tr>';
echo " Organisationseinheit: <SELECT name='filter_oe_kurzbz'>\n";
echo "<td>Organisationseinheit</td><td><SELECT name='filter_oe_kurzbz'>\n";
echo "<option value=''>-- Keine Auswahl --</option>\n";
foreach ($oeinheiten as $oei)
@@ -123,7 +123,7 @@ if(isset($_GET['method']))
echo "</SELECT>\n";
echo "<tr>\n";
echo "</td><tr>\n";
echo "<td>Bezeichnung</td>\n";
echo "<td><input type=\"text\" size=\"32\" name=\"bezeichnung\" value=\"$kostenstelle->bezeichnung\"></td>\n";
echo "</tr>\n";
@@ -143,13 +143,13 @@ if(isset($_GET['method']))
echo "<td>Aktiv?</td>\n";
echo "<td><input type=\"checkbox\" name=\"aktiv\" value=\"aktiv\" $checked>\n";
echo "</tr>\n";
echo "<tr><td>&nbsp;</td><tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr>\n";
echo "<td><a href=kostenstellenuebersicht.php> zurueck </a></td>\n";
echo "<td><input type='submit' value='update'></td>";
echo "</tr>\n";
echo "</form>\n";
echo "</table>\n";
echo "</form>\n";
}
else
@@ -179,7 +179,7 @@ if(isset($_GET['method']))
echo "<form action=\"kostenstellenuebersicht.php?method=save\" method=\"post\">\n";
echo "<table border=0>\n";
echo "<tr>\n";
echo " Organisationseinheit: <SELECT name='filter_oe_kurzbz'>\n";
echo "<td>Organisationseinheit</td><td> <SELECT name='filter_oe_kurzbz'>\n";
echo "<option value=''>-- Keine Auswahl --</option>\n";
foreach ($oeinheiten as $oei)
@@ -197,7 +197,7 @@ if(isset($_GET['method']))
}
}
echo "</SELECT>\n";
echo "</tr>\n";
echo "</td></tr>\n";
echo "<tr>\n";
echo "<td>Bezeichnung</td>\n";
echo "<td><input type=\"text\" size=\"32\" maxlength =\"256\" name=\"bezeichnung\" value=\"\"></td>\n";
@@ -214,13 +214,13 @@ if(isset($_GET['method']))
echo "<td>Kostenstellen Nr.</td>\n";
echo "<td><input type=\"text\" size=\"32\" maxlength =\"4\" name=\"kostenstelle_nr\" value=\"\"></td>\n";
echo "</tr>\n";
echo "<tr><td>&nbsp;</td><tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr>\n";
echo "<td><a href=kostenstellenuebersicht.php> zurueck </a></td>\n";
echo "<td><input type='submit' value='Anlegen'></td>\n";
echo "</tr>\n";
echo "</form>\n";
echo "</table>\n";
echo "</form>\n";
}
}
else if($_GET['method']=='delete')
+5 -5
View File
@@ -205,8 +205,8 @@ if($aktion == 'suche')
echo '<option style="text-decoration:line-through;" value="'.$oei->oe_kurzbz.'">'.$oei->bezeichnung."</option>\n";
}
}
echo "</td>\n";
echo "</SELECT>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td> Firma: </td>\n";
@@ -224,8 +224,8 @@ if($aktion == 'suche')
echo '<option value='.$kst->kostenstelle_id.' >'.$kst->bezeichnung."</option>\n";
}
echo "</td>\n";
echo "</SELECT>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td> Konto: </td>\n";
@@ -236,10 +236,9 @@ if($aktion == 'suche')
echo '<option value='.$ko->konto_id.' >'.$ko->kurzbz."</option>\n";
}
echo "</td>\n";
echo "</SELECT>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<tr><td>&nbsp;</td></tr>\n";
echo "<tr><td><input type='submit' name ='submit' value='Suche'></td></tr>\n";
echo "</table>\n";
@@ -856,6 +855,7 @@ if($aktion=='update')
<td><input type="submit" value="Speichern"/></td>
</tr>
</table>
</form>
';
}
@@ -884,7 +884,7 @@ function getBetragRow($i, $rechnungsbetrag_id='', $bezeichnung='', $betrag='', $
<input class="number" type="text" size="5" maxlength="5" id="mwst_'.$i.'" name="mwst_'.$i.'" value="'.$mwst.'" onchange="bruttonetto('.$i.'); summe(); "> %
</td>
<td>
<input class="number" type="text" size="12" maxlenght="15" id="brutto_'.$i.'" name="brutto_'.$i.'" value="'.($betrag*(100+$mwst)/100).'" onchange="netto('.$i.'); summe();"> &euro;
<input class="number" type="text" size="12" maxlength="15" id="brutto_'.$i.'" name="brutto_'.$i.'" value="'.($betrag*(100+$mwst)/100).'" onchange="netto('.$i.'); summe();"> &euro;
</td>
</tr>';
}