EGOCMS  18.0
EGOTEC Content-Managament-System
Ego_Output Klassenreferenz

Öffentliche Methoden

 __construct ($source=null, $pool='')
 
 error ($image=false)
 
 setName ($name)
 
 read ($download=false)
 
 download ()
 
 pdf ($name='', $temporary=true, $cookie=true, $return=1)
 
 transform ($width, $height, $modify=array())
 
 setFile ($file)
 
 removeFile ()
 
 setCache ($cache, $etag='')
 
 setTemporary ($temporary)
 
 createArchive ($path)
 

Öffentliche, statische Methoden

static export ($key, $type)
 

Ausführliche Beschreibung

Mit dieser Klasse lässt sich eine Dateiausgabe durchführen.

Der Konstruktor kann in drei Arten verwendet werden: new Ego_Output($page): Multimedia Datei einer Page new Ego_Output($page, 'Datei.png'): Mediapool Datei einer Page new Ego_Output('Datei.png'): Direkte Datei

Mit read() wird die Datei im Browser ausgegeben. Mit download() wird die Datei im Browser zum Download angeboten.

Mit $_REQUEST['width'] und $_REQUEST['height'], bzw. mit transform(width, height), kann die Datei vor der Ausgabe skaliert werden (sofern es sich um ein Bild handelt).

Ist $_REQUEST['max'] gesetzt, dann verhalten sich die Werte wie maxWidth und maxHeight.

Autor
dg

Definiert in Zeile 28 der Datei Ego_Output.php.

Beschreibung der Konstruktoren und Destruktoren

◆ __construct()

__construct (   $source = null,
  $pool = '' 
)

Konstruktor

Parameter
Page | string$source
string$pool

Definiert in Zeile 154 der Datei Ego_Output.php.

Benutzt Ego_System\dateEncode(), Ego_System\file_exists(), Ego_System\file_put_contents(), Ego_System\getFormats(), setFile() und setTemporary().

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

Dokumentation der Elementfunktionen

◆ createArchive()

createArchive (   $path)

Ein tar.gz Archiv erstellen

Parameter
string$path
Rückgabe
string

Definiert in Zeile 1111 der Datei Ego_Output.php.

Wird benutzt von read().

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

◆ download()

download ( )

Datei der Seite herunterladen

Rückgabe
Page

Definiert in Zeile 797 der Datei Ego_Output.php.

Benutzt read().

Wird benutzt von pdf().

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

◆ error()

error (   $image = false)

Fehler ausgeben

Parameter
boolean$image
Rückgabe
Page

Definiert in Zeile 370 der Datei Ego_Output.php.

Benutzt Ego_System\file_put_contents(), Ego_System\header(), Ego_System\isDevMode(), read() und setTemporary().

Wird benutzt von pdf(), read() und transform().

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

◆ export()

static export (   $key,
  $type 
)
static

Daten exportieren

Parameter
string$key
string$type
Rückgabe
void

Definiert in Zeile 1138 der Datei Ego_Output.php.

◆ pdf()

pdf (   $name = '',
  $temporary = true,
  $cookie = true,
  $return = 1 
)

Datei als PDF ausgeben

Es werden die Einstellungen für die PDF Generierung des aktuellen Mandanten verwendet.

Parameter
string$nameName der auszugebenden Datei
boolean$temporaryDatei nach der Ausgabe löschen
boolean$cookieAnmeldung bei der PDF Generierung beibehalten
integer$return1 = Download, 2 = Ausgabe, 3 = Pfad zur generierten PDF Datei
Rückgabe
Page|string

Definiert in Zeile 813 der Datei Ego_Output.php.

Benutzt download(), error(), Ego_System\file_get_contents(), Ego_System\file_put_contents(), read(), removeFile(), setFile(), setName() und setTemporary().

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

◆ read()

read (   $download = false)

Datei der Seite auslesen

Parameter
boolean$download
Rückgabe
Page

Definiert in Zeile 662 der Datei Ego_Output.php.

Benutzt createArchive(), error(), Ego_System\header(), setFile(), setTemporary() und transform().

Wird benutzt von download(), error() und pdf().

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

◆ removeFile()

removeFile ( )

Datei löschen

Rückgabe
void

Definiert in Zeile 1077 der Datei Ego_Output.php.

Wird benutzt von pdf().

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

◆ setCache()

setCache (   $cache,
  $etag = '' 
)

Ausgabe in eine Cachedatei schreiben (ggf. auch Etag setzen)

Parameter
string$cache
string$etag
Rückgabe
void

Definiert in Zeile 1090 der Datei Ego_Output.php.

◆ setFile()

setFile (   $file)

Eine andere Datei verwenden

Parameter
string$file
Rückgabe
void

Definiert in Zeile 1066 der Datei Ego_Output.php.

Wird benutzt von __construct(), pdf() und read().

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

◆ setName()

setName (   $name)

Dateiname setzen

Parameter
string$name
Rückgabe
void

Definiert in Zeile 453 der Datei Ego_Output.php.

Benutzt Ego_System\dateEncode(), Ego_System\header() und Ego_System\noCache().

Wird benutzt von pdf().

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

◆ setTemporary()

setTemporary (   $temporary)

Temporäre Datei setzen

Parameter
boolean$temporary
Rückgabe
void

Definiert in Zeile 1101 der Datei Ego_Output.php.

Wird benutzt von __construct(), error(), pdf() und read().

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

◆ transform()

transform (   $width,
  $height,
  $modify = array() 
)

Bild transformieren

Parameter
integer$width
integer$height
array$modify
Rückgabe
boolean

Definiert in Zeile 871 der Datei Ego_Output.php.

Benutzt Ego_System\copy(), Ego_System\dateEncode(), error(), Ego_System\file_exists(), Ego_System\header() und Ego_System\mkdir().

Wird benutzt von read().

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

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