Exemple #1
0
 /**
  * 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'));
 }
Exemple #2
0
 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();
 }
Exemple #3
0
            $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'
Exemple #4
0
    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);