Tabelle für Verarbeitungstaetigkeiten hinzugefügt zur Kategorisierung

von Logeinträgen
This commit is contained in:
Andreas Österreicher
2018-01-16 17:59:19 +01:00
parent c54bb2303d
commit 5aafa2153b
4 changed files with 75 additions and 8 deletions
+12 -2
View File
@@ -1082,9 +1082,19 @@ function cutString($string, $limit, $placeholderSign = '', $keepFileextension =
}
}
function PersonLog($person_id, $logtype_kurzbz, $logdata, $app, $oe_kurzbz = null, $user=null)
/**
* Erstellt einen Log Eintrag zu einer Person
* @param $person_id ID der Person.
* @param $logtype_kurzbz Typ des Logeintrages
* @param $logdata Array mit den zusaetzlichen Logdaten zu diesem Typ.
* @param $taetigkeit_kurzbz Kurzbz der Verarbeitungstaetigkeit.
* @param $app Applikation von der dieser Logeintrag stammt. (optional)
* @param $oe_kurzbz Kurzbz der Organisationseinheit. (optional)
* @param $user User der die Aktion durchgefuehrt hat. (optional)
*/
function PersonLog($person_id, $logtype_kurzbz, $logdata, $taetigkeit_kurzbz, $app = 'core', $oe_kurzbz = null, $user = null)
{
$personlog = new personlog();
$personlog->log($person_id, $logtype_kurzbz, $logdata, $app, $oe_kurzbz, $user);
$personlog->log($person_id, $logtype_kurzbz, $logdata, $taetigkeit_kurzbz, $app, $oe_kurzbz, $user);
}
?>
+15 -2
View File
@@ -29,6 +29,7 @@ class personlog extends basis_db
public $person_id;
public $zeitpunkt; // timestamp
public $app; // varchar(32)
public $taetigkeit_kurzbz; // varchar(32)
public $oe_kurzbz; // varchar(32)
public $logtype_kurzbz; // varchar(32)
public $logdata;
@@ -42,12 +43,24 @@ class personlog extends basis_db
parent::__construct();
}
public function log($person_id, $logtype_kurzbz, $logdata, $app='core', $oe_kurzbz=null, $user=null)
/**
* Erstellt einen Log Eintrag zu einer Person
* @param $person_id ID der Person.
* @param $logtype_kurzbz Typ des Logeintrages
* @param $logdata Array mit den zusaetzlichen Logdaten zu diesem Typ.
* @param $taetigkeit_kurzbz Kurzbz der Verarbeitungstaetigkeit.
* @param $app Applikation von der dieser Logeintrag stammt.
* @param $oe_kurzbz Kurzbz der Organisationseinheit. (optional)
* @param $user User der die Aktion durchgefuehrt hat. (optional)
* @return boolean true wenn erfolgreich, false im Fehlerfall.
*/
public function log($person_id, $logtype_kurzbz, $logdata, $taetigkeit_kurzbz, $app = 'core', $oe_kurzbz = null, $user = null)
{
$qry = "INSERT INTO system.tbl_log(person_id, zeitpunkt, app, oe_kurzbz,
$qry = "INSERT INTO system.tbl_log(person_id, zeitpunkt, taetigkeit_kurzbz, app, oe_kurzbz,
logtype_kurzbz, logdata, insertvon) VALUES(".
$this->db_add_param($person_id).','.
$this->db_add_param(date('Y-m-d H:i:s')).','.
$this->db_add_param($taetigkeit_kurzbz).','.
$this->db_add_param($app).','.
$this->db_add_param($oe_kurzbz).','.
$this->db_add_param($logtype_kurzbz).','.