mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Fixangestellt Hackerl kann beim Anlegen von Mitarbeitern gleich gesetzt werden und kann bei der Generierung der UID berücksichtigt werden
This commit is contained in:
@@ -44,20 +44,20 @@ function generateUID($stgkzl, $jahr, $stgtyp, $matrikelnummer)
|
||||
* @param $nachname Nachname
|
||||
* @param $lektor Boolean true wenn Lektor sonst false
|
||||
*/
|
||||
function generateMitarbeiterUID($vorname, $nachname, $lektor)
|
||||
function generateMitarbeiterUID($vorname, $nachname, $lektor, $fixangestellt=true)
|
||||
{
|
||||
$bn = new benutzer();
|
||||
$uid='';
|
||||
|
||||
// Wenn ein Bindestrich vorhanden ist (Doppelname), dort abschneiden
|
||||
if(mb_strpos($nachname,'-')!==false)
|
||||
if(mb_strpos($nachname,'-')!==false)
|
||||
$nachname = mb_substr($nachname, 0, mb_strpos($nachname,'-'));
|
||||
// Nachname wird so lange verkuerzt bis eine eindeutige UID entsteht die noch nicht vergeben ist
|
||||
for($nn=18;$nn!=0;$nn--)
|
||||
{
|
||||
$uid = mb_substr($vorname,0,1);
|
||||
$uid .= mb_substr($nachname,0,$nn);
|
||||
|
||||
|
||||
$uid = mb_str_replace(' ','',$uid);
|
||||
$uid = mb_str_replace('-','',$uid);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user