EGOCMS  24.0
EGOTEC Content-Managament-System
Ego_User_Search_Factory Klassenreferenz

Öffentliche, statische Methoden

static start (string $table='egotec_user', array $param=[], bool $checkHealthy=false)
 
static isElastic ()
 
static filterSearch (array $search)
 
static checkSearchFilter (string $type, array $search)
 
static isAcceptedUser (User_SQL $user, array $group_role_rel=null)
 
static checkRightsFilter (string $rightsFilter, User_SQL $user, array $group_role_rel=null)
 
static updateIndex ()
 

Ausführliche Beschreibung

Definiert in Zeile 3 der Datei Ego_User_Search_Factory.php.

Dokumentation der Elementfunktionen

◆ checkRightsFilter()

static checkRightsFilter ( string  $rightsFilter,
User_SQL  $user,
array  $group_role_rel = null 
)
static

Prüft, ob der in der Suchmaske angegebene Rechtefilter auf den angegebenen Benutzer passt

Parameter
string$rightsFilter
User_SQL$user
array | null$group_role_relÜbergebene Gruppen/Rollen Zugehörigkeiten
Rückgabe
bool

Definiert in Zeile 166 der Datei Ego_User_Search_Factory.php.

◆ checkSearchFilter()

static checkSearchFilter ( string  $type,
array  $search 
)
static

Prüft, ob mit der angegebenen Typen-/ Filter-Kombination überhaupt Benutzer gefunden werden sollten

Parameter
string$type
array$search
Rückgabe
bool

Definiert in Zeile 106 der Datei Ego_User_Search_Factory.php.

◆ filterSearch()

static filterSearch ( array  $search)
static

Sucharray filtern und ungewünschte Werte entfernen

Parameter
array$searchSuchparameter
Rückgabe
array

Definiert in Zeile 56 der Datei Ego_User_Search_Factory.php.

Wird benutzt von Ego_User_Sql\searchUsers().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ isAcceptedUser()

static isAcceptedUser ( User_SQL  $user,
array  $group_role_rel = null 
)
static

Prüft, ob der aktuelle Benutzer das Recht hat einen anderen Benutzer einzusehen

Parameter
User_SQL$userBenutzer der eingesehen werden soll
array | null$group_role_relÜbergebene Gruppen/Rollen Zugehörigkeiten
Rückgabe
bool true, wenn der aktuelle Benutzer Rechte auf den angegebenen Benutzer hat

Definiert in Zeile 129 der Datei Ego_User_Search_Factory.php.

◆ isElastic()

static isElastic ( )
static

Prüft ob Elasticsearch verwendet wird

Rückgabe
bool

Definiert in Zeile 45 der Datei Ego_User_Search_Factory.php.

◆ start()

static start ( string  $table = 'egotec_user',
array  $param = [],
bool  $checkHealthy = false 
)
static

Erzeugt eine Suchinstanz

Parameter
string$table
array$param
bool$checkHealthy
Rückgabe
Ego_User_Elastic | Ego_User_Sql
Ausnahmebehandlung
Exception

Definiert in Zeile 16 der Datei Ego_User_Search_Factory.php.

Benutzt Ego_System\checkLicence().

Wird benutzt von Ego_Input_Store\getData().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ updateIndex()

static updateIndex ( )
static

Benutzersuchindex updaten, falls Elasticsearch verwendet wird

Rückgabe
void

Definiert in Zeile 208 der Datei Ego_User_Search_Factory.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: