1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- $data = elgg_extract("data", $vars);
- $header = elgg_extract("header", $vars);
- if (!$header) {
- $header = elgg_echo('developers:inspect:events');
- }
- if (empty($data)) {
- return;
- }
- $make_id = function ($name) {
- return "z" . md5($name);
- };
- echo "<table class='elgg-table-alt'>";
- echo "<tr>";
- echo "<th>$header</th>";
- echo "<th width='1%'>" . elgg_echo('developers:inspect:priority') . "</th>";
- echo "<th>" . elgg_echo('developers:inspect:functions') . "</th>";
- echo "</tr>";
- $last_key = '';
- foreach ($data as $key => $arr) {
- foreach ($arr as $subkey => $value) {
- list($priority, $desc) = explode(': ', $value, 2);
- echo "<tr>";
- if ($key !== $last_key) {
- $id = $make_id($key);
- echo "<td id='$id' rowspan='" . count($arr) . "'>$key</td>";
- $last_key = $key;
- }
- echo "<td>$priority</td>";
- echo "<td>$desc</td>";
- echo "</tr>";
- }
- }
- echo "</table>";
|