\*=====================================================================*/
/**
-* Printer Table Element (PrinterTableElement.php)
+* Printer Table Element (PrinterElementTable.php)
*
* @package ISSO
*/
-require_once(ISSO . '/PrinterRootElementTable.php');
-require_once(ISSO . '/PrinterBaseElement.php');
+require_once(ISSO . '/PrinterRootTable.php');
+require_once(ISSO . '/PrinterElement.php');
/**
* Printer Table Element
* @package ISSO
*
*/
-class BSPrinterTableElement extends BSPrinterElement
+class BSPrinterElementTable extends BSPrinterAbstract
{
/**
* Array of child nodes
* Creates a table element; takes a variable number of arguments which
* are added as children in the order passed
*
- * @param BSPrinterTableElement... Variable number (or no) children
+ * @param BSPrinterElementTable... Variable number (or no) children
*/
public function __construct()
{
* @param string Label (left side)
* @param string Value (right side)
*
- * @return BSPrinterTableElement Table row element
+ * @return BSPrinterElementTable Table row element
*/
public static function row_label($label, $value)
{
- $tr = new BSPrinterTableElement();
+ $tr = new BSPrinterElementTable();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterLabelElement($value));
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElementLabel($value));
return $tr;
}
*/
public static function row_text($label, $name, $value = null, $password = false)
{
- $tr = new BSPrinterTableElement();
+ $tr = new BSPrinterElementTable();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterBaseElement(($password ? 'password' : 'text'), $name, $value));
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElement(($password ? 'password' : 'text'), $name, $value));
return $tr;
}
* @param string Save button text
* @param string Reset button text
*
- * @return BSPrinterTableElement Table row element
+ * @return BSPrinterElementTable Table row element
*/
public static function row_submit(Array $children = null, $save = ':submit:', $reset = ':reset:')
{
if (!is_null($save))
{
- $elm = new BSPrinterBaseElement('submit', '__submit__', " $save ");
+ $elm = new BSPrinterElement('submit', '__submit__', " $save ");
$elm->setAccessKey('s');
$build .= "\n\t\t\t" . $elm->paint();
}
if (!is_null($reset))
{
- $elm = new BSPrinterBaseElement('reset', '__reset__', " $reset ");
+ $elm = new BSPrinterElement('reset', '__reset__', " $reset ");
$elm->setAccessKey('r');
$build .= "\n\t\t\t" . $elm->paint() . "\n\t\t";
}
- $tr = new BSPrinterTableElement();
- $tr->addChild(new BSPrinterLabelElement($build));
+ $tr = new BSPrinterElementTable();
+ $tr->addChild(new BSPrinterElementLabel($build));
$tr->setCssClass('tfoot');
return $tr;
// ###################################################################
/**
- * Constructs a <select> row from an array of BSPrinterBaseElement's
+ * Constructs a <select> row from an array of BSPrinterElement's
*
* @param string Label
* @param string Name
- * @param array Array of BSPrinterBaseElement[option]'s
+ * @param array Array of BSPrinterElement[option]'s
*
- * @return BSPrinterTableElement Table row
+ * @return BSPrinterElementTable Table row
*/
public static function row_list($label, $name, Array $options)
{
}
else
{
- throw new Exception('Only BSPrinterBaseElement\'s of type "option" are allowed in BSPrinterTableElement::row_list()');
+ throw new Exception('Only BSPrinterElement\'s of type "option" are allowed in BSPrinterElementTable::row_list()');
}
}
- $tr = new BSPrinterTableElement();
+ $tr = new BSPrinterElementTable();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterBaseElement('select', $name, $build));
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElement('select', $name, $build));
return $tr;
}
// ###################################################################
/**
- * Constructs a row from an array of BSPrinterBaseElement's of checkboxes
+ * Constructs a row from an array of BSPrinterElement's of checkboxes
*
* @param string Label
* @param string Name
- * @param array Array of BSPrinterBaseElement[checkbox]'s that follow array(box label => BSPrinterBaseElement)
+ * @param array Array of BSPrinterElement[checkbox]'s that follow array(box label => BSPrinterElement)
*
- * @return BSPrinterTableElement Table row
+ * @return BSPrinterElementTable Table row
*/
public static function row_checkbox($label, $name, Array $boxes)
{
}
else
{
- throw new Exception('Only BSPrinterBaseElement\'s of type "checkbox" are allowed in BSPrinterTableElement::row_checkbox()');
+ throw new Exception('Only BSPrinterElement\'s of type "checkbox" are allowed in BSPrinterElementTable::row_checkbox()');
}
}
- $tr = new BSPrinterTableElement();
+ $tr = new BSPrinterElementTable();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterLabelElement($build));
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElementLabel($build));
return $tr;
}
* @param string Label for the element
* @param string Name of the <input>
*
- * @return BSPrinterTableElement Upload form
+ * @return BSPrinterElementTable Upload form
*/
public static function row_upload($label, $name)
{
- $tr = new BSPrinterTableElement();
+ $tr = new BSPrinterElementTable();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterBaseElement('upload', $name));
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElement('upload', $name));
return $tr;
}
* @param string Name of the radio buttons
* @param bool Yes is selected? (if false, No is selected)
*
- * @return BSPrinterTableElement Yes-No row
+ * @return BSPrinterElementTable Yes-No row
*/
public static function row_yes_no($label, $name, $yes)
{
- $elm = new BSPrinterBaseElement('radio', $name, 1);
+ $elm = new BSPrinterElement('radio', $name, 1);
$elm->setActive($yes);
$build = $elm->paint() . ' ' . _('Yes') . ' ';
- $elm = new BSPrinterBaseElement('radio', $name, 0);
+ $elm = new BSPrinterElement('radio', $name, 0);
$elm->setActive(!$yes);
$build .= $elm->paint() . ' ' . _('No');
- $tr = new BSPrinterTableElement();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterLabelElement($build));
+ $tr = new BSPrinterElementTable();
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElementLabel($build));
return $tr;
}
* @param string Textarea name
* @param string Value to fill with
*
- * @return BSPrinterTableElement Table row
+ * @return BSPrinterElementTable Table row
*/
public static function row_textarea($label, $name, $value = null)
{
- $tr = new BSPrinterTableElement();
+ $tr = new BSPrinterElementTable();
- $tr->addChild(new BSPrinterLabelElement($label));
- $tr->addChild(new BSPrinterBaseElement('textarea', $name, $value));
+ $tr->addChild(new BSPrinterElementLabel($label));
+ $tr->addChild(new BSPrinterElement('textarea', $name, $value));
return $tr;
}
/**
* Adds a child node to the element
*
- * @param BSPrinterElement A child element
+ * @param BSPrinterAbstract A child element
*
* @return fluent interface
*/
- public function addChild(BSPrinterElement $child)
+ public function addChild(BSPrinterAbstract $child)
{
$this->children[] = $child;
return $this;