View difference between Paste ID: ycYfVx7g and
SHOW:
|
|
- or go back to the newest paste.
| 1 | - | |
| 1 | + | <?php |
| 2 | ||
| 3 | class App_View_Helper_Tabulate extends Zend_View_Helper_Abstract | |
| 4 | {
| |
| 5 | public function tabulate ($data, $attribs = array()) | |
| 6 | {
| |
| 7 | $attribString = ''; | |
| 8 | foreach ($attribs as $key => $value) {
| |
| 9 | $attribString .= ' ' . $key .'="' . $value . '"'; | |
| 10 | } | |
| 11 | ||
| 12 | $header = array_shift($data); | |
| 13 | $html = "<table $attribString>\n<tr>\n"; | |
| 14 | foreach ($header as $cell) {
| |
| 15 | $escapedCell = $this->view->escape($cell); | |
| 16 | $html .= "<th>$escapedCell</th>\n"; | |
| 17 | } | |
| 18 | $html .= "</tr>\n"; | |
| 19 | foreach ($data as $row) {
| |
| 20 | $html .= "<tr>\n"; | |
| 21 | foreach ($row as $cell) {
| |
| 22 | $escapedCell = $this->view->escape($cell); | |
| 23 | $html .= "<td>$escapedCell</td>\n"; | |
| 24 | } | |
| 25 | $html .= "</tr>\n"; | |
| 26 | } | |
| 27 | ||
| 28 | $html .= '</table>'; | |
| 29 | return $html; | |
| 30 | } | |
| 31 | } |