Documentation

tab_tenants
in package

Class tab_tenants

Tags
author

Lutz Boldt boldt@bitstore-online.de

Table of Contents

Properties

$allowedcols  : array<string|int, mixed>
$db  : db_master

Methods

__construct()  : mixed
__destruct()  : mixed
all()  : array<string|int, mixed>|bool
Holt alle Mandanten aus der Haupttabelle
checkdbconsistens()  : bool
delete()  : bool
Löscht einen Mandanten in der Mandanten-Haupttabelle
dropdatabase()  : bool
Löscht eine Datenbank aus den Mandanten
get()  : array<string|int, mixed>|bool
Holt einen Mandanten aus der Mandanten-Haupttabelle
getdbcompares()  : string|bool
Holt den Datenbankvergleich zwischen der Hauptdatenbank und einer anderen Datenbank
insert()  : string|bool
Inserts a new record into the tenants table.
update()  : bool
Aktualisiert einen Mandanten in der Haupttabelle
array_diff_recursive()  : array<string|int, mixed>
Calculates the difference between two multidimensional arrays recursively
createbackup()  : bool
Erstellt ein Datenbank-Backup für die angegebene Datenbank
writeUTF8filename()  : bool
Schreibt den Inhalt in eine UTF-8 codierte Datei

Properties

$allowedcols

protected array<string|int, mixed> $allowedcols = ['id', 'name', 'database']

An array of allowed column names.

Methods

all()

Holt alle Mandanten aus der Haupttabelle

public all([string $col = 'id' ][, string $sort = 'ASC' ]) : array<string|int, mixed>|bool
Parameters
$col : string = 'id'

Spalte nach dem sortiert werden soll (Standard: id)

$sort : string = 'ASC'

Sortierreihenfolge (Standard: aufsteigend)

Return values
array<string|int, mixed>|bool
  • Im Erfolgsfall ein Array, sonst False

checkdbconsistens()

public checkdbconsistens(string $name) : bool
Parameters
$name : string
Return values
bool

delete()

Löscht einen Mandanten in der Mandanten-Haupttabelle

public delete(string $val[, string $col = 'id' ]) : bool
Parameters
$val : string

Wert, nach dem gelöscht werden soll

$col : string = 'id'

Spalte, in der Wert stehen soll

Return values
bool
  • Im Erfolgsfall True, sonst False

dropdatabase()

Löscht eine Datenbank aus den Mandanten

public dropdatabase(string $tid, string $name) : bool
Parameters
$tid : string

ID des Mandanten

$name : string

Name der Datenbank

Return values
bool
  • True, wenn die Datenbank erfolgreich gelöscht wurde, sonst False

get()

Holt einen Mandanten aus der Mandanten-Haupttabelle

public get(string $val[, string $col = 'id' ]) : array<string|int, mixed>|bool
Parameters
$val : string

Wert, nach dem der Mandant geholt werden soll

$col : string = 'id'

Schlüssel, in dem Wert enthalten sein soll (Standard: id)

Return values
array<string|int, mixed>|bool
  • Im Erfolgsfall ein Array, sonst False

getdbcompares()

Holt den Datenbankvergleich zwischen der Hauptdatenbank und einer anderen Datenbank

public getdbcompares(string $name) : string|bool
Parameters
$name : string

Der Name der anderen Datenbank

Return values
string|bool
  • Im Erfolgsfall eine Zeichenkette mit den Unterschieden, sonst False

insert()

Inserts a new record into the tenants table.

public insert(string $name, string $database) : string|bool
Parameters
$name : string

The name of the tenant.

$database : string

The database name of the tenant.

Return values
string|bool

The ID of the inserted record if successful, otherwise False.

update()

Aktualisiert einen Mandanten in der Haupttabelle

public update(string $val, string $col, string $id) : bool
Parameters
$val : string

Wert

$col : string

Spalte, in der Wert aktualisiert werden soll

$id : string

ID, die aktualisiert werden soll

Return values
bool
  • Im Erfolgsfall True, sonst False

array_diff_recursive()

Calculates the difference between two multidimensional arrays recursively

private array_diff_recursive(array<string|int, mixed> $db1, array<string|int, mixed> $db2) : array<string|int, mixed>
Parameters
$db1 : array<string|int, mixed>

First multidimensional array

$db2 : array<string|int, mixed>

Second multidimensional array

Return values
array<string|int, mixed>
  • The difference between the two arrays

createbackup()

Erstellt ein Datenbank-Backup für die angegebene Datenbank

private createbackup(string $tid, string $dbname) : bool
Parameters
$tid : string

ID des Mandanten, der zu sichern ist

$dbname : string

Datenbankname

Return values
bool
  • Gibt true zurück, wenn das Backup erfolgreich erstellt wurde, ansonsten false

writeUTF8filename()

Schreibt den Inhalt in eine UTF-8 codierte Datei

private writeUTF8filename(string $filenamename, string $content) : bool
Parameters
$filenamename : string

Dateiname

$content : string

Inhalt, der in die Datei geschrieben werden soll

Return values
bool
  • True, wenn das Schreiben erfolgreich war. False, wenn ein Fehler aufgetreten ist.

        
On this page

Search results