\persistencemanager

Verteilt Speicherzugriffe auf das Fiesystem oder datenbanksystem, läd die entsprechenden daten und gibt diese zurück, oder speichert die Daten.

Summary

Methods
Properties
Constants
__construct()
get_data()
save_data()
get_user_by_name()
get_user_by_email()
get_user_by_id()
get_user_session()
set_user_session()
save_user_session()
destroy_user_session()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$file_manager
$session
$in_file
N/A

Properties

$file_manager

$file_manager : 

Type

— zugriff auf Dateispeicherungen

$session

$session : array

Type

array — Session

$in_file

$in_file : array

Type

array — gibt an welche datein in files liegen. ( wird erst im zusammenspiel mit der datenbank sinnvoll)

Methods

__construct()

__construct() 

initallisiert die zugriffstypen (File,datenbank) lad aus den Settings die Konfiguration für File und Datenbankzugriff und speichert die Session zwischen prüft ob die usersession nach updates aktuallisert werden muss(todo)

get_data()

get_data(string  $data_class,   $getdata, boolean  $asarray = true) 

Läd einen JSON/whatever string aus einem File/whatever und gibt dieses als array zurück

Parameters

string $data_class

typ der abzufragenden daten

$getdata
boolean $asarray

ruckgabe als array oder nicht

save_data()

save_data(string  $from, mixed  $id = -1, mixed  $data_obj) 

Speichert daten eines Objects $data_obj objekt benötigt jsonSerialize()

Parameters

string $from
mixed $id
mixed $data_obj

benötigt jsonSerialize()

get_user_by_name()

get_user_by_name(string  $name) : \/user

Sucht anhand des names nach einem /user

Parameters

string $name

Returns

\/user

get_user_by_email()

get_user_by_email(string  $email) : \/user

Sucht anhand der Email nach einem /user

Parameters

string $email

Returns

\/user

get_user_by_id()

get_user_by_id(integer  $id) : \/user

Sucht anhand der id nach einem /user

Parameters

integer $id

Returns

\/user

get_user_session()

get_user_session() 

Gibt daten aus der Usersession zurück

set_user_session()

set_user_session(array  $user) 

speichert daten in der Usersession

Parameters

array $user

save_user_session()

save_user_session() 

speichert die daten des aktuellen users in der serversession

destroy_user_session()

destroy_user_session() 

überschreibt die aktuellen user sessions