diff --git a/library/Director/Web/Table/QuickTable.php b/library/Director/Web/Table/QuickTable.php
index 3882d962..e392a439 100644
--- a/library/Director/Web/Table/QuickTable.php
+++ b/library/Director/Web/Table/QuickTable.php
@@ -13,15 +13,14 @@ abstract class QuickTable
protected $connection;
- protected function renderRow($row, $actionColumn = false)
+ protected function renderRow($row)
{
$htm = "
\n";
- $idKey = key($row);
$firstRow = true;
- foreach ($row as $key => $val) {
+ foreach ($this->getTitles() as $key => $title) {
+ $val = $row->$key;
$value = null;
- if ($key === $idKey) continue;
if ($firstRow) {
if ($val !== null && $url = $this->getActionUrl($row)) {
@@ -44,6 +43,8 @@ abstract class QuickTable
return $htm . "
\n";
}
+ abstract protected function getTitles();
+
protected function getActionUrl($row)
{
return false;