mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 09:04:28 +00:00
Logging for Students implemented
This commit is contained in:
@@ -27,6 +27,7 @@ class Gruppenmanagement extends Auth_Controller
|
|||||||
|
|
||||||
// Loads models
|
// Loads models
|
||||||
$this->load->model('person/benutzer_model', 'BenutzerModel');
|
$this->load->model('person/benutzer_model', 'BenutzerModel');
|
||||||
|
$this->load->model('ressource/mitarbeiter_model', 'MitarbeiterModel');
|
||||||
$this->load->model('person/benutzergruppe_model', 'BenutzergruppeModel');
|
$this->load->model('person/benutzergruppe_model', 'BenutzergruppeModel');
|
||||||
$this->load->model('system/Log_model', 'LogModel');
|
$this->load->model('system/Log_model', 'LogModel');
|
||||||
|
|
||||||
@@ -149,11 +150,8 @@ class Gruppenmanagement extends Auth_Controller
|
|||||||
|
|
||||||
if (isSuccess($result))
|
if (isSuccess($result))
|
||||||
{
|
{
|
||||||
$this->LogModel->insert(array(
|
$beschreibung = 'Gruppenmanagement: Nutzer zu Gruppe hinzugefügt';
|
||||||
'mitarbeiter_uid' => $this->_uid,
|
$this->_writeLog($this->_uid, $beschreibung, $lastQry);
|
||||||
'beschreibung' => 'Gruppenmanagement: Nutzer zu Gruppe hinzugefügt',
|
|
||||||
'sql' => $lastQry
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -185,11 +183,8 @@ class Gruppenmanagement extends Auth_Controller
|
|||||||
|
|
||||||
if (isSuccess($result))
|
if (isSuccess($result))
|
||||||
{
|
{
|
||||||
$this->LogModel->insert(array(
|
$beschreibung = 'Gruppenmanagement: Nutzer aus Gruppe entfernt';
|
||||||
'mitarbeiter_uid' => $this->_uid,
|
$this->_writeLog($this->_uid, $beschreibung, $lastQry);
|
||||||
'beschreibung' => 'Gruppenmanagement: Nutzer aus Gruppe entfernt',
|
|
||||||
'sql' => $lastQry
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->outputJson($result);
|
$this->outputJson($result);
|
||||||
@@ -234,4 +229,26 @@ class Gruppenmanagement extends Auth_Controller
|
|||||||
|
|
||||||
if (!$this->_uid) show_error('User authentification failed');
|
if (!$this->_uid) show_error('User authentification failed');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Writes an entry in the log table
|
||||||
|
*/
|
||||||
|
private function _writeLog($uid, $beschreibung, $lastQry)
|
||||||
|
{
|
||||||
|
$mitarbeiterResult = $this->MitarbeiterModel->load(array('mitarbeiter_uid'=>$this->_uid));
|
||||||
|
|
||||||
|
if(!isSuccess($mitarbeiterResult) || !hasData($mitarbeiterResult))
|
||||||
|
{
|
||||||
|
$uid = DUMMY_LEKTOR_UID;
|
||||||
|
$beschreibung .= ': '.$this->_uid;
|
||||||
|
$beschreibung = mb_substr($beschreibung, 0, 64);
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->LogModel->insert(array(
|
||||||
|
'mitarbeiter_uid' => $uid,
|
||||||
|
'beschreibung' => $beschreibung,
|
||||||
|
'sql' => $lastQry
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
'tablesorter' => true,
|
'tablesorter' => true,
|
||||||
'ajaxlib' => true,
|
'ajaxlib' => true,
|
||||||
'dialoglib' => true,
|
'dialoglib' => true,
|
||||||
'filterwidget' => true,
|
|
||||||
'navigationwidget' => true,
|
'navigationwidget' => true,
|
||||||
'phrases' => array(
|
'phrases' => array(
|
||||||
'gruppenmanagement',
|
'gruppenmanagement',
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
JOIN public.tbl_gruppe_manager grpmgr USING (gruppe_kurzbz)
|
JOIN public.tbl_gruppe_manager grpmgr USING (gruppe_kurzbz)
|
||||||
WHERE grp.aktiv = TRUE
|
WHERE grp.aktiv = TRUE
|
||||||
AND grpmgr.uid = \''.$uid.'\'',
|
AND grpmgr.uid = \''.$uid.'\'',
|
||||||
'requiredPermissions' => 'admin',
|
'requiredPermissions' => 'lehre/gruppenmanager',
|
||||||
'datasetRepresentation' => 'tablesorter',
|
'datasetRepresentation' => 'tablesorter',
|
||||||
'additionalColumns' => array('Teilnehmer'),
|
'additionalColumns' => array('Teilnehmer'),
|
||||||
'columnsAliases' => array(
|
'columnsAliases' => array(
|
||||||
|
|||||||
@@ -258,6 +258,9 @@ define('STIP_USER_PASSWORD','password');
|
|||||||
// Array mit Usern die nicht Kollidieren
|
// Array mit Usern die nicht Kollidieren
|
||||||
define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor')));
|
define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor')));
|
||||||
|
|
||||||
|
// UID des Dummy Lektors
|
||||||
|
define('DUMMY_LEKTOR_UID','_DummyLektor');
|
||||||
|
|
||||||
// Soll der Lageplan am Infoterminal angezeigt werden (true|false)
|
// Soll der Lageplan am Infoterminal angezeigt werden (true|false)
|
||||||
//define('CIS_INFOSCREEN_LAGEPLAN_ANZEIGEN', true);
|
//define('CIS_INFOSCREEN_LAGEPLAN_ANZEIGEN', true);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user