facturaCtrl.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. app.controller('facturaCtrl', function ($scope, $http, $routeParams, $location, $uibModal ) {
  2. $scope.pedidos=[];
  3. $scope.modalInstance = null;
  4. var user = $routeParams.hash;
  5. if (user == undefined){
  6. $location.url("/");
  7. }
  8. $scope.update = function() {
  9. $http.get('back/cliente/' + user).success(function(data) {
  10. $scope.userdata = data;
  11. $scope.pedidos = data.pedidos.map(function(e) {
  12. e.fecha = new Date(e.fecha);
  13. return e;
  14. });
  15. $scope.pedidos.sort(function(a,b){
  16. return b.fecha - a.fecha;
  17. });
  18. }).error(function(data) {
  19. $scope.error=true;
  20. });
  21. };
  22. $scope.update();
  23. $scope.openModal = function(id) {
  24. $scope.id = id;
  25. $scope.modalInstance = $uibModal.open({
  26. templateUrl: 'confirmModal.tmpl.html',
  27. scope: $scope,
  28. id: id
  29. });
  30. };
  31. $scope.closeModal = function(){
  32. $scope.modalInstance.dismiss();
  33. };
  34. $scope.confirm = function(){
  35. $http.post('back/confirm/'+user+'/'+$scope.id).then(
  36. function(data) {
  37. $scope.update();
  38. $scope.modalInstance.dismiss();
  39. },
  40. function(data) {
  41. $scope.modalInstance.dismiss();
  42. });
  43. };
  44. });