diff --git a/application/tables/DatafieldTable.php b/application/tables/DatafieldTable.php new file mode 100644 index 00000000..f575624b --- /dev/null +++ b/application/tables/DatafieldTable.php @@ -0,0 +1,43 @@ + 'f.id', + 'varname' => 'f.varname', + 'datatype' => 'f.datatype', + ); + } + + protected function getActionUrl($row) + { + return $this->url('director/show/datafield', array('id' => $row->id)); + } + + public function getTitles() + { + $view = $this->view(); + return array( + 'varname' => $view->translate('Field name'), + 'datatype' => $view->translate('Data type'), + ); + } + + public function fetchData() + { + $db = $this->connection()->getConnection(); + + $query = $db->select()->from( + array('f' => 'director_datafield'), + $this->getColumns() + )->order('varname ASC'); + + return $db->fetchAll($query); + } +}