mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-30 10:29:28 +00:00
Logik Generierung MA-Nummer im Fas geändert
This commit is contained in:
@@ -1655,5 +1655,39 @@ class mitarbeiter extends benutzer
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Generiert mitarbeiter_uid anhand sequence tbl_mitarbeiter_personalnummer_seq
|
||||
* @return string $mitarbeiter_uid im Formate maXXXX (zum Bsp. ma0207)
|
||||
*/
|
||||
public function getMitarbeiterMaNr()
|
||||
{
|
||||
$qry = "SELECT last_value FROM tbl_mitarbeiter_personalnummer_seq";
|
||||
|
||||
if ($result = $this->db_query($qry))
|
||||
{
|
||||
while ($row = $this->db_fetch_object())
|
||||
{
|
||||
if ($row->last_value != '')
|
||||
{
|
||||
$maNr = $row->last_value;
|
||||
$maNr = $maNr - 9999;
|
||||
$maNr = 'ma'. $maNr;
|
||||
return $maNr;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage!';
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
* Funktionen zum Generieren der UIDs
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/../addon.class.php');
|
||||
require_once(dirname(__FILE__).'/../mitarbeiter.class.php');
|
||||
|
||||
// die aktiven Addons werden durchsucht, ob eines davon eine eigene UID Generierung vorsieht
|
||||
// falls ja, wird die Version des Addons genommen, ansonsten die Default Generierung
|
||||
@@ -109,5 +110,18 @@ if(!$generateuid_addon_found)
|
||||
return $uid;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Neue Logik Generierung Mitarbeiter UID
|
||||
* fortlaufende ma_number a la ma0200;
|
||||
* @return string $maNr maNr im Format maXXXX
|
||||
**/
|
||||
function generateMaNumberUID()
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
$maNr = $mitarbeiter->getMitarbeiterMaNr();
|
||||
|
||||
return $maNr;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user