protected
|
#
__construct( string $query, integer $rowsPerPage = 30, string $listName = null, boolean $debug = false, mixed $db = 1 )
Erstellt ein rex_list Objekt.
Erstellt ein rex_list Objekt.
Parameters
- $query
- SELECT Statement
- $rowsPerPage
- Anzahl der Elemente pro Zeile
- $listName
- Name der Liste
- $debug
- $db
|
|
public static
static
|
#
factory( string $query, integer $rowsPerPage = 30, null $listName = null, boolean $debug = false, integer $db = 1 )
Parameters
- $query
- $rowsPerPage
- $listName
- $debug
- $db
- DB connection ID
Returns
static static
|
|
public
|
|
|
public
string
|
#
getName( )
Gibt den Namen es Formulars zurück.
Gibt den Namen es Formulars zurück.
Returns
string string
|
|
public
string
|
#
getMessage( )
Gibt eine Status Nachricht zurück.
Gibt eine Status Nachricht zurück.
Returns
string string
|
|
public
string
|
#
getWarning( )
Gibt eine Warnung zurück.
Gibt eine Warnung zurück.
Returns
string string
|
|
public
|
#
setCaption( string $caption )
Setzt die Caption/den Titel der Tabelle Gibt den Namen es Formulars
zurück.
Setzt die Caption/den Titel der Tabelle Gibt den Namen es Formulars
zurück.
Parameters
- $caption
- Caption/Titel der Tabelle
|
|
public
string
|
#
getCaption( )
Gibt die Caption/den Titel der Tabelle zurück.
Gibt die Caption/den Titel der Tabelle zurück.
Returns
string string
|
|
public
|
|
|
public
|
|
|
public
|
|
|
public
|
|
|
protected
|
|
|
public
|
|
|
public
|
|
|
public
|
|
|
public
|
|
|
public
|
|
|
public
|
|
|
public
|
#
addColumn( string $columnHead, string $columnBody, integer $columnIndex = -1, array $columnLayout = null )
Methode, um eine Spalte einzufügen.
Methode, um eine Spalte einzufügen.
Parameters
- $columnHead
- Titel der Spalte
- $columnBody
- Text/Format der Spalte
- $columnIndex
- Stelle, an der die neue Spalte erscheinen soll
- $columnLayout
- Layout der Spalte
|
|
public
|
#
removeColumn( string $columnName )
Entfernt eine Spalte aus der Anzeige.
Entfernt eine Spalte aus der Anzeige.
Parameters
- $columnName
- Name der Spalte
|
|
public
|
#
setColumnLayout( string $columnHead, array $columnLayout )
Methode, um das Layout einer Spalte zu setzen.
Methode, um das Layout einer Spalte zu setzen.
Parameters
- $columnHead
- Titel der Spalte
- $columnLayout
- Layout der Spalte
|
|
public
array
|
#
getColumnLayout( string $columnName )
Gibt das Layout einer Spalte zurück.
Gibt das Layout einer Spalte zurück.
Parameters
- $columnName
- Name der Spalte
Returns
array array
|
|
public
|
#
getColumnLayouts( )
Gibt die Layouts aller Spalten zurück.
Gibt die Layouts aller Spalten zurück.
|
|
public
string|null
|
#
getColumnName( integer $columnIndex, mixed $default = null )
Gibt den Namen einer Spalte zurück.
Gibt den Namen einer Spalte zurück.
Parameters
- $columnIndex
- Nummer der Spalte
- $default
- Defaultrückgabewert, falls keine Spalte mit der angegebenen Nummer vorhanden
ist
Returns
string|null string|null
|
|
public
array
|
#
getColumnNames( )
Gibt alle Namen der Spalten als Array zurück.
Gibt alle Namen der Spalten als Array zurück.
Returns
array array
|
|
public
|
#
setColumnLabel( string $columnName, string $label )
Setzt ein Label für eine Spalte.
Setzt ein Label für eine Spalte.
Parameters
- $columnName
- Name der Spalte
- $label
- Label für die Spalte
|
|
public
string|null
|
#
getColumnLabel( string $columnName, mixed $default = null )
Gibt das Label der Spalte zurück, falls gesetzt.
Gibt das Label der Spalte zurück, falls gesetzt.
Falls nicht vorhanden und der Parameter $default auf null steht, wird der
Spaltenname zurückgegeben
Parameters
- $columnName
- Name der Spalte
- $default
- Defaultrückgabewert, falls kein Label gesetzt ist
Returns
string|null string|null
|
|
public
|
#
setColumnFormat( string $columnName, string $format_type, mixed $format = '', array $params = [] )
Setzt ein Format für die Spalte.
Setzt ein Format für die Spalte.
Parameters
- $columnName
- Name der Spalte
- $format_type
- Formatierungstyp
- $format
- Zu verwendentes Format
- $params
- Custom params für callback func bei format_type 'custom'
|
|
public
string|null
|
#
getColumnFormat( string $columnName, mixed $default = null )
Gibt das Format für eine Spalte zurück.
Gibt das Format für eine Spalte zurück.
Parameters
- $columnName
- Name der Spalte
- $default
- Defaultrückgabewert, falls keine Formatierung gesetzt ist
Returns
string|null string|null
|
|
public
|
#
setColumnSortable( string $columnName, string $direction = 'asc' )
Markiert eine Spalte als sortierbar.
Markiert eine Spalte als sortierbar.
Parameters
- $columnName
- Name der Spalte
- $direction
- Startsortierrichtung der Spalte [ASC|DESC]
|
|
public
|
#
setColumnOption( string $columnName, string $option, mixed $value )
Setzt eine Option für eine Spalte (z.b. Sortable,..).
Setzt eine Option für eine Spalte (z.b. Sortable,..).
Parameters
- $columnName
- Name der Spalte
- $option
- Name/Id der Option
- $value
- Wert der Option
|
|
public
mixed|null
|
#
getColumnOption( string $columnName, string $option, mixed $default = null )
Gibt den Wert einer Option für eine Spalte zurück.
Gibt den Wert einer Option für eine Spalte zurück.
Parameters
- $columnName
- Name der Spalte
- $option
- Name/Id der Option
- $default
- Defaultrückgabewert, falls die Option nicht gesetzt ist
Returns
mixed|null mixed|null
|
|
public
boolean
|
#
hasColumnOption( string $columnName, string $option )
Gibt zurück, ob für eine Spalte eine Option gesetzt wurde.
Gibt zurück, ob für eine Spalte eine Option gesetzt wurde.
Parameters
- $columnName
- Name der Spalte
- $option
- Name/Id der Option
Returns
boolean bool
|
|
public
|
#
setColumnParams( string $columnName, array $params = [] )
Verlinkt eine Spalte mit den übergebenen Parametern.
Verlinkt eine Spalte mit den übergebenen Parametern.
Parameters
- $columnName
- Name der Spalte
- $params
- Array von Parametern
|
|
public
array
|
#
getColumnParams( string $columnName )
Gibt die Parameter für eine Spalte zurück.
Gibt die Parameter für eine Spalte zurück.
Parameters
- $columnName
- Name der Spalte
Returns
array array
|
|
public
boolean
|
#
hasColumnParams( string $columnName )
Gibt zurück, ob Parameter für eine Spalte existieren.
Gibt zurück, ob Parameter für eine Spalte existieren.
Parameters
- $columnName
- Name der Spalte
Returns
boolean bool
|
|
public
|
#
addTableColumnGroup( array $columns, integer $columnGroupSpan = null )
Methode um eine Colgroup einzufügen.
Methode um eine Colgroup einzufügen.
Beispiel 1:
$list->addTableColumnGroup([40, '*', 240, 140]);
Beispiel 2:
$list->addTableColumnGroup([ ['width' => 40], ['width' => 140,
'span' => 2], ['width' => 240] ]);
Beispiel 3:
$list->addTableColumnGroup([ ['class' => 'classname-a'], ['class' =>
'classname-b'], ['class' => 'classname-c'] ]);
Parameters
- $columns
- Array von Spalten
- $columnGroupSpan
- Span der Columngroup
|
|
public
array
|
|
|
public
|
#
addTableColumn( integer $width, integer $span = null, mixed $class = null )
Fügt der zuletzte eingefügten TableColumnGroup eine weitere Spalte
hinzu.
Fügt der zuletzte eingefügten TableColumnGroup eine weitere Spalte
hinzu.
Parameters
- $width
- Breite der Spalte
- $span
- Span der Spalte
- $class
|
|
public
string
|
#
getUrl( array $params = [], boolean $escape = true )
Returns a Url which contains the given parameters.
Returns a Url which contains the given parameters.
Parameters
- $params
- A scalar array containing key value pairs for the parameter and its value
- $escape
- Flag whether the argument separator "&" should be escaped (&)
Returns
string The generated Url
Implementation of
|
|
public
string
|
#
getParsedUrl( array $params = [], boolean $escape = true )
Gibt eine Url zurück, die die Parameter $params enthält Dieser Url werden
die Standard rexList Variablen zugefügt.
Gibt eine Url zurück, die die Parameter $params enthält Dieser Url werden
die Standard rexList Variablen zugefügt.
Innerhalb dieser Url werden variablen ersetzt
Parameters
- $params
- $escape
- Flag whether the argument separator "&" should be escaped (&)
Returns
string string
See
#replaceVariable, #replaceVariables
|
|
protected
string
|
#
prepareQuery( string $query )
Prepariert das SQL Statement vorm anzeigen der Liste.
Prepariert das SQL Statement vorm anzeigen der Liste.
Parameters
Returns
string string
|
|
public
integer
|
#
getRows( )
Gibt die Anzahl der Zeilen zurück, welche vom ursprüngliche SQL Statement
betroffen werden.
Gibt die Anzahl der Zeilen zurück, welche vom ursprüngliche SQL Statement
betroffen werden.
Returns
integer int
|
|
public
string
|
#
getSortColumn( mixed $default = null )
Gibt zurück, nach welcher Spalte sortiert werden soll.
Gibt zurück, nach welcher Spalte sortiert werden soll.
Parameters
Returns
string string
|
|
public
string
|
#
getSortType( mixed $default = null )
Gibt zurück, in welcher Art und Weise sortiert werden soll (ASC/DESC).
Gibt zurück, in welcher Art und Weise sortiert werden soll (ASC/DESC).
Parameters
Returns
string string
|
|
public
|
|
|
public
string
|
#
replaceVariables( string $value )
Ersetzt alle Variablen im Format ###<Spaltenname>###.
Ersetzt alle Variablen im Format ###<Spaltenname>###.
Parameters
- $value
- Zu durchsuchender String
Returns
string string
|
|
public
|
|
|
public
string
|
#
formatValue( string $value, array $format, boolean $escape, string $field = null )
Formatiert einen übergebenen String anhand der rexFormatter Klasse.
Formatiert einen übergebenen String anhand der rexFormatter Klasse.
Parameters
- $value
- Zu formatierender String
- $format
- mit den Formatierungsinformationen
- $escape
- Flag, Ob escapen von $value erlaubt ist
- $field
Returns
string string
|
|
protected
|
|
|
public
|
#
getColumnLink( mixed $columnName, mixed $columnValue, mixed $params = [] )
|
|
public
|
|
|
public
|
|
|
public
string
|
#
get( )
Erstellt den Tabellen Quellcode.
Erstellt den Tabellen Quellcode.
Returns
string string
|
|
public
|
|
|