mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
- Verwaltungsseite für Organisationseinheiten
- Berechtigungen für Firmen und Organisationseinheiten - JQuery und JQuery-UI für Drag&Drop unterstützung
This commit is contained in:
Vendored
+298
File diff suppressed because one or more lines are too long
Vendored
+19
File diff suppressed because one or more lines are too long
@@ -39,6 +39,9 @@ class organisationseinheit extends basis_db
|
||||
public $organisationseinheittyp_kurzbz;
|
||||
public $aktiv;
|
||||
|
||||
public $oe_kurzbz_orig;
|
||||
public $beschreibung;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param $oe_kurzbz Kurzbz der Organisationseinheit
|
||||
@@ -232,5 +235,89 @@ class organisationseinheit extends basis_db
|
||||
}
|
||||
return $childs;
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert eine Organisationseinheit
|
||||
*
|
||||
* @param $new
|
||||
*/
|
||||
public function save($new=null)
|
||||
{
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
//Neu anlegen
|
||||
$qry = 'INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung,
|
||||
organisationseinheittyp_kurzbz, aktiv) VALUES('.
|
||||
$this->addslashes($this->oe_kurzbz).','.
|
||||
$this->addslashes($this->oe_parent_kurzbz).','.
|
||||
$this->addslashes($this->bezeichnung).','.
|
||||
$this->addslasheS($this->organisationseinheittyp_kurzbz).','.
|
||||
($this->aktiv?'true':'false').');';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($this->oe_kurzbz=='')
|
||||
{
|
||||
$this->errormsg = 'Kurzbezeichnung darf nicht leer sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->oe_kurzbz_orig=='')
|
||||
{
|
||||
$this->oe_kurzbz_orig=$this->oe_kurzbz;
|
||||
}
|
||||
|
||||
$qry = 'UPDATE public.tbl_organisationseinheit SET '.
|
||||
' oe_kurzbz='.$this->addslashes($this->oe_kurzbz).','.
|
||||
' oe_parent_kurzbz='.$this->addslashes($this->oe_parent_kurzbz).','.
|
||||
' bezeichnung='.$this->addslashes($this->bezeichnung).','.
|
||||
' organisationseinheittyp_kurzbz='.$this->addslashes($this->organisationseinheittyp_kurzbz).','.
|
||||
' aktiv='.($this->aktiv?'true':'false').
|
||||
" WHERE oe_kurzbz='".addslashes($this->oe_kurzbz_orig)."';";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern der Organisationseinheit';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt alle Organisationseinheittypen
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getTypen()
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_organisationseinheittyp ORDER BY bezeichnung";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new organisationseinheit();
|
||||
|
||||
$obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Typen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -62,16 +62,24 @@
|
||||
<!-- <td class="tdwrap"></td>
|
||||
<td><a href="private/info/oeh/index.php" target="content" class="Item" ><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH-Wahl</a></td>
|
||||
-->
|
||||
<td class="tdwrap"></td>
|
||||
<td><a href="private/info/oeh/index.php" target="content" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH-Mandate 2009</a>
|
||||
</td>
|
||||
</tr>
|
||||
<td class="tdwrap"></td>
|
||||
<td><a target="content" href="private/info/oeh/index.php" class="MenuItem" onClick="js_toggle_container('oeh');"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH</a>
|
||||
<table class="tabcontent" id="oeh" style="display: visible">
|
||||
<tr>
|
||||
<td class="tdwrap"></td>
|
||||
<td><a href="private/info/oeh/index.php" target="content" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH-Mandate 2009</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="tdwrap"></td>
|
||||
<td><a href="private/info/oeh/wahlen.php" target="content" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH-Herbstwahlen 2009 </a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwrap"></td>
|
||||
<td><a href="private/info/oeh/wahlen.php" target="content" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH-Herbstwahlen 2009 </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwrap"></td>
|
||||
<td><a href="private/info/oeh/bewerber.php" target="content" class="Item"><img src="../skin/images/menu_item.gif" alt="menu item" width="7" height="9"> ÖH-Kandidaturen </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
|
||||
@@ -104,14 +104,14 @@ $menu=array
|
||||
),
|
||||
'Stammdaten'=> array
|
||||
(
|
||||
'name'=>'Stammdaten', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support','basis/berechtigung','basis/variable','basis/studiengang','basis/ort'), 'image'=>'folder.png',
|
||||
'name'=>'Stammdaten', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support','basis/berechtigung','basis/variable','basis/studiengang','basis/ort','basis/firma'), 'image'=>'folder.png',
|
||||
'link'=>'left.php?categorie=Stammdaten', 'target'=>'nav',
|
||||
'Betriebsmittel'=>array('name'=>'Betriebsmittel', 'link'=>'stammdaten/betriebsmittel_frameset.html', 'target'=>'main'),
|
||||
'Reihungstest'=>array('name'=>'Reihungstest', 'link'=>'stammdaten/reihungstestverwaltung.php', 'target'=>'main'),
|
||||
'Betriebsmittel'=>array('name'=>'Betriebsmittel', 'link'=>'stammdaten/betriebsmittel_frameset.html', 'target'=>'main','permissions'=>array('admin')),
|
||||
'Reihungstest'=>array('name'=>'Reihungstest', 'link'=>'stammdaten/reihungstestverwaltung.php', 'target'=>'main','permissions'=>array('admin','assistenz')),
|
||||
|
||||
'User'=>array
|
||||
(
|
||||
'name'=>'User',
|
||||
'name'=>'User', 'permissions'=>array('basis/variable','basis/berechtigung'),
|
||||
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main','permissions'=>array('basis/berechtigung')),
|
||||
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main', 'target'=>'main','permissions'=>array('basis/variable')),
|
||||
),
|
||||
@@ -123,10 +123,11 @@ $menu=array
|
||||
),*/
|
||||
'Studiengang'=>array('name'=>'Studiengang', 'link'=>'stammdaten/studiengang_frameset.html', 'target'=>'main','permissions'=>array('basis/studiengang')),
|
||||
'Ort'=>array('name'=>'Ort (Raum)', 'link'=>'stammdaten/raum_frameset.html', 'target'=>'main','permissions'=>array('basis/ort')),
|
||||
'Firmen'=>array('name'=>'Firmen', 'link'=>'stammdaten/firma_frameset.html', 'target'=>'main'),
|
||||
'Firmen'=>array('name'=>'Firmen', 'link'=>'stammdaten/firma_frameset.html', 'target'=>'main','permissions'=>array('basis/firma')),
|
||||
'Organisationseinheiten'=>array('name'=>'Organisationseinheiten', 'link'=>'stammdaten/organisationseinheiten.php', 'target'=>'main','permissions'=>array('basis/organisationseinheit')),
|
||||
'ImExport'=>array
|
||||
(
|
||||
'name'=>'ImExport',
|
||||
'name'=>'ImExport','permissions'=>array('admin'),
|
||||
'Zutrittskarten'=>array('name'=>'Zutrittskarten', 'link'=>'stammdaten/imexport/zutrittskarten/index.html', 'target'=>'main')
|
||||
)
|
||||
),
|
||||
@@ -157,7 +158,6 @@ $menu=array
|
||||
'Raumauslastung'=>array('name'=>'Raumauslastung', 'link'=>'lehre/raumauslastung.php', 'target'=>'main'),
|
||||
'Verplanungsuebersicht'=>array('name'=>'Verplanungsübersicht', 'link'=>'lehre/check/verplanungsuebersicht.php', 'target'=>'main'),
|
||||
'Zeitwünsche'=>array('name'=>'Zeitwünsche', 'link'=>'lehre/zeitwuensche.php', 'target'=>'main'),
|
||||
'Organisationseinheiten'=>array('name'=>'Organisationseinheiten', 'link'=>'stammdaten/organisationseinheiten.php', 'target'=>'main'),
|
||||
'Institute'=>array('name'=>'Institute', 'link'=>'personen/institutsliste.php', 'target'=>'main'),
|
||||
),
|
||||
'Admin'=> array
|
||||
|
||||
Reference in New Issue
Block a user