Miscellaneous TABLE elements

version 1
package wikindx4\core\display
author Mark Grimshaw
todo 1. Make a list of all occurrences of $width param used by Wikindx (%, px, ...) with the methods of this class.
todo 2. Write the corresponding specialized CSS class
todo 3. Convert $width param in $class param calls. For example: tableStart ("mytable", "", "", "", "", "50%") becomes tableStart ("mytable 50pc", "", "", "", "")
todo 4. Delete $width params in methods.
todo 5. Repeat the same work for $valign, $align, $padding, $spacing and $border params. LkpPo 20120720

 Methods

TABLE widgets class

__construct() 

provide a table <caption>

tableCaption(string $caption, string $class) : string

Parameters

$caption

string

Default is ""

$class

string

Default is ""

Returns

string

Close a <TABLE> tag

tableEnd() : string

Returns

string

Start a <TABLE> tag

tableStart(string $class, string $border, string $cellspacing, string $cellpadding, string $align, string $width) : string

Parameters

$class

string

Default is ""

$border

string

Default is "0"

$cellspacing

string

Default is "0"

$cellpadding

string

Default is "0"

$align

string

Default is "center"

$width

string

Default is "100%"

Returns

string

Provide a </tbody> tag

tbodyEnd() : string

Returns

string

Provide a <tbody> tag

tbodyStart(string $class) : string

Parameters

$class

string

Default is ""

Returns

string

Provide a <td>.

td(string $data, string $class, string $align, string $valign, string $colspan, string $width) : string

.. tag

Parameters

$data

string

Default is ""

$class

string

Default is ""

$align

string

Default is "left"

$valign

string

Default is "top"

$colspan

string

Default is ""

$width

string

Default is ""

Returns

string

Provide a </td> tag

tdEnd() : string

Returns

string

Provide a <td> tag without closing it or encapsulating data

tdStart(string $class, string $align, string $valign, string $colspan, string $width) : string

Parameters

$class

string

Default is ""

$align

string

Default is "left"

$valign

string

Default is "top"

$colspan

string

Default is ""

$width

string

Default is "100%"

Returns

string

Provide a </tfoot> tag

tfootEnd() : string

Returns

string

Provide a <tfoot> tag

tfootStart(string $class) : string

Parameters

$class

string

Default is ""

Returns

string

Provide a <th>.

th(string $data, string $class, string $align, string $valign, string $colspan, string $width) : string

.. tag

Parameters

$data

string

Default is ""

$class

string

Default is ""

$align

string

Default is "left"

$valign

string

Default is "top"

$colspan

string

Default is ""

$width

string

Default is ""

Returns

string

Provide a </th> tag

thEnd() : string

Returns

string

Provide a <th> tag without closing it or encapsulating data

thStart(string $class, string $align, string $valign, string $colspan) : string

Parameters

$class

string

Default is ""

$align

string

Default is "left"

$valign

string

Default is "top"

$colspan

string

Default is ""

Returns

string

Provide a </thead> tag

theadEnd() : string

Returns

string

Provde a <thead> tag

theadStart(string $class) : string

Parameters

$class

string

Default is ""

Returns

string

Provide a </tr> tag

trEnd() : string

Returns

string

Provide a <tr> tag

trStart(string $class, string $align, string $valign, string $colspan) : string

Parameters

$class

string

Default is ""

$align

string

Default is "left"

$valign

string

Default is "top"

$colspan

string

Default is ""

Returns

string

Build a string for insertion of an HTML tag attribute.

inlineHtmlAttribute(string $name, string $value) : string

Ensures that the attribute value is never empty (incorrect syntax)

Parameters

$name

string

$value

string

Default is FALSE

Returns

string