app.controller('EmailsCtrl', function($scope, $rootScope, $http, $window, $location, $route) { $scope.emails = { name: 'Emails', controller: 'email', //Panel class panelClass: 'panel-trainingskampen', showFilters: false, pageLimit: 10, fields: [ 'name', 'subject', ], fieldDetails: { 'name': { 'label': 'Naam', }, 'subject': { 'label': 'Onderwerp', }, }, buttons: { 'C':{ 'id': 'c', 'name': 'Voeg email toe', 'label': 'Voeg email toe', 'cancelName': 'Annuleren', 'confirmName': 'Voeg toe', 'confirmClass': 'success', 'icon': 'fa-plus-square', 'inline': false, 'action': 'create', }, 'D':{ 'id': 'd', 'name': 'Verwijder email', 'label': 'Verwijder', 'cancelName': 'Annuleren', 'confirmName': 'Verwijderen', 'confirmClass': 'warning', 'inline': false, 'icon':'fa-trash', 'action': 'delete', }, 'R':{ 'id': 'r', 'name': 'Bekijk email', 'label': 'Bekijk', 'cancelName': 'Annuleren', 'confirmName': 'Bekijk', 'confirmClass': 'info', 'inline': false, 'header': false, 'icon': 'fa-search', 'action': 'read', }, 'U':{ 'id': 'u', 'name': 'Wijzig email' , 'label': 'Wijzig', 'cancelName': 'Annuleren', 'confirmName': 'Wijzig', 'confirmClass': 'success', 'inline':false, 'icon':'fa-pencil', 'action': 'update', }, 'B':{ 'id': 'u', 'name': 'Bekijk email' , 'label': 'Bekijk', 'cancelName': 'Annuleren', 'confirmName': 'Wijzig', 'confirmClass': 'success', 'inline':true, 'icon':'fa-pencil', 'action': 'goToEmail', 'parentScope': true, }, } } //go to email $scope.goToEmail = function (btn, row){ $location.url('/page/email/' + row.id); } //translate table data groups $scope.tableReady = function (tableName) { switch (tableName) { case 'Emails': $scope.emails.labels = { 'of': 'van', 'rows': 'rijen', 'lastUpdated': 'Laatste wijziging', 'showNotSelectedRows': 'Toon niet geselecteerde rijen', 'showSelectedRows': 'Toon geselecteerde rijen', 'selectAllRows': 'Selecteer alle rijen', 'deSelectAllRows': 'De-selecteer alle rijen', 'selectFilteredRows': 'Selecteer gefilterde rijen', 'deSelectFilteredRows': 'De-selecteer gefilterde rijen', 'false': 'Mislukt', 'true': 'Gelukt', 'statistics': 'Statistieken', 'deleteAllRowsMessage': 'Let op! Je staat op het punt alle geselecteerde rijen te verwijderen', 'ready' : 'Klaar', 'processSubFields' : 'Verwerk subvelden', 'alreadyLoaded' : 'al ingeladen in data.', 'errorInFetching' : 'Error in ophalen', 'dataAvailable' : 'Data al beschikbaar', 'loading' : 'Laden...', }; break; } } });