/** * display the content of this View * * @param OutputDevice $od */ public function display(OutputDevice $od) { $od->addContent(Html::startTag('div', ['class' => 'news'])); /** @var News $news */ foreach ($this->controller->getModelData() as $news) { /** @var base_date_model_DateTime $firstEditTime */ $firstEditTime = $news['firstEditTime']; $table = new base_html_model_Table(); $table->setCssClass('news'); $table->setId(get_class($news) . '_' . $news->getLogicalKey()); $row = new base_html_model_table_Row(); $row->setRowType(base_html_model_table_Row::ROWTAG_HEAD); $timeCell = new base_html_model_table_Cell(); $timeCell->setCssClass('firstEditorTime'); $timeCell->setContent($firstEditTime->display('d.m.y')); $titleCell = new base_html_model_table_Cell(); $titleCell->setCssClass('title'); $titleCell->setContent($news['title']); $row->addCell($timeCell); $row->addCell($titleCell); $table->addHeadRow($row); $this->_createContentRow($news, $table); $od->addContent($table->toString()); } $od->addContent(Html::endTag('div')); }
public function toString() { $htmlTable = new base_html_model_Table(); $htmlTable->setId('searchTable'); $headRow = $this->createHeadRow(); $htmlTable->addHeadRow($headRow); foreach ($this->rowContent as $obj) { $row = new base_html_model_table_Row(); foreach ($this->cols as $columnName) { $cell = new base_html_model_table_Cell(); $cell->setContent($obj->getField($columnName)); $row->addCell($cell); } $htmlTable->addRow($row); } return $htmlTable->toString(); }
$formElement->setDisplayMode(DisplayClass::EDIT); $content = $formElement->display(); $formElement = new base_form_element_Hidden($obj->getFieldinfo('LK')); $formElement->setMultiline(); $formElement->setName('LK'); $value = $obj['LK']; $formElement->setValue($value); $content .= " " . $formElement->display(); $cell->setContent($content); $row->addCell($cell); $table->addRow($row); } $od->addContent($table->toString()); $table = new base_html_model_Table(); $table->setId('orderTable'); $row = new base_html_model_table_Row(); $row->setRowType(base_html_model_table_Row::ROWTAG_HEAD); $titlesForOrderTable = array('Artikel', 'NettoPreis', 'Menge', 'Gesamt'); foreach ($titlesForOrderTable as $title) { $cell = new base_html_model_table_Cell(); $cell->setContent($title); $row->addCell($cell); } $table->addHeadRow($row); $orderBox = Html::startTag('div', array('id' => 'order')); $orderBox .= Html::startTag('p', array('id' => 'orderHeadline')) . 'Warenkorb' . Html::endTag('p'); $orderBox .= Html::startTag('div', array('id' => 'orderNoContent')) . 'Es wurden noch keine Waren ausgewählt'
if (!in_array($nodeName, $nodeNames)) { $nodeNames[] = $nodeName; } $startTimeString = $startTime->display('d.m.Y'); if (!in_array($startTimeString, array_keys($times))) { $times[$startTimeString] = $startTime; } $sortedObjects[$startTimeString][$nodeName] = $obj; } $table = new base_html_model_Table(); $table->setId('searchTable'); $headRow = new base_html_model_table_Row(); $cell = new base_html_model_table_Cell(); $cell->setContent('Node'); $headRow->addCell($cell); foreach (array_values($times) as $time) { $cell = new base_html_model_table_Cell(); $cell->setContent($time->display('d')); $headRow->addCell($cell); } $table->addHeadRow($headRow); foreach ($nodeNames as $nodeName) { $row = new base_html_model_table_Row(); $cell = new base_html_model_table_Cell(); $cell->setContent($nodeName); $row->addCell($cell);