Documentation

session extends dataset Uses eventModuleEmpty

Session Objekt

Table of Contents

$sessionid Session-ID string
$userid Benutzer-ID int
$login Login-Zeit int
$logout Logout-Zeit int
$lastaction Letzte Aktualisierung int
$ip IP-Adresse der Session string
$external Kam Session durch externen Login via API zustande? bool
$useragent Session user agent string string
$sessionExists Existiert Session bool
$dbExcludes Klassen-Eigenschaften, die nicht gespeichert werden sollen array
$currentUser Aktueller Benutzer author
$dbcon DB-Verbindung database
$id Objekt-ID int
$table Tabellen-Name string
$data data-Array für nicht weiter definierte Eigenschaften array
$dbExcludes Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen array
$nodata $this->data beim Speichern nicht berücksichtigen bool
$cache System-Cache cache
$session System-Session session
$events Event-Liste events
$config System-Config-Objekt config
$language System-Sprachen-Objekt language
$notifications Notifications notifications
$editAction Controller-Pfad, wenn Objekt Edit-Action besitzt string
$objExists Objektexistiert bool
$cacheName Cache name string
__construct() Initialisiert Session void
getSessionId() Session-ID-String zurückgeben string
getUserId() ID des aktuellen Benutzers int
getLogin() Login-Zeit zurückgeben int
getLogout() Logout-Zeit zurückgeben int
getLastaction() Zeit der letzten Aktion +/- 60sec int
getIp() IP-Adresse des aktuellen Benutzers string
getExternal() Flag auslesen, ob externe Session int
getUseragent() User agent string string
setSessionId() Session-ID-String setzen mixed
setUserId() Benutzer-ID setzen mixed
setLogin() Login-Zeit setzen mixed
setLogout() Logout-Zeit setzen mixed
setLastaction() Zeitpunkt letzter Aktion setzen mixed
setIp() IP-Adresse setzen mixed
setExternal() Flag externer Login via API setzen mixed
setUseragent() Set user agent data mixed
setSessionExists() Session-Status setzen mixed
getCurrentUser() Gibt aktuellen Benutzer dieser Session zurück author
exists() Prüft, ob Session existiert bool
save() Speichert void
update() Aktualisiert void
delete() not used void
authenticate() Check if authentication information in $data matchs data of active \fpcm\model\abstracts\authProvider object bool
setCookie() Setzt Login-Cookie bool
deleteCookie() Löscht Cookie bool
getSessions() Gibt gespeicherte Session-Informationen zurück array
clearSessions() Sessions löschen bool
init() Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde bool
__get() Magic get mixed
__set() Magic set mixed
pingExternal() Prüft ob übergebene Session-ID existiert und noch gültig ist bool
generateSessionId() Generates session id string string
getEventModule() Returns event base string string
__construct() Konstruktor void
__get() Magic get mixed
__set() Magic set mixed
__toString() Magic string string
__call() Magische Methode für nicht vorhandene Methoden bool
__callStatic() Magische Methode für nicht vorhandene, statische Methoden bool
__destruct() Konstruktor void
getData() Gibt Inhalt von "data" zurück array
init() Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde bool
getId() Gibt Object-ID zurück int
setId() Set dataset id mixed
exists() Prüft ob Objekt existiert bool
getNodata() Prüft, ob "data" gespeichert werden soll bool
setNodata() Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden mixed
save() Executes save process to database and events bool|int
update() Executes update process to database and events bool|int
delete() Löscht ein Objekt in der Datenbank bool
createFromDbObject() Füllt Objekt mit Daten aus Datenbank-Result bool
getPreparedSaveParams() Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften array
getPreparedValueParams() Gibt array mit Values für Prepared Statements zurück int
prepareDataSave() Bereitet Daten für Speicherung in Datenbank vor bool
getEditLink() Gibt Link für Edit-Action zurück string
getEventName() Returns full event name string string
afterSaveInternal() Is triggered after successful database insert bool
afterUpdateInternal() Is triggered after successful database update bool

Properties

$sessionid

Session-ID

protected string $sessionid

$userid

Benutzer-ID

protected int $userid

$login

Login-Zeit

protected int $login

$logout

Logout-Zeit

protected int $logout

$lastaction

Letzte Aktualisierung

protected int $lastaction

$ip

IP-Adresse der Session

protected string $ip

$external

Kam Session durch externen Login via API zustande?

protected bool $external

$useragent

Session user agent string

protected string $useragent = ''

$sessionExists

Existiert Session

protected bool $sessionExists = false

$dbExcludes

Klassen-Eigenschaften, die nicht gespeichert werden sollen

protected array $dbExcludes = array('sessionExists', 'currentUser', 'permissions')

$table

Tabellen-Name

protected string $table

$data

data-Array für nicht weiter definierte Eigenschaften

protected array $data = []

$dbExcludes

Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen

protected array $dbExcludes = []

$nodata

$this->data beim Speichern nicht berücksichtigen

protected bool $nodata = true

$editAction

Controller-Pfad, wenn Objekt Edit-Action besitzt

protected string $editAction

$objExists

Objektexistiert

protected bool $objExists = false

$cacheName

Cache name

protected string $cacheName = false

Methods

__construct()

Initialisiert Session

public __construct( [ $init : int = true ] ) : void
Parameters
$init : int = true

getSessionId()

Session-ID-String zurückgeben

public getSessionId( ) : string
Return values
string

getUserId()

ID des aktuellen Benutzers

public getUserId( ) : int
Return values
int

getLogin()

Login-Zeit zurückgeben

public getLogin( ) : int
Return values
int

getLogout()

Logout-Zeit zurückgeben

public getLogout( ) : int
Return values
int

getLastaction()

Zeit der letzten Aktion +/- 60sec

public getLastaction( ) : int
Return values
int

getIp()

IP-Adresse des aktuellen Benutzers

public getIp( ) : string
Return values
string

getExternal()

Flag auslesen, ob externe Session

public getExternal( ) : int
Tags
since
Return values
int

getUseragent()

User agent string

public getUseragent( ) : string
Return values
string

setSessionId()

Session-ID-String setzen

public setSessionId( $sessionid : string ) : mixed
Parameters
$sessionid : string
Return values
mixed

setUserId()

Benutzer-ID setzen

public setUserId( $userid : int ) : mixed
Parameters
$userid : int
Return values
mixed

setLogin()

Login-Zeit setzen

public setLogin( $login : int ) : mixed
Parameters
$login : int
Return values
mixed

setLogout()

Logout-Zeit setzen

public setLogout( $logout : int ) : mixed
Parameters
$logout : int
Return values
mixed

setLastaction()

Zeitpunkt letzter Aktion setzen

public setLastaction( $lastaction : int ) : mixed
Parameters
$lastaction : int
Return values
mixed

setIp()

IP-Adresse setzen

public setIp( $ip : string ) : mixed
Parameters
$ip : string
Return values
mixed

setExternal()

Flag externer Login via API setzen

public setExternal( $external : bool ) : mixed
Parameters
$external : bool
Return values
mixed

setUseragent()

Set user agent data

public setUseragent( $useragent : string ) : mixed
Parameters
$useragent : string
Return values
mixed

setSessionExists()

Session-Status setzen

public setSessionExists( $sessionExists : bool ) : mixed
Parameters
$sessionExists : bool
Return values
mixed

getCurrentUser()

Gibt aktuellen Benutzer dieser Session zurück

public getCurrentUser( ) : author
Return values
author

exists()

Prüft, ob Session existiert

public exists( ) : bool
Return values
bool

save()

Speichert

public save( ) : void

update()

Aktualisiert

public update( ) : void

delete()

not used

public delete( ) : void

authenticate()

Check if authentication information in $data matchs data of active \fpcm\model\abstracts\authProvider object

public authenticate( $data : array [, $external : bool = false ] ) : bool
Parameters
$data : array
$external : bool = false
Return values
bool

setCookie()

Setzt Login-Cookie

public setCookie( ) : bool
Return values
bool

deleteCookie()

Löscht Cookie

public deleteCookie( ) : bool
Return values
bool

getSessions()

Gibt gespeicherte Session-Informationen zurück

public getSessions( ) : array
Return values
array

clearSessions()

Sessions löschen

public clearSessions( ) : bool
Return values
bool

init()

Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde

public init( ) : bool
Return values
bool

__get()

Magic get

public __get( $name : string ) : mixed
Parameters
$name : string
Return values
mixed

__set()

Magic set

public __set( $name : mixed , $value : mixed ) : mixed
Parameters
$name : mixed
$value : mixed
Return values
mixed

pingExternal()

Prüft ob übergebene Session-ID existiert und noch gültig ist

public pingExternal( $sessionId : string ) : bool
Parameters
$sessionId : string
Tags
since
Return values
bool

generateSessionId()

Generates session id string

public generateSessionId( ) : string
Tags
since
Return values
string

getEventModule()

Returns event base string

protected abstract getEventModule( ) : string
Tags
since
Return values
string

__construct()

Konstruktor

public __construct( [ $id : int = null ] ) : void
Parameters
$id : int = null

__get()

Magic get

public __get( $name : string ) : mixed
Parameters
$name : string
Return values
mixed

__set()

Magic set

public __set( $name : mixed , $value : mixed ) : mixed
Parameters
$name : mixed
$value : mixed
Return values
mixed

__toString()

Magic string

public __toString( ) : string
Return values
string

__call()

Magische Methode für nicht vorhandene Methoden

public __call( $name : string , $arguments : mixed ) : bool
Parameters
$name : string
$arguments : mixed
Return values
bool

__callStatic()

Magische Methode für nicht vorhandene, statische Methoden

public static __callStatic( $name : string , $arguments : mixed ) : bool
Parameters
$name : string
$arguments : mixed
Return values
bool

__destruct()

Konstruktor

public __destruct( ) : void

getData()

Gibt Inhalt von "data" zurück

public getData( ) : array
Return values
array

init()

Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde

public init( ) : bool
Return values
bool

getId()

Gibt Object-ID zurück

public getId( ) : int
Return values
int

setId()

Set dataset id

public setId( $id : int ) : mixed
Parameters
$id : int
Return values
mixed

exists()

Prüft ob Objekt existiert

public exists( ) : bool
Return values
bool

getNodata()

Prüft, ob "data" gespeichert werden soll

public getNodata( ) : bool
Return values
bool

setNodata()

Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden

public setNodata( $nodata : bool ) : mixed
Parameters
$nodata : bool
Return values
mixed

save()

Executes save process to database and events

public save( ) : bool|int
Tags
since
Return values
bool|int

update()

Executes update process to database and events

public update( ) : bool|int
Tags
since
Return values
bool|int

delete()

Löscht ein Objekt in der Datenbank

public delete( ) : bool
Return values
bool

createFromDbObject()

Füllt Objekt mit Daten aus Datenbank-Result

public createFromDbObject( $object : object ) : bool
Parameters
$object : object
Return values
bool

getPreparedSaveParams()

Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften

protected getPreparedSaveParams( ) : array
Return values
array

getPreparedValueParams()

Gibt array mit Values für Prepared Statements zurück

public getPreparedValueParams( [ $count : int = false ] ) : int
Parameters
$count : int = false
Return values
int

prepareDataSave()

Bereitet Daten für Speicherung in Datenbank vor

public prepareDataSave( ) : bool
Tags
since
Return values
bool

getEditLink()

Gibt Link für Edit-Action zurück

public getEditLink( ) : string
Return values
string

getEventName()

Returns full event name string

protected final getEventName( $event : string ) : string
Parameters
$event : string
Tags
since
Return values
string

afterSaveInternal()

Is triggered after successful database insert

protected afterSaveInternal( ) : bool
Tags
since
Return values
bool

afterUpdateInternal()

Is triggered after successful database update

protected afterUpdateInternal( ) : bool
Tags
since
Return values
bool

Search results