mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Gruppenverwaltung: Direktsuche nach Gruppen implementiert
This commit is contained in:
@@ -649,6 +649,11 @@ class gruppe extends basis_db
|
|||||||
*/
|
*/
|
||||||
public function searchGruppen($searchItems, $aktiv = true, $limit = null)
|
public function searchGruppen($searchItems, $aktiv = true, $limit = null)
|
||||||
{
|
{
|
||||||
|
if (!is_array($searchItems))
|
||||||
|
{
|
||||||
|
$this->errormsg = '$searchItems muss ein Array sein';
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
*
|
*
|
||||||
FROM
|
FROM
|
||||||
|
|||||||
@@ -48,6 +48,15 @@ if ($studiengang_kz != '')
|
|||||||
$oe_studiengang = '';
|
$oe_studiengang = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($_GET['searchItems']))
|
||||||
|
{
|
||||||
|
$searchItems = explode(' ', trim($_GET['searchItems']));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$searchItems = array();
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($_GET['sem']))
|
if (isset($_GET['sem']))
|
||||||
|
|
||||||
$sem=$_GET['sem'];
|
$sem=$_GET['sem'];
|
||||||
@@ -167,7 +176,7 @@ else
|
|||||||
|
|
||||||
function printDropDown()
|
function printDropDown()
|
||||||
{
|
{
|
||||||
global $rechte, $studiengang_kz;
|
global $rechte, $studiengang_kz, $searchItems;
|
||||||
//Studiengang Drop Down anzeigen
|
//Studiengang Drop Down anzeigen
|
||||||
$types = new studiengang();
|
$types = new studiengang();
|
||||||
$types->getAllTypes();
|
$types->getAllTypes();
|
||||||
@@ -199,7 +208,10 @@ function printDropDown()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</SELECT><input type="submit" value="Anzeigen" />';
|
echo '</SELECT>';
|
||||||
|
echo '<br>oder</br>';
|
||||||
|
echo 'Suche: <input name="searchItems" type="text" size="50" value="'.implode(' ',$searchItems).'"/>';
|
||||||
|
echo '<input type="submit" value="Anzeigen" />';
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
}
|
}
|
||||||
function doSave()
|
function doSave()
|
||||||
@@ -408,13 +420,22 @@ function doEdit($kurzbz,$new=false)
|
|||||||
|
|
||||||
function getUebersicht()
|
function getUebersicht()
|
||||||
{
|
{
|
||||||
global $studiengang_kz, $semester, $rechte;
|
global $studiengang_kz, $semester, $rechte, $searchItems;
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||||
|
|
||||||
$gruppe=new gruppe();
|
$gruppe=new gruppe();
|
||||||
|
// Wenn $searchstring gesetz ist, nach gruppe suchen, sonst gruppe mit $studiengang_kz un $semester laden
|
||||||
|
if (!empty($searchItems))
|
||||||
|
{
|
||||||
|
$gruppe->searchGruppen($searchItems, null, null);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$gruppe->getgruppe($studiengang_kz,$semester);
|
||||||
|
}
|
||||||
// Array mit allen Einheiten holen
|
// Array mit allen Einheiten holen
|
||||||
$gruppe->getgruppe($studiengang_kz,$semester);
|
|
||||||
|
|
||||||
echo '<h3>Übersicht</h3>';
|
echo '<h3>Ü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>';
|
||||||
|
|||||||
Reference in New Issue
Block a user