mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-08 15:49:28 +00:00
Filter Widget Added
This commit is contained in:
@@ -64,8 +64,12 @@ if(!$rechte->isBerechtigt('lehre/gruppe'))
|
||||
<title>Gruppe-Verwaltung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css">
|
||||
|
||||
<?php
|
||||
include('../../include/meta/jquery.php');
|
||||
include('../../include/meta/jquery-tablesorter.php');
|
||||
?>
|
||||
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
function conf_del()
|
||||
{
|
||||
@@ -76,10 +80,17 @@ if(!$rechte->isBerechtigt('lehre/gruppe'))
|
||||
$("#t1").tablesorter(
|
||||
{
|
||||
sortList: [[0,0]],
|
||||
widgets: ["zebra"]
|
||||
widgets: ["zebra", "filter", "stickyHeaders"],
|
||||
headers: { 12: { filter: false, sorter: false }}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<style>
|
||||
.tablesorter-default input.tablesorter-filter
|
||||
{
|
||||
padding: 0 4px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<H2>Gruppen - Verwaltung</H2>
|
||||
@@ -258,29 +269,26 @@ function getUebersicht()
|
||||
|
||||
$gruppe=new gruppe();
|
||||
// Array mit allen Einheiten holen
|
||||
$gruppeen=$gruppe->getgruppe($studiengang_kz,$semester);
|
||||
$gruppe->getgruppe($studiengang_kz,$semester);
|
||||
|
||||
echo '<h3>Übersicht</h3>';
|
||||
|
||||
echo "<table id='t1' class='tablesorter'>";
|
||||
|
||||
$num_rows=count($gruppeen);
|
||||
$foo = 0;
|
||||
echo "<thead>
|
||||
<tr class='liste'>
|
||||
<th>Kurzbz.</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th>Beschreibung</th>
|
||||
<th>Stg.</th>
|
||||
<!--<th>Stg.</th>-->
|
||||
<th>Sem.</th>
|
||||
<th>Mailgrp</th>
|
||||
<th>Sichtbar</th>
|
||||
<th>Generiert</th>
|
||||
<th>Aktiv</th>
|
||||
<th>ContentVisible</th>
|
||||
<th>Gesperrt</th>
|
||||
<th>Zutrittssystem</th>
|
||||
<th>Aufnahmegruppe</th>
|
||||
<th data-placeholder='t or f'>Mailgrp</th>
|
||||
<th data-placeholder='t or f'>Sichtbar</th>
|
||||
<th data-placeholder='t or f'>Generiert</th>
|
||||
<th data-placeholder='t or f'>Aktiv</th>
|
||||
<th data-placeholder='t or f'>ContentVisible</th>
|
||||
<th data-placeholder='t or f'>Gesperrt</th>
|
||||
<th data-placeholder='t or f'>Zutrittssystem</th>
|
||||
<th data-placeholder='t or f'>Aufnahmegruppe</th>
|
||||
<th colspan=\"3\">Aktion</th>
|
||||
</tr>
|
||||
</thead><tbody>";
|
||||
@@ -291,30 +299,27 @@ function getUebersicht()
|
||||
|
||||
foreach ($gruppe->result as $e)
|
||||
{
|
||||
$i++;
|
||||
$c=$i%2;
|
||||
|
||||
echo '<tr>';
|
||||
|
||||
echo "<td>$e->gruppe_kurzbz </td>";
|
||||
echo "<td>$e->bezeichnung </td>";
|
||||
echo "<td>$e->beschreibung </td>";
|
||||
echo "<td>".$stg->kuerzel_arr[$e->studiengang_kz]."</td>";
|
||||
//echo "<td>".$stg->kuerzel_arr[$e->studiengang_kz]."</td>";
|
||||
echo "<td>$e->semester </td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->mailgrp?"true.png":"false.png")."' alt='".($e->mailgrp?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->sichtbar?"true.png":"false.png")."' alt='".($e->sichtbar?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->generiert?"true.png":"false.png")."' alt='".($e->generiert?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->aktiv?"true.png":"false.png")."' alt='".($e->aktiv?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->content_visible?"true.png":"false.png")."' alt='".($e->content_visible?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->gesperrt?"true.png":"false.png")."' alt='".($e->gesperrt?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->zutrittssystem?"true.png":"false.png")."' alt='".($e->zutrittssystem?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img height='16px' src='../../skin/images/".($e->aufnahmegruppe?"true.png":"false.png")."' alt='".($e->aufnahmegruppe?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Mailgrp' height='16px' src='../../skin/images/".($e->mailgrp?"true.png":"false.png")."' alt='".($e->mailgrp?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Sichtbar' height='16px' src='../../skin/images/".($e->sichtbar?"true.png":"false.png")."' alt='".($e->sichtbar?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Generiert' height='16px' src='../../skin/images/".($e->generiert?"true.png":"false.png")."' alt='".($e->generiert?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Aktiv' height='16px' src='../../skin/images/".($e->aktiv?"true.png":"false.png")."' alt='".($e->aktiv?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='ContentVisible' height='16px' src='../../skin/images/".($e->content_visible?"true.png":"false.png")."' alt='".($e->content_visible?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Gesperrt' height='16px' src='../../skin/images/".($e->gesperrt?"true.png":"false.png")."' alt='".($e->gesperrt?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Zutrittssystem' height='16px' src='../../skin/images/".($e->zutrittssystem?"true.png":"false.png")."' alt='".($e->zutrittssystem?"true.png":"false.png")."'></td>";
|
||||
echo "<td><img title='Aufnahmegruppe' height='16px' src='../../skin/images/".($e->aufnahmegruppe?"true.png":"false.png")."' alt='".($e->aufnahmegruppe?"true.png":"false.png")."'></td>";
|
||||
// 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><a href='einheit_det.php?kurzbz=$e->gruppe_kurzbz'>Details</a></td>";
|
||||
echo "<td><a href=\"einheit_menu.php?edit=1&kurzbz=$e->gruppe_kurzbz\">Edit</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 "<td style='padding-right: 5px'><a href='einheit_det.php?kurzbz=$e->gruppe_kurzbz'>Details</a></td>";
|
||||
echo "<td style='padding-right: 5px'><a href=\"einheit_menu.php?edit=1&kurzbz=$e->gruppe_kurzbz\">Edit</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 '</tbody></table>';
|
||||
|
||||
@@ -16,9 +16,9 @@
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
@@ -50,28 +50,37 @@ require_once('../../include/benutzerberechtigung.class.php');
|
||||
die('Sie haben keine Rechte fuer diese Aktion');
|
||||
}
|
||||
|
||||
$sg = new studiengang();
|
||||
if (!$sg->loadArray($rechte->getStgKz('basis/studiengang'),'kurzbzlang',false))
|
||||
die($sg->errormsg);
|
||||
|
||||
//$htmlstr = "<table class='liste sortable'>\n";
|
||||
$sg = new studiengang();
|
||||
if (!$sg->loadArray($rechte->getStgKz('basis/studiengang'),'kurzbzlang',false))
|
||||
die($sg->errormsg);
|
||||
|
||||
//$htmlstr = "<table class='liste sortable'>\n";
|
||||
$htmlstr = '';
|
||||
$htmlstr .= '<input type="button" value="Neu" onClick="parent.detail_studiengang.location=\'studiengang_details.php\'">
|
||||
<br><br><input type="button" value="Reset Filter" class="resetsaved">
|
||||
<form name="formular"><input type="hidden" name="check" value=""></form><table class="tablesorter" id="t1">
|
||||
<thead><tr>
|
||||
<th onmouseup="document.formular.check.value=0">Kz</th><th>Kurzbz</th><th>KurzbzLang</th> <th>Typ</th><th>Bezeichnung</th><th>Aktiv</th><th>Email</th>
|
||||
<th onmouseup="document.formular.check.value=0">Kz</th>
|
||||
<th>Kurzbz</th>
|
||||
<th>KurzbzLang</th>
|
||||
<th>Typ</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th>Englisch</th>
|
||||
<th data-placeholder="t or f">Aktiv</th>
|
||||
<th>Email</th>
|
||||
</tr></thead><tbody>
|
||||
';
|
||||
$i = 0;
|
||||
foreach ($sg->result as $stg)
|
||||
{
|
||||
//$htmlstr .= " <tr class='liste". ($i%2) ."'>\n";
|
||||
$i = 0;
|
||||
foreach ($sg->result as $stg)
|
||||
{
|
||||
//$htmlstr .= " <tr class='liste". ($i%2) ."'>\n";
|
||||
$htmlstr .= " <tr>\n";
|
||||
$htmlstr .= " <td><a href='studiengang_details.php?studiengang_kz=".$stg->studiengang_kz."' target='detail_studiengang'>".$stg->studiengang_kz."</a></td>\n";
|
||||
$htmlstr .= " <td>".$stg->kurzbz."</td>\n";
|
||||
$htmlstr .= " <td>".$stg->kurzbzlang."</td>\n";
|
||||
$htmlstr .= " <td>".$stg->typ."</td>\n";
|
||||
$htmlstr .= " <td><a href='studiengang_details.php?studiengang_kz=".$stg->studiengang_kz."' target='detail_studiengang'>".$stg->bezeichnung."</a></td>\n";
|
||||
$htmlstr .= " <td><a href='studiengang_details.php?studiengang_kz=".$stg->studiengang_kz."' target='detail_studiengang'>".$stg->studiengang_kz."</a></td>\n";
|
||||
$htmlstr .= " <td>".$stg->kurzbz."</td>\n";
|
||||
$htmlstr .= " <td>".$stg->kurzbzlang."</td>\n";
|
||||
$htmlstr .= " <td>".$stg->typ."</td>\n";
|
||||
$htmlstr .= " <td><a href='studiengang_details.php?studiengang_kz=".$stg->studiengang_kz."' target='detail_studiengang'>".$stg->bezeichnung."</a></td>\n";
|
||||
$htmlstr .= " <td>".$stg->english."</td>\n";
|
||||
|
||||
if($stg->aktiv)
|
||||
$aktivbild = "true.png";
|
||||
@@ -80,12 +89,12 @@ require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
$aktivlink = "?toggle=true&kz=".$stg->studiengang_kz;
|
||||
|
||||
$htmlstr .= " <td align='center'><a href='".$aktivlink."'><img src='../../skin/images/".$aktivbild."' height='20px'></a></td>\n";
|
||||
$htmlstr .= " <td><a href='mailto:".$stg->email."'>".$stg->email."</a></td>\n";
|
||||
$htmlstr .= " </tr>\n";
|
||||
$i++;
|
||||
}
|
||||
$htmlstr .= "</tbody></table>\n";
|
||||
$htmlstr .= " <td align='center'><a href='".$aktivlink."'><img src='../../skin/images/".$aktivbild."' height='20px' alt='".$aktivbild."'></a></td>\n";
|
||||
$htmlstr .= " <td><a href='mailto:".$stg->email."'>".$stg->email."</a></td>\n";
|
||||
$htmlstr .= " </tr>\n";
|
||||
$i++;
|
||||
}
|
||||
$htmlstr .= "</tbody></table>\n";
|
||||
|
||||
|
||||
?>
|
||||
@@ -94,20 +103,35 @@ require_once('../../include/benutzerberechtigung.class.php');
|
||||
<title>Studiengänge Uebersicht</title>
|
||||
<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/tablesort.css" type="text/css"/>
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
|
||||
<?php
|
||||
include('../../include/meta/jquery.php');
|
||||
include('../../include/meta/jquery-tablesorter.php');
|
||||
?>
|
||||
|
||||
<script>
|
||||
//Clear stored filters
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#t1").tablesorter(
|
||||
$("#t1").tablesorter(
|
||||
{
|
||||
sortList: [[2,0]],
|
||||
widgets: ["zebra"],
|
||||
headers: {5:{sorter:false}}
|
||||
sortList: [[3,0],[1,0]],
|
||||
widgets: ["saveSort", "zebra", "filter", "stickyHeaders"],
|
||||
headers: {6:{sorter:false}},
|
||||
widgetOptions : {filter_saveFilters : true}
|
||||
});
|
||||
|
||||
$('.resetsaved').click(function()
|
||||
{
|
||||
$("#t1").trigger("filterReset");
|
||||
location.reload();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
function confdel()
|
||||
{
|
||||
if(confirm("Diesen Datensatz wirklick loeschen?"))
|
||||
@@ -116,13 +140,18 @@ function confdel()
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.tablesorter-default input.tablesorter-filter
|
||||
{
|
||||
padding: 0 4px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<h2>Studiengänge Übersicht</h2>
|
||||
<?php
|
||||
echo $htmlstr;
|
||||
echo $htmlstr;
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user