Fixed broken group search

This commit is contained in:
Andreas Österreicher
2019-07-31 08:30:57 +02:00
parent bb966a1f13
commit d0605ba3cf
+20 -22
View File
@@ -48,7 +48,7 @@ if ($studiengang_kz != '')
$oe_studiengang = ''; $oe_studiengang = '';
} }
if (isset($_GET['searchItems'])) if (isset($_GET['searchItems']) && trim($_GET['searchItems']) != '')
{ {
$searchItems = explode(' ', trim($_GET['searchItems'])); $searchItems = explode(' ', trim($_GET['searchItems']));
} }
@@ -82,12 +82,12 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's'))
<title>Gruppe-Verwaltung</title> <title>Gruppe-Verwaltung</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<?php <?php
include('../../include/meta/jquery.php'); include('../../include/meta/jquery.php');
include('../../include/meta/jquery-tablesorter.php'); include('../../include/meta/jquery-tablesorter.php');
?> ?>
<script language="JavaScript" type="text/javascript"> <script language="JavaScript" type="text/javascript">
function conf_del() function conf_del()
{ {
@@ -114,7 +114,7 @@ if(!$rechte->isBerechtigt('lehre/gruppe', null, 's'))
$( "#domain_text" ).toggle(); $( "#domain_text" ).toggle();
$('#gesperrt').prop('disabled', function(i, v) { return !v; }); $('#gesperrt').prop('disabled', function(i, v) { return !v; });
}); });
}); });
</script> </script>
<style> <style>
@@ -155,22 +155,22 @@ else if (isset($_POST['type']) && $_POST['type']=='save')
else if (isset($_GET['type']) && $_GET['type']=='delete') else if (isset($_GET['type']) && $_GET['type']=='delete')
{ {
printDropDown(); printDropDown();
if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'suid')) if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'suid'))
{ {
$e=new gruppe(); $e=new gruppe();
if(!$e->delete($_GET['einheit_id'])) if(!$e->delete($_GET['einheit_id']))
echo $e->errormsg; echo $e->errormsg;
} }
else else
echo '<span class="error">'.$rechte->errormsg.'</span>'; echo '<span class="error">'.$rechte->errormsg.'</span>';
getUebersicht(); getUebersicht();
} }
else else
{ {
printDropDown(); printDropDown();
if ($studiengang_kz != '') if ($studiengang_kz != '' || count($searchItems) > 0)
getUebersicht(); getUebersicht();
} }
@@ -217,17 +217,17 @@ function printDropDown()
function doSave() function doSave()
{ {
global $rechte; global $rechte;
$studiengang = new studiengang($_POST['studiengang_kz']); $studiengang = new studiengang($_POST['studiengang_kz']);
if ($studiengang->oe_kurzbz != '') if ($studiengang->oe_kurzbz != '')
$oe_studiengang = $studiengang->oe_kurzbz; $oe_studiengang = $studiengang->oe_kurzbz;
else else
$oe_studiengang = ''; $oe_studiengang = '';
if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'sui')) if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'sui'))
{ {
$e = new gruppe(); $e = new gruppe();
if ($_POST['new']=='true') if ($_POST['new']=='true')
{ {
$e->new = true; $e->new = true;
@@ -240,7 +240,7 @@ function doSave()
$e->load($_POST['kurzbz']); $e->load($_POST['kurzbz']);
$e->new = false; $e->new = false;
} }
$e->updateamum = date('Y-m-d H:i:s'); $e->updateamum = date('Y-m-d H:i:s');
$e->updatevon = get_uid(); $e->updatevon = get_uid();
$e->bezeichnung = $_POST['bezeichnung']; $e->bezeichnung = $_POST['bezeichnung'];
@@ -257,7 +257,7 @@ function doSave()
$e->aufnahmegruppe = isset($_POST['aufnahmegruppe']); $e->aufnahmegruppe = isset($_POST['aufnahmegruppe']);
$e->sort = $_POST['sort']; $e->sort = $_POST['sort'];
$e->content_visible = isset($_POST['content_visible']); $e->content_visible = isset($_POST['content_visible']);
if(!$e->save()) if(!$e->save())
echo $e->errormsg; echo $e->errormsg;
} }
@@ -331,7 +331,7 @@ function doEdit($kurzbz,$new=false)
$selected = 'selected="selected"'; $selected = 'selected="selected"';
else else
$selected=''; $selected='';
echo '<option value="'.$studiengang->studiengang_kz.'" '.$selected.'>'.$db->convert_html_chars($studiengang->kuerzel.' - '.$studiengang->bezeichnung).'</option>'; echo '<option value="'.$studiengang->studiengang_kz.'" '.$selected.'>'.$db->convert_html_chars($studiengang->kuerzel.' - '.$studiengang->bezeichnung).'</option>';
$typ = $studiengang->typ; $typ = $studiengang->typ;
} }
@@ -426,7 +426,7 @@ function getUebersicht()
$gruppe=new gruppe(); $gruppe=new gruppe();
// Wenn $searchstring gesetz ist, nach gruppe suchen, sonst gruppe mit $studiengang_kz un $semester laden // Wenn $searchstring gesetz ist, nach gruppe suchen, sonst gruppe mit $studiengang_kz un $semester laden
if (!empty($searchItems)) if (count($searchItems) > 0)
{ {
$gruppe->searchGruppen($searchItems, null, null); $gruppe->searchGruppen($searchItems, null, null);
} }
@@ -434,8 +434,6 @@ function getUebersicht()
{ {
$gruppe->getgruppe($studiengang_kz,$semester); $gruppe->getgruppe($studiengang_kz,$semester);
} }
// Array mit allen Einheiten holen
echo '<h3>&Uuml;bersicht</h3>'; echo '<h3>&Uuml;bersicht</h3>';
echo '<button type="button" class="resetsaved" title="Reset Filter">Reset Filter</button>'; echo '<button type="button" class="resetsaved" title="Reset Filter">Reset Filter</button>';
@@ -489,13 +487,13 @@ function getUebersicht()
// src="../../skin/images/'.($row->projektarbeit=='t'?'true.png':'false.png').'" // src="../../skin/images/'.($row->projektarbeit=='t'?'true.png':'false.png').'"
//echo "<td>".$gruppe->countStudenten($e->gruppe_kurzbz)."</td>"; Auskommentiert, da sonst die Ladezeit der Seite zu lange ist //echo "<td>".$gruppe->countStudenten($e->gruppe_kurzbz)."</td>"; Auskommentiert, da sonst die Ladezeit der Seite zu lange ist
echo "<td style='padding-right: 5px'><a href='einheit_det.php?kurzbz=$e->gruppe_kurzbz'>Personen</a></td>"; echo "<td style='padding-right: 5px'><a href='einheit_det.php?kurzbz=$e->gruppe_kurzbz'>Personen</a></td>";
if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'su')) if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'su'))
echo "<td style='padding-right: 5px'><a href=\"einheit_menu.php?edit=1&kurzbz=$e->gruppe_kurzbz\">Edit</a></td>"; echo "<td style='padding-right: 5px'><a href=\"einheit_menu.php?edit=1&kurzbz=$e->gruppe_kurzbz\">Edit</a></td>";
if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'suid')) if($rechte->isBerechtigt('lehre/gruppe', $oe_studiengang, 'suid'))
echo "<td><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&studiengang_kz=$e->studiengang_kz&type=delete\" onclick='return conf_del()'>Delete</a></td>"; echo "<td><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&studiengang_kz=$e->studiengang_kz&type=delete\" onclick='return conf_del()'>Delete</a></td>";
echo "</tr>\n"; echo "</tr>\n";
} }
@@ -504,4 +502,4 @@ function getUebersicht()
?> ?>
</body> </body>
</html> </html>