public function test__toString_WithProperties() { $this->checkbox->setIdentifier('SelectAll_checkbox'); $this->checkbox->setProperties(array('id' => 'chkSelAll', 'label' => 'Select All', 'name' => '_selectall', 'value' => 10)); $expectedAttributes = array('type="checkbox"', 'id="chkSelAll"', 'name="_selectall"', 'value="10"'); $html = $this->checkbox->__toString(); foreach ($expectedAttributes as $attribute) { $this->assertRegExp("/{$attribute}/", $html); } }
$rowCssClass = 'even'; foreach ($data as $object) { $rowCssClass = $rowCssClass === 'odd' ? 'even' : 'odd'; ?> <tr class="<?php echo $rowCssClass; ?> "> <?php if ($hasSelectableRows) { $idValue = $object instanceof sfOutputEscaperArrayDecorator ? $object[$idValueGetter] : $object->{$idValueGetter}(); if (in_array($idValue, $unselectableRowIds->getRawValue())) { $selectCellHtml = ' '; } else { $selectCheckobx = new Checkbox(); $selectCheckobx->setProperties(array('id' => "ohrmList_chkSelectRecord_{$idValue}", 'value' => $idValue, 'name' => 'chkSelectRow[]')); $selectCellHtml = $selectCheckobx->__toString(); } echo content_tag('td', $selectCellHtml); } foreach ($columns as $header) { $cellHtml = ''; $cellClass = ucfirst($header->getElementType()) . 'Cell'; $properties = $header->getElementProperty(); $cell = new $cellClass(); $cell->setProperties($properties); $cell->setDataObject($object); $cell->setHeader($header); if ($hasSummary && $header->getName() == $summary['summaryField']) { ohrmListSummaryHelper::collectValue($cell->toValue(), $summary['summaryFunction']); }