angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [ '$scope', 'focaAdminSeguimientoService', '$location', '$routeParams', function($scope, focaAdminSeguimientoService, $location, $routeParams) { $scope.actividad = ''; $scope.now = new Date(); if ($routeParams.parametro === 'nota-pedido') { $scope.actividad = 'Nota de pedido'; } if ($routeParams.parametro === 'hoja-ruta') { $scope.actividad = 'Entrega de producto'; } if ($routeParams.parametro === 'cobranza') { $scope.actividad = 'Cobranza'; } $scope.idUsuario = 0; $scope.marcadores = []; getSeguimiento(); $scope.general = function() { $scope.idUsuario = 0; getSeguimiento(); }; $scope.individual = function() { $scope.idUsuario = -1; }; $scope.salir = function() { $location.path('/'); }; $scope.search = function(key) { if (key === 13) { $scope.idUsuario = $scope.idUsuarioInput; getSeguimiento(); } }; $scope.fecha = function() { getSeguimiento(); }; function getSeguimiento() { var now = $scope.now; var desde = new Date(new Date(now.setHours(0)).setMinutes(0)); desde = desde.setDate(desde.getDate() - 1); desde = new Date(desde); var datos = { actividad: $scope.actividad, idUsuario: $scope.idUsuario, fechaDesde: desde, fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59)) }; $scope.datosBuscados = { actividad: $scope.actividad, individual: $scope.idUsuario !== 0 ? true : false }; focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) { $scope.marcadores = datos.data; }); } } ]);