Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
27.phpt: thead, tfoot, tbody with mixed function calls
3
--FILE--
4
<?php
5
// $Id: 27.phpt 297540 2010-04-05 19:58:39Z wiesemann $
6
require_once 'HTML/Table.php';
7
$table = new HTML_Table(null, null, false);
8
 
9
$thead =& $table->getHeader();
10
$tfoot =& $table->getFooter();
11
$tbody =& $table->getBody();
12
 
13
$thead->setAutoFill('foo');
14
$tfoot->setAutoFill('bar');
15
 
16
$data[0][] = 'Test';
17
$data[1][] = 'Test';
18
$data[2][] = 'Test';
19
 
20
foreach($data as $key => $value) {
21
    $thead->setCellAttributes($key, $key, array('style' => 'border: 1px solid purple;'));
22
    $tfoot->setCellContents($key, $key, 'some content', 'TH');
23
    $tbody->addRow($value, 'bgcolor="darkblue"');
24
}
25
 
26
// output
27
echo $table->toHTML();
28
?>
29
--EXPECT--
30
<table>
31
	<thead>
32
		<tr>
33
			<td style="border: 1px solid purple;">foo</td>
34
			<td>foo</td>
35
			<td>foo</td>
36
		</tr>
37
		<tr>
38
			<td>foo</td>
39
			<td style="border: 1px solid purple;">foo</td>
40
			<td>foo</td>
41
		</tr>
42
		<tr>
43
			<td>foo</td>
44
			<td>foo</td>
45
			<td style="border: 1px solid purple;">foo</td>
46
		</tr>
47
	</thead>
48
	<tfoot>
49
		<tr>
50
			<th>some content</th>
51
			<td>bar</td>
52
			<td>bar</td>
53
		</tr>
54
		<tr>
55
			<td>bar</td>
56
			<th>some content</th>
57
			<td>bar</td>
58
		</tr>
59
		<tr>
60
			<td>bar</td>
61
			<td>bar</td>
62
			<th>some content</th>
63
		</tr>
64
	</tfoot>
65
	<tbody>
66
		<tr>
67
			<td bgcolor="darkblue">Test</td>
68
			<td>&nbsp;</td>
69
			<td>&nbsp;</td>
70
		</tr>
71
		<tr>
72
			<td bgcolor="darkblue">Test</td>
73
			<td>&nbsp;</td>
74
			<td>&nbsp;</td>
75
		</tr>
76
		<tr>
77
			<td bgcolor="darkblue">Test</td>
78
			<td>&nbsp;</td>
79
			<td>&nbsp;</td>
80
		</tr>
81
	</tbody>
82
</table>