diff --git a/addons/template/vilesci/vorlage_generateuid.inc.php b/addons/template/vilesci/vorlage_generateuid.inc.php
index 60c85a29a..ebe2be3e2 100644
--- a/addons/template/vilesci/vorlage_generateuid.inc.php
+++ b/addons/template/vilesci/vorlage_generateuid.inc.php
@@ -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);
diff --git a/include/tw/generateuid.inc.php b/include/tw/generateuid.inc.php
index e6d1e92d7..66670bab6 100644
--- a/include/tw/generateuid.inc.php
+++ b/include/tw/generateuid.inc.php
@@ -32,7 +32,7 @@ $generateuid_addons = new addon();
foreach($generateuid_addons->aktive_addons as $addon)
{
$generateuid_addon_filename = dirname(__FILE__).'/../../addons/'.$addon.'/vilesci/generateuid.inc.php';
-
+
if(file_exists($generateuid_addon_filename))
{
include($generateuid_addon_filename);
@@ -44,7 +44,7 @@ foreach($generateuid_addons->aktive_addons as $addon)
if(!$generateuid_addon_found)
{
-
+
// ****
// * Generiert die UID
// * FORMAT: el07b001
@@ -65,19 +65,19 @@ if(!$generateuid_addon_found)
$nr = $nr+500;
elseif($art=='4' && $stgtyp=='l') // Lehrgangsteilnehmer im Sommersemester
$nr = $nr+500;
-
-
+
+
return mb_strtolower($stgkzl.$jahr.($art!='0'?$stgtyp:'x').$nr);
}
-
+
// ****
// * Gerneriert die Mitarbeiter UID
// ****
- function generateMitarbeiterUID($vorname, $nachname, $lektor)
+ function generateMitarbeiterUID($vorname, $nachname, $lektor, $fixangestellt=true)
{
$bn = new benutzer();
$reserviert = array();
-
+
// Das File aliases enthaelt die Mailverteiler haendisch gewarteten Mailverteiler die nicht
// in der FHC Datenbank vorhanden sind.
// Diese duerfen nicht als UID verwendet werden, da es sonst zu Konflikten kommt
@@ -92,19 +92,19 @@ if(!$generateuid_addon_found)
$reserviert[]=$entry[0];
}
}
-
+
for($nn=8,$vn=0;$nn!=0;$nn--,$vn++)
{
$uid = mb_substr($nachname,0,$nn);
$uid .= mb_substr($vorname,0,$vn);
-
+
$uid = mb_str_replace(' ','',$uid);
$uid = mb_str_replace('-','',$uid);
-
+
if(!$bn->uid_exists($uid) && !in_array($uid, $reserviert))
if($bn->errormsg=='')
return $uid;
}
}
}
-?>
\ No newline at end of file
+?>
diff --git a/vilesci/personen/import/mitarbeiterimport.php b/vilesci/personen/import/mitarbeiterimport.php
index 6ac998da7..19fa78da9 100644
--- a/vilesci/personen/import/mitarbeiterimport.php
+++ b/vilesci/personen/import/mitarbeiterimport.php
@@ -42,7 +42,7 @@ function getGemeindeDropDown($postleitzahl)
{
global $_REQUEST, $gemeinde;
$db = new basis_db();
-
+
$found=false;
$firstentry='';
$gemeinde_x = (isset($_REQUEST['gemeinde'])?$_REQUEST['gemeinde']:'');
@@ -58,7 +58,7 @@ function getGemeindeDropDown($postleitzahl)
$firstentry=$row->name;
if($gemeinde_x=='')
$gemeinde_x=$row->name;
-
+
if($row->name==$gemeinde_x)
{
$selected='selected';
@@ -70,7 +70,7 @@ function getGemeindeDropDown($postleitzahl)
}
}
}
-
+
echo '';
if(!$found && (isset($importort) && $importort!=''))
{
@@ -91,9 +91,9 @@ function getOrtDropDown($postleitzahl, $gemeindename)
{
global $_REQUEST;
$db = new basis_db();
-
+
$ort = (isset($_REQUEST['ort'])?$_REQUEST['ort']:'');
- $qry = "SELECT distinct ortschaftsname FROM bis.tbl_gemeinde
+ $qry = "SELECT distinct ortschaftsname FROM bis.tbl_gemeinde
WHERE plz='".addslashes($postleitzahl)."' AND name='".addslashes($gemeindename)."'";
echo '';
}
if(isset($_GET['type']) && $_GET['type']=='getortcontent' && isset($_GET['plz']) && isset($_GET['gemeinde']))
{
header('Content-Type: text/html; charset=UTF-8');
-
+
echo getOrtDropDown($_GET['plz'], $_GET['gemeinde']);
exit;
}
@@ -129,14 +129,14 @@ if(isset($_GET['type']) && $_GET['type']=='getortcontent' && isset($_GET['plz'])