/** * Exibe os resultados de uma consulta em uma tabela HTML * * @author Hugo Ferreira da Silva * @link http://www.hufersil.com.br/ * @param Lumine_Base $obj * @return void */ public static function showResult(Lumine_Base $obj) { $sql = $obj->_getSQL(); $resultset = $obj->allToArray(); if (!empty($resultset)) { $header = $resultset[0]; $style = ' style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px" '; echo '<table cellpadding="2" cellspacing="1" width="100%">'; echo '<tr>'; echo '<tr>' . PHP_EOL; echo '<td ' . $style . ' colspan="' . count($header) . '">' . $sql . '</td>' . PHP_EOL; echo '</tr>' . PHP_EOL; foreach ($header as $key => $value) { echo '<td' . $style . ' bgcolor="#CCCCCC">' . $key . '</td>' . PHP_EOL; } echo '</tr>'; for ($i = 0; $i < count($resultset); $i++) { $row = $resultset[$i]; $cor = $i % 2 != 0 ? '#EFEFEF' : '#FFFFFF'; echo '<tr>'; foreach ($row as $value) { echo '<td' . $style . ' bgcolor="' . $cor . '">' . $value . '</td>' . PHP_EOL; } echo '</tr>'; } echo '</table>'; } else { Lumine_Log::warning('Nenhum resultado encontrado no objeto passado: ' . get_class($obj)); } }