diff --git a/cis/index.php b/cis/index.php index 38af9f50d..d490a201a 100644 --- a/cis/index.php +++ b/cis/index.php @@ -215,7 +215,13 @@ function loadampel()
- + t('menu/sucheOrtDokumentInhalt'); + else + $searchText = $p->t('menu/suchePersonOrtDokumentInhalt'); + ?> +
diff --git a/cis/private/tools/suche.php b/cis/private/tools/suche.php index 52dbc2385..3db2a78a9 100644 --- a/cis/private/tools/suche.php +++ b/cis/private/tools/suche.php @@ -126,6 +126,9 @@ if (!$searchPerson && !$searchOrt && !$searchDms && !$searchContent && !$searchO function searchPerson($searchItems) { + if (defined('CIS_ALLOW_PERSON_SEARCH') && !CIS_ALLOW_PERSON_SEARCH) + return false; + global $db, $p, $noalias, $uid; $bn = new benutzer(); //search only active and Mitarbeiter with positive Personalnr @@ -185,18 +188,13 @@ function searchPerson($searchItems) echo '',$row->vorname, ''; echo ''; - if(!defined('CIS_SUCHE_PROFIL_ANZEIGEN')) - echo '',$row->nachname,''; - else if(!CIS_SUCHE_PROFIL_ANZEIGEN) - { - $mitarbeiter = new Mitarbeiter($uid); - if($mitarbeiter->errormsg === NULL) - echo '',$row->nachname,''; - else + + $mitarbeiter = new Mitarbeiter(); + if (defined('CIS_SUCHE_PROFIL_ANZEIGEN') && CIS_SUCHE_PROFIL_ANZEIGEN === false && !$mitarbeiter->load($uid)) echo $row->nachname; - } else echo '',$row->nachname,''; + if($row->aktiv==false) echo ' (ausgeschieden)'; elseif($bisverwendung->beschausmasscode=='5') diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index c4da2f6e3..3e9fb3155 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -57,8 +57,13 @@ define('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN',true); define('CIS_SUCHE_LVPLAN_ANZEIGEN',true); // Anzeige des Links zum Profil von Personen bei globaler Suche +// Wenn ein Mitarbeiter sucht, wird der Link IMMER angezeigt, unabhängig von der Config +// Wenn ein Studierender sucht und die Config auf false ist, wird der Link nicht angezeigt - ansonsten schon define('CIS_SUCHE_PROFIL_ANZEIGEN',true); +// Anzeige von Personen bei globaler Suche +define('CIS_ALLOW_PERSON_SEARCH', true); + // Soll geprueft werden ob das Passwort innerhalb des letzten Jahres geaendert wurde true|false // Wenn dies nicht geaendert wurde wird nach dem Login auf die Passwort aendern Seite umgeleitet define('CIS_CHECK_PASSWORD_CHANGE',false); diff --git a/locale/de-AT/menu.php b/locale/de-AT/menu.php index 24083d2a2..9e00edacc 100644 --- a/locale/de-AT/menu.php +++ b/locale/de-AT/menu.php @@ -8,5 +8,6 @@ $this->phrasen['menu/assistenz']='Zeitsperren aller AssistentInnen'; $this->phrasen['menu/lektoren']='Lektoren'; $this->phrasen['menu/urlaubAlle']='Alle'; $this->phrasen['menu/suchePersonOrtDokumentInhalt']='Suche Person / OE / Ort / Dokument / Inhalt / DW'; +$this->phrasen['menu/sucheOrtDokumentInhalt']='Suche OE / Ort / Dokument / Inhalt / DW'; $this->phrasen['menu/suchePersonOrtDokumentInhaltLang']='Suche Person / Organisationseinheit / Ort / Dokument / Inhalt / Durchwahl'; ?> diff --git a/locale/en-US/menu.php b/locale/en-US/menu.php index a21ce5ede..9b8fe3f33 100644 --- a/locale/en-US/menu.php +++ b/locale/en-US/menu.php @@ -8,5 +8,6 @@ $this->phrasen['menu/assistenz']='Assistants'; $this->phrasen['menu/lektoren']='Lector'; $this->phrasen['menu/urlaubAlle']='All'; $this->phrasen['menu/suchePersonOrtDokumentInhalt']='Search Person / OU / Room / Document / Content / Ext.'; +$this->phrasen['menu/sucheOrtDokumentInhalt']='Search OU / Room / Document / Content / Ext.'; $this->phrasen['menu/suchePersonOrtDokumentInhaltLang']='Search Person / Organisation Unit / Room / Document / Content / Extension'; ?>