| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- app.controller('facturaCtrl', function ($scope, $http, $routeParams, $location, $uibModal, notify ) {
- $scope.pedidos=[];
- $scope.modalInstance = null;
- var aconfirmar = false;
- var user = $routeParams.hash;
- if (user === undefined){
- $location.url("/");
- }
- $scope.update = function() {
- $http.get('back/cliente/' + user).success(function(data) {
- $scope.userdata = data;
- $scope.pedidos = data.pedidos.map(function(e) {
- e.fecha = new Date(e.fecha);
- return e;
- });
- aconfirmar = ($scope.pedidos.filter(function(el) { return el.estado === "CREADO" }).length > 0 );
- if (aconfirmar) {
- notify({
- duration: 1000000,
- messageTemplate: "<span>Tiene pedidos por confirmar</span>",
- position: "right",
- classes: "alert-danger"
- });
- }
- $scope.pedidos.sort(function(a,b){
- return b.fecha - a.fecha;
- });
- }).error(function(data) {
- $scope.error=true;
- });
- };
- $scope.update();
- $scope.openModal = function(id) {
- $scope.id = id;
- $scope.modalInstance = $uibModal.open({
- templateUrl: 'confirmModal.tmpl.html',
- scope: $scope,
- id: id,
- ariaLabelledBy: 'modal-title',
- ariaDescribedBy: 'modal-body',
- });
- };
- $scope.closeModal = function(){
- $scope.modalInstance.dismiss();
- };
-
- $scope.confirm = function(){
- $http.post('back/confirm/'+user+'/'+$scope.id).then(
- function(data) {
- $scope.update();
- $scope.modalInstance.dismiss();
- },
- function(data) {
- $scope.modalInstance.dismiss();
- });
- };
- });
|