angular.module('starter.controllers', []) .controller('AppCtrl', function($scope, $ionicModal, $timeout,Mensajes,$rootScope) { // Form data for the login modal $scope.loginData = {}; // Create the login modal that we will use later $ionicModal.fromTemplateUrl('templates/login.html', { scope: $scope }).then(function(modal) { $scope.modal = modal; }); // Triggered in the login modal to close it $scope.closeLogin = function() { $scope.modal.hide(); }; // Open the login modal $scope.login = function() { $scope.modal.show(); }; // Perform the login action when the user submits the login form $scope.doLogin = function() { console.log('Doing login', $scope.loginData); // Simulate a login delay. Remove this and replace with your login // code if using a login system $timeout(function() { $scope.closeLogin(); }, 1000); }; $scope.refreshMensajes = function() { $rootScope.MensajesTotal = Mensajes.all($scope); }; }) .controller('parqueaderoCtrl', function($scope,Parqueadero,$ionicPopup,Registrar,Mensajes,$ionicModal,LeerMensaje,$rootScope,RegistrarCliente) { $scope.mensajesParqueadero = {}; $rootScope.MensajesTotal = $scope.mensajesParqueadero = Mensajes.all($scope,2); $scope.parqueadero = Parqueadero.all($scope); // Create the login modal that we will use later $ionicModal.fromTemplateUrl('templates/mensajesparqueaderos.html', { scope: $scope }).then(function(modal) { $scope.modal = modal; }); $scope.popupMensajeRegistrarCliente= function() { //$scope.myPopup.close(); $scope.myPopupMensajeCliente = $ionicPopup.show({ template: ' ', title: 'Registrar Cliente', scope: $scope, buttons: [ { text: 'Cancelar' }, ] }); $scope.myPopupMensajeCliente.then(function(res) { }); }; $scope.mostrarMensajeParqueadero= function() { $scope.mensajesParqueadero = Mensajes.all($scope,2); $scope.modal.show(); }; // A confirm dialog $scope.refresh = function() { $rootScope.MensajesTotal = $scope.mensajesParqueadero = Mensajes.all($scope,2); }; // Triggered in the login modal to close it $scope.closeMensajes= function() { $scope.modal.hide(); }; $scope.showConfirmMensaje = function(mensaje) { //$scope.myPopupMensaje.close(); LeerMensaje.Leer(mensaje.mensaje_id); $scope.mensajesParqueadero = Mensajes.all($scope,2); $scope.confirmPopupMensaje = $ionicPopup.confirm({ title: 'El conductor: ' + mensaje.cedula_cliente, template: mensaje.descripcion_mensaje }); $scope.confirmPopupMensaje.then(function(res) { if(res) { $scope.refresh(); } else { console.log('You are not sure'); } }); }; $scope.popupMensaje= function() { //$scope.myPopup.close(); $scope.myPopupMensaje = $ionicPopup.show({ template: ' ', title: 'Enviar Mensaje', scope: $scope, buttons: [ { text: 'Cancelar' }, ] }); $scope.myPopupMensaje.then(function(res) { }); }; $scope.enviarMensaje = function(usuario) { Registrar.Enviar(usuario.cedula,usuario.mensaje,1); $scope.myPopupMensaje.close(); $scope.myPopup.close(); //$scope.showConfirmMensaje(); }; $scope.registrarClienteParqueadero = function(usuario) { RegistrarCliente.Enviar(usuario.cedula,$rootScope.deviceID); $scope.myPopupMensajeCliente.close(); $scope.myPopup.close(); $scope.showConfirm(); }; $scope.popupMenu = function(parqueadero) { $scope.myPopup = $ionicPopup.show({ template: ' ', title: parqueadero.nombre, scope: $scope, buttons: [ { text: 'Cancelar' }, ] }); $scope.myPopup.then(function(res) { }); }; // A confirm dialog $scope.showConfirm = function() { //$scope.myPopup.close(); $scope.confirmPopup = $ionicPopup.confirm({ title: 'Registro', template: 'Usuario Registado Correctamente' }); $scope.confirmPopup.then(function(res) { if(res) { console.log('You are sure'); } else { console.log('You are not sure'); } }); }; }) .controller('MensajesCtrl', function($scope,$ionicPopup,Mensajes,LeerMensaje,$rootScope,Registrar) { $rootScope.MensajesTotal = $scope.mensajes = Mensajes.all($scope,1); // A confirm dialog $scope.refresh = function() { $rootScope.MensajesTotal = $scope.mensajes = Mensajes.all($scope,1); }; // A confirm dialog $scope.showConfirmMensaje = function(mensaje) { //$scope.myPopupMensaje.close(); LeerMensaje.Leer(mensaje.mensaje_id); $scope.confirmPopupMensaje = $ionicPopup.confirm({ title: 'Cliente: ' + mensaje.cedula_cliente, template: mensaje.descripcion_mensaje }); $scope.confirmPopupMensaje.then(function(res) { if(res) { $scope.confirmPopupMensaje.close(); $scope.popupMensaje(); $scope.refresh(); } else { console.log('You are not sure'); } }); }; $scope.enviarMensaje = function(usuario) { Registrar.Enviar(usuario.cedula,usuario.mensaje,2); $scope.myPopupMensaje.close(); //$scope.showConfirmMensaje(); }; $scope.popupMensaje= function() { //$scope.myPopup.close(); $scope.myPopupMensaje = $ionicPopup.show({ template: ' ', title: 'Enviar Mensaje', scope: $scope, buttons: [ { text: 'Cancelar' }, ] }); $scope.myPopupMensaje.then(function(res) { }); }; }) .controller('PlaylistsCtrl', function($scope,$ionicPopup) { $scope.playlists = [ { title: 'Mensaje Nuevo', id: 1 }, ]; }) .controller('PlaylistCtrl', function($scope, $stateParams) { });