app.controller('airport_taxCTRL', function($scope, $http, $location) { $scope.airport_tax_overview = { name: 'Luchthavenbelasting', controller: 'Airport_tax', function: 'getAll', panelClass: 'panel-trainingskampen', showFilters: false, pageLimit: 15, fields:[ 'airport_id', 'carrier_id', 'tax', 'from', ], subQueries: { 'carrier': { 'lfield': 'carrier_id', 'ffield': 'id', 'controller': 'carrier', }, 'airport': { 'lfield': 'airport_id', 'ffield': 'id', 'controller': 'airport', }, }, fieldDetails: { 'airport_id': { 'label': 'airport', 'changeTo': ['airport.id', ' - ', 'airport.name', ' - ', 'airport.iata'], }, 'carrier_id': { 'label': 'Airlines', 'changeTo': ['carrier.id', ' - ', 'carrier.name'], }, 'tax': { 'label' : 'Belasting', 'type' : 'number', 'currency' : '€' }, 'from': { 'label' : 'Vanaf', 'type' : 'date', }, }, buttons: { 'C': { 'id': 'c', 'name': 'Voeg luchthavenbelasting toe', 'inline': false, 'header': true, 'action': 'create', 'icon': 'fa-plus', 'cancelName': 'Annuleren', 'confirmName': 'Maak', }, 'R': { 'id': 'r', 'label': 'Bekijk', 'name': 'Bekijk', 'inline': true, 'icon': 'fa-arrow-right', 'action': 'read', }, 'U': { 'id': 'u', 'label': 'Bewerk', 'name': 'Bewerken', 'action': 'update', 'inline': true, 'header': false, 'cancelName': 'Annuleren', 'confirmName': 'Bewerk', 'icon': 'fa-pencil', }, 'D': { 'id': 'd', 'name': 'Verwijder', 'label': 'Verwijder', 'cancelName': 'Annuleren', 'confirmName': 'Verwijder', 'inline': true, 'header': false, 'icon': 'fa-trash', 'action': 'delete', }, } } });