/** * 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')); }
private function _setTableHead(base_html_model_Table $table) { $row = new base_html_model_table_Row(); $row->setRowType(base_html_model_table_Row::ROWTAG_HEAD); foreach ($this->showColumns as $colName => $colLabel) { $cell = new base_html_model_table_Cell(); $cell->setCssClass($colName); $cell->setContent($colLabel); $row->addCell($cell); } $cell = new base_html_model_table_Cell(); $cell->setCssClass('task'); $row->addCell($cell); $table->addHeadRow($row); }
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(); }
$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' . Html::endTag('div'); $orderBox .= Html::startTag('div', array('id' => 'orderContent')); $form = new base_html_model_Form(); $orderBox .= $form->start('ajax.php?controller=medexchange_ajax_save_medorder_Controller', 'post', array('class' => 'ajaxForm')); $orderBox .= $table->toString(); $orderBox .= Html::startTag('div', array('id' => 'totalAmount')) . "Gesamt:\t" . Html::startTag('span') . Html::endTag('span') . " €" . Html::endTag('div') . "<br />"; $formElement = new base_form_element_Submit(new Fieldinfo('MedOffer')); $formElement->setName('submit');
$sortedObjects[$startTimeString][$nodeName] = $obj; } $table = new base_html_model_Table(); $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); foreach ($times as $time => $timeObj) { if (!isset($sortedObjects[$time][$nodeName])) { $cell = new base_html_model_table_Cell(); $cell->setContent(' '); $cell->setCssClass('noData'); $row->addCell($cell); continue; } $obj = $sortedObjects[$time][$nodeName]; $cell = new base_html_model_table_Cell();