示例#1
0
文件: MainPage.php 项目: kafruhs/fws
 /**
  * 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'));
 }
示例#2
0
文件: TableList.php 项目: kafruhs/fws
 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);
 }
示例#3
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();
 }
示例#4
0
文件: offer.php 项目: kafruhs/fws
            $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');
示例#5
0
    $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();