- Bei Koordinatoren muss das Institut angegeben werden

- Lehrveranstaltungsverwaltung funktioniert jetzt auch für Institute
This commit is contained in:
Andreas Österreicher
2009-11-30 15:14:45 +00:00
parent b8ef88ff1b
commit 12557caf4d
3 changed files with 51 additions and 18 deletions
+7 -1
View File
@@ -404,7 +404,13 @@ if(!$error)
$return = false;
}
}
if($_POST['funktion_kurzbz']=='fbk' && $_POST['fachbereich_kurzbz']=='')
{
$error=true;
$errormsg='Bei Koordinatoren muss auch ein Institut angegeben werden';
$return=false;
}
if(!$error)
{
$benutzerfunktion->oe_kurzbz = $_POST['oe_kurzbz'];
+38 -11
View File
@@ -1099,20 +1099,47 @@ function ExtrasShowLVverwaltung()
{
tree = document.getElementById('tree-verband');
if(tree.currentIndex==-1)
if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-verband'))
{
alert('Bitte zuerst einen Studiengang auswaehlen');
return;
}
tree = document.getElementById('tree-verband');
//Studiengang und Semester holen
var col;
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
col = tree.columns ? tree.columns["sem"] : "sem";
var semester=tree.view.getCellText(tree.currentIndex,col);
if(tree.currentIndex==-1)
{
alert('Bitte zuerst einen Studiengang auswaehlen');
return;
}
//Studiengang und Semester holen
var col;
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
col = tree.columns ? tree.columns["sem"] : "sem";
var semester=tree.view.getCellText(tree.currentIndex,col);
var url = '<?php echo APP_ROOT ?>vilesci/lehre/lehrveranstaltung.php?stg_kz='+studiengang_kz+'&semester='+semester;
}
else if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-fachbereich'))
{
tree = document.getElementById('tree-fachbereich');
if(tree.currentIndex==-1)
{
alert('Bitte zuerst einen Fachbereich auswaehlen');
return;
}
//Fachbereich holen
var col;
col = tree.columns ? tree.columns["fachbereich-treecol-kurzbz"] : "fachbereich-treecol-kurzbz";
var fachbereich_kurzbz=tree.view.getCellText(tree.currentIndex,col);
var url = '<?php echo APP_ROOT ?>vilesci/lehre/lehrveranstaltung.php?fachbereich_kurzbz='+fachbereich_kurzbz;
}
else
{
var url = '<?php echo APP_ROOT ?>vilesci/lehre/lehrveranstaltung.php';
}
window.open('<?php echo APP_ROOT ?>vilesci/lehre/lehrveranstaltung.php?stg_kz='+studiengang_kz+'&semester='+semester,'Lehrveranstaltungen','');
window.open(url,'Lehrveranstaltungen','');
}
// ****
+6 -6
View File
@@ -251,7 +251,7 @@ if(!$result_lv = $db->db_query($sql_query))
$outp='';
$s=array();
$outp.="<form action='".$_SERVER['PHP_SELF']."' method='GET' onsubmit='return checksubmit();'>";
$outp.="Studiengang <SELECT name='stg_kz' id='select_stg_kz'>";
$outp.=" Studiengang <SELECT name='stg_kz' id='select_stg_kz'>";
$outp.="<OPTION value='' ".($stg_kz==''?'selected':'').">-- Alle --</OPTION>";
foreach ($studiengang as $stg)
{
@@ -267,13 +267,13 @@ $s['']->max_sem=8;
$outp.='</SELECT>';
//Semester DropDown
$outp.= 'Semester <SELECT name="semester">';
$outp.= ' Semester <SELECT name="semester">';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
$outp.="<OPTION value='$i' ".($i==$semester?'selected':'').">$i</OPTION>";
$outp.='</SELECT>';
//Fachbereich DropDown
$outp.= 'Fachbereich <SELECT name="fachbereich_kurzbz" id="select_fachbereich_kurzbz">';
//Institut DropDown
$outp.= ' Institut <SELECT name="fachbereich_kurzbz" id="select_fachbereich_kurzbz">';
$fachb = new fachbereich();
$fachb->getAll();
$outp.= "<OPTION value='' ".($fachbereich_kurzbz==''?'selected':'').">-- Alle --</OPTION>";
@@ -295,7 +295,7 @@ $outp.= '</SELECT>';
if($rechte->isBerechtigt('admin'))
{
//Aktiv DropDown
$outp.= 'Aktiv <SELECT name="isaktiv" id="isaktiv">';
$outp.= ' Aktiv <SELECT name="isaktiv" id="isaktiv">';
$outp.= "<OPTION value=''".($isaktiv==''?' selected':'').">-- Alle --</OPTION>";
$outp.= "<OPTION value='true '".($isaktiv=='true'?'selected':'').">-- Aktiv --</OPTION>";
$outp.= "<OPTION value='false '".($isaktiv=='false'?'selected':'').">-- Nicht aktiv --</OPTION>";
@@ -370,7 +370,7 @@ if ($result_lv!=0)
<th class='table-sortable:numeric'>Sort</th>
<th class='table-sortable:default'>Zeugnis</th>
<th class='table-sortable:default'>BA/DA</th>
<th class='table-sortable:default'>FBK</th>
<th class='table-sortable:default'>Koordinator</th>
<th class='table-sortable:default'>LVInfo</th>\n";
echo "</tr></thead>";
echo "<tbody>";