From c07d973c02d9fba7f7ee744a96f4a684426243b0 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Fri, 28 Dec 2018 07:47:05 -0500 Subject: rename DataModel to NVR - more logical --- www/js/EventModalCtrl.js | 282 +++++++++++++++++++++++------------------------ 1 file changed, 141 insertions(+), 141 deletions(-) (limited to 'www/js/EventModalCtrl.js') diff --git a/www/js/EventModalCtrl.js b/www/js/EventModalCtrl.js index ce39e827..97e3aee0 100644 --- a/www/js/EventModalCtrl.js +++ b/www/js/EventModalCtrl.js @@ -3,7 +3,7 @@ /* jslint browser: true*/ /* global saveAs, cordova,StatusBar,angular,console,ionic, moment, Chart */ -angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$rootScope', 'zm', 'NVRDataModel', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$q', '$sce', 'carouselUtils', '$ionicPopup', '$translate', '$filter', 'SecuredPopups', '$cordovaFile', function ($scope, $rootScope, zm, NVRDataModel, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $stateParams, $ionicHistory, $ionicScrollDelegate, $q, $sce, carouselUtils, $ionicPopup, $translate, $filter, SecuredPopups, $cordovaFile) { +angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$rootScope', 'zm', 'NVR', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$q', '$sce', 'carouselUtils', '$ionicPopup', '$translate', '$filter', 'SecuredPopups', '$cordovaFile', function ($scope, $rootScope, zm, NVR, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $stateParams, $ionicHistory, $ionicScrollDelegate, $q, $sce, carouselUtils, $ionicPopup, $translate, $filter, SecuredPopups, $cordovaFile) { var playerReady = false; @@ -16,7 +16,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro var currentEvent = $scope.currentEvent; var nphTimer; var eventQueryHandle; - $scope.loginData = NVRDataModel.getLogin(); + $scope.loginData = NVR.getLogin(); $scope.currentRate = '-'; var timeFormat = 'MM/DD/YYYY HH:mm:ss'; var event; @@ -52,11 +52,11 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.sliderProgress = { progress: 0 }; - NVRDataModel.getKeyConfigParams(0) + NVR.getKeyConfigParams(0) .then(function (data) { //console.log ("***GETKEY: " + JSON.stringify(data)); eventImageDigits = parseInt(data); - //NVRDataModel.log("Image padding digits reported as " + eventImageDigits); + //NVR.log("Image padding digits reported as " + eventImageDigits); }); $scope.animationInProgress = false; @@ -76,15 +76,15 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro document.addEventListener("resume", onResume, false); - var ld = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); $scope.currentStreamMode = ld.gapless ? 'gapless' : 'single'; - NVRDataModel.log("Using stream mode " + $scope.currentStreamMode); + NVR.log("Using stream mode " + $scope.currentStreamMode); - NVRDataModel.debug("EventModalCtrl called from " + $ionicHistory.currentStateName()); + NVR.debug("EventModalCtrl called from " + $ionicHistory.currentStateName()); // This is not needed for event mode - NVRDataModel.debug("Setting playback to " + $scope.streamMode); + NVR.debug("Setting playback to " + $scope.streamMode); if ($rootScope.platformOS == 'desktop') { window.addEventListener('keydown', keyboardHandler, true); @@ -127,7 +127,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro if ($scope.isSnapShot() && !$scope.liveFeedMid) { $scope.convertSnapShotToStream(); } else { - NVRDataModel.debug("Not in snapshot mode, ignoring"); + NVR.debug("Not in snapshot mode, ignoring"); } } @@ -146,18 +146,18 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro var bc = $scope.$on("bandwidth-change", function (e, data) { // not called for offline, I'm only interested in BW switches - NVRDataModel.debug("Got network change:" + data); + NVR.debug("Got network change:" + data); var ds; if (data == 'lowbw') { ds = $translate.instant('kLowBWDisplay'); } else { ds = $translate.instant('kHighBWDisplay'); } - NVRDataModel.displayBanner('net', [ds]); + NVR.displayBanner('net', [ds]); - var ld = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); - $scope.singleImageQuality = (NVRDataModel.getBandwidth() == "lowbw") ? zm.eventSingleImageQualityLowBW : ld.singleImageQuality; + $scope.singleImageQuality = (NVR.getBandwidth() == "lowbw") ? zm.eventSingleImageQualityLowBW : ld.singleImageQuality; }); broadcastHandles.push(bc); @@ -167,8 +167,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro var as = $scope.$on("auth-success", function () { - NVRDataModel.debug("EventModalCtrl: Re-login detected, resetting everything & re-generating connkey"); - // NVRDataModel.stopNetwork("Auth-Success inside EventModalCtrl"); + NVR.debug("EventModalCtrl: Re-login detected, resetting everything & re-generating connkey"); + // NVR.stopNetwork("Auth-Success inside EventModalCtrl"); $scope.connKey = (Math.floor((Math.random() * 999999) + 1)).toString(); //console.log ("********* OFFSET FROM AUTH SUCC"); $timeout(function () { @@ -188,7 +188,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.togglePause = function () { $scope.isPaused = !$scope.isPaused; - NVRDataModel.debug("Paused is " + $scope.isPaused); + NVR.debug("Paused is " + $scope.isPaused); sendCommand($scope.isPaused ? '1' : '2', $scope.connKey); }; @@ -198,7 +198,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro // we need this timeout to avoid load interrupting // play -- I suppose its an angular digest foo thing //console.log ("*********** ON PLAY READY"); - NVRDataModel.debug("On Play Ready invoked"); + NVR.debug("On Play Ready invoked"); handle = api; handle.mediaElement.attr("playsinline", ""); @@ -206,12 +206,12 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro template: "
" + $translate.instant('kVideoLoading') + "...", }); - NVRDataModel.debug("Player is ready"); + NVR.debug("Player is ready"); $timeout(function () { handle.pause(); - handle.setPlayback(NVRDataModel.getLogin().videoPlaybackSpeed); + handle.setPlayback(NVR.getLogin().videoPlaybackSpeed); handle.play(); - NVRDataModel.debug("*** Invoking play"); + NVR.debug("*** Invoking play"); playerReady = true; }, 300); @@ -221,21 +221,21 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.onPlaybackUpdate = function (rate) { // console.log ("UPDATED RATE TO "+rate); - var ld = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); ld.videoPlaybackSpeed = rate; - NVRDataModel.setLogin(ld); + NVR.setLogin(ld); }; $scope.onCanPlay = function () { //console.log ("*********** CAN PLAY"); $ionicLoading.hide(); - NVRDataModel.debug("This video can be played"); + NVR.debug("This video can be played"); $scope.videoObject.config.cuepoints.points = []; // now set up cue points - NVRDataModel.debug("Setting cue points.."); - NVRDataModel.debug("API-Total length:" + currentEvent.Event.Length); - NVRDataModel.debug("Player-Total length:" + handle.totalTime / 1000); + NVR.debug("Setting cue points.."); + NVR.debug("API-Total length:" + currentEvent.Event.Length); + NVR.debug("Player-Total length:" + handle.totalTime / 1000); for (var l = 0; l < currentEvent.Frame.length; l++) { if (currentEvent.Frame[l].Type == 'Alarm') { @@ -246,7 +246,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro //console.log("START="+currentEvent.Event.StartTime); //console.log("END="+currentEvent.Frame[l].TimeStamp); - //NVRDataModel.debug ("alarm cue at:"+s+"s"); + //NVR.debug ("alarm cue at:"+s+"s"); $scope.videoObject.config.cuepoints.points.push({ time: s }); @@ -258,7 +258,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $ionicLoading.hide(); if (!$scope.isModalActive || !playerReady) return; - NVRDataModel.debug("player reported a video error:" + JSON.stringify(event)); + NVR.debug("player reported a video error:" + JSON.stringify(event)); $rootScope.zmPopup = SecuredPopups.show('alert', { title: $translate.instant('kError'), template: $translate.instant('kVideoError'), @@ -279,7 +279,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro if (currentStreamState == streamState.SNAPSHOT) return; if ($scope.modalFromTimelineIsOpen == false) { - NVRDataModel.log("Modal was closed in timeline, cancelling timer"); + NVR.log("Modal was closed in timeline, cancelling timer"); $interval.cancel(eventQueryHandle); return; } @@ -310,7 +310,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro return (d.promise); } - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); //console.log("Sending CGI command to " + loginData.url); var rqtoken = rq ? rq : "stream"; var myauthtoken = $rootScope.authSession.replace("&auth=", ""); @@ -349,13 +349,13 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } }) .then(function (resp) { - // NVRDataModel.debug("sendCmd response:" + JSON.stringify(resp)); + // NVR.debug("sendCmd response:" + JSON.stringify(resp)); d.resolve(resp); return (d.promise); }, function (resp) { - NVRDataModel.debug("sendCmd error:" + JSON.stringify(resp)); + NVR.debug("sendCmd error:" + JSON.stringify(resp)); d.reject(resp); return (d.promise); }); @@ -370,7 +370,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro return; } - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); //console.log("sending process Event command to " + loginData.url); var myauthtoken = $rootScope.authSession.replace("&auth=", ""); //&auth= @@ -403,7 +403,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } }) .then(function (resp) { - //NVRDataModel.debug ("processEvent success:"+JSON.stringify(resp)); + //NVR.debug ("processEvent success:"+JSON.stringify(resp)); resp = resp.data; if (resp.result == "Ok") { @@ -428,7 +428,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } else // resp.result was messed up { - NVRDataModel.debug("Hmm I found an error " + JSON.stringify(resp)); + NVR.debug("Hmm I found an error " + JSON.stringify(resp)); //window.stop(); // $scope.connKey = (Math.floor((Math.random() * 999999) + 1)).toString(); @@ -437,12 +437,12 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro { sendCommand('14', $scope.connKey, '&offset=' + $scope.currentProgress.progress); }, 500); - NVRDataModel.debug("so I'm regenerating Connkey to " + $scope.connKey);*/ + NVR.debug("so I'm regenerating Connkey to " + $scope.connKey);*/ } }, function (resp) { - NVRDataModel.debug("processEvent error:" + JSON.stringify(resp)); + NVR.debug("processEvent error:" + JSON.stringify(resp)); //eventQueryHandle = $timeout (function(){checkEvent();}, zm.eventPlaybackQuery); }); @@ -462,13 +462,13 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.modal.remove(); } $interval.cancel(eventQueryHandle); - NVRDataModel.log("EventModalCtrl: paused"); + NVR.log("EventModalCtrl: paused"); if ($scope.connKey) sendCommand(17, $scope.connKey); } function onResume() { - /* NVRDataModel.debug("EventModalCtrl: Modal resume called"); + /* NVR.debug("EventModalCtrl: Modal resume called"); $rootScope.modalRand = Math.floor((Math.random() * 100000) + 1);*/ } @@ -507,7 +507,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro noBackdrop: true, duration: 2000 }); - NVRDataModel.debug("ModalCtrl:Photo saved successfuly"); + NVR.debug("ModalCtrl:Photo saved successfuly"); } function SaveError(e) { @@ -516,7 +516,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro noBackdrop: true, duration: 3000 }); - //NVRDataModel.log("Error saving image: " + e.message); + //NVR.log("Error saving image: " + e.message); //console.log("***ERROR"); } @@ -532,7 +532,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro return; } - NVRDataModel.debug("EventModalCtrl: Permission checking for write"); + NVR.debug("EventModalCtrl: Permission checking for write"); var permissions = cordova.plugins.permissions; permissions.hasPermission(permissions.WRITE_EXTERNAL_STORAGE, checkPermissionCallback, null); @@ -566,7 +566,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } // if we are on android do the 6.x+ hasPermissions flow - NVRDataModel.debug("EventModalCtrl: Permission checking for write"); + NVR.debug("EventModalCtrl: Permission checking for write"); var permissions = cordova.plugins.permissions; permissions.hasPermission(permissions.WRITE_EXTERNAL_STORAGE, checkPermissionCallback, null); @@ -594,14 +594,14 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.selectEventUrl = $scope.constructStream(); - NVRDataModel.debug("just saving current snapshot:" + $scope.selectEventUrl); + NVR.debug("just saving current snapshot:" + $scope.selectEventUrl); saveNow("image"); return; } if ($scope.loginData.useNphZmsForEvents) { - NVRDataModel.log("Use ZMS stream to save to phone"); + NVR.log("Use ZMS stream to save to phone"); saveEventImageToPhoneZms(onlyAlarms); @@ -637,7 +637,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.slides = []; var apiurl = $scope.loginData.apiurl + "/events/" + $scope.eventId + ".json"; - NVRDataModel.debug("prepared to get frame details using " + apiurl); + NVR.debug("prepared to get frame details using " + apiurl); $http.get(apiurl) .then(function (success) { @@ -721,7 +721,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (err) { $ionicLoading.hide(); - NVRDataModel.log("snapshot API Error: Could not get frames " + JSON.stringify(err)); + NVR.log("snapshot API Error: Could not get frames " + JSON.stringify(err)); $ionicLoading.show({ template: $translate.instant('kErrorRetrievingFrames'), @@ -732,7 +732,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (err) { - NVRDataModel.debug("Error pausing stream before snapshot " + JSON.stringify(err)); + NVR.debug("Error pausing stream before snapshot " + JSON.stringify(err)); $ionicLoading.hide(); } @@ -753,9 +753,9 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro - NVRDataModel.debug("ModalCtrl: SaveEventImageToPhone called"); + NVR.debug("ModalCtrl: SaveEventImageToPhone called"); var canvas, context, imageDataUrl, imageData; - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); // for alarms only if (onlyAlarms || ($scope.defaultVideo !== undefined && $scope.defaultVideo != '')) @@ -813,7 +813,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } - //NVRDataModel.log("selected frame is " + $scope.slideIndex); + //NVR.log("selected frame is " + $scope.slideIndex); //console.log("URL TO DISPLAY " + $scope.slides[$scope.slideIndex].img); @@ -839,7 +839,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } - //NVRDataModel.log("selected frame is " + $scope.slideIndex); + //NVR.log("selected frame is " + $scope.slideIndex); //console.log("URL TO DISPLAY " + $scope.slides[$scope.slideIndex].img); e.preventDefault(); } @@ -865,7 +865,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.selectEventUrl += "&basicauth=" + $rootScope.basicAuthToken; } - //NVRDataModel.log("selected frame is " + $scope.slideIndex); + //NVR.log("selected frame is " + $scope.slideIndex); e.preventDefault(); } @@ -892,7 +892,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.selectEventUrl += "&basicauth=" + $rootScope.basicAuthToken; } - //NVRDataModel.log("selected frame is " + $scope.slideIndex); + //NVR.log("selected frame is " + $scope.slideIndex); e.preventDefault(); } }, @@ -920,7 +920,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro var fname = "zmninja.jpg"; var fn = "cordova.plugins.photoLibrary.saveImage"; - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); $ionicLoading.show({ template: $translate.instant('kPleaseWait') + "...", @@ -936,16 +936,16 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } - NVRDataModel.debug("-->Going to try and download " + $scope.selectEventUrl); + NVR.debug("-->Going to try and download " + $scope.selectEventUrl); var url = $scope.selectEventUrl; - NVRDataModel.log(">>saveNow: File path to grab is " + url); + NVR.log(">>saveNow: File path to grab is " + url); if ($rootScope.platformOS != 'desktop') { var album = 'zmNinja'; - NVRDataModel.debug("Trying to save image to album: " + album); + NVR.debug("Trying to save image to album: " + album); cordova.plugins.photoLibrary.requestAuthorization( function () { //url = "https://picsum.photos/200/300/?random"; @@ -972,8 +972,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro fileTransfer.download(urle, cordova.file.dataDirectory + fname, function (entry) { - NVRDataModel.debug("local download complete: " + entry.toURL()); - NVRDataModel.debug("Now trying to move it to album"); + NVR.debug("local download complete: " + entry.toURL()); + NVR.debug("Now trying to move it to album"); var pluginName = (fname == "zmNinja.mp4" ? "saveVideo" : "saveImage"); @@ -983,17 +983,17 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $cordovaFile.removeFile(cordova.file.dataDirectory, fname) .then( function () { - NVRDataModel.debug("file removed from data directory"); + NVR.debug("file removed from data directory"); }, function (e) { - NVRDataModel.debug("could not delete temp file: " + JSON.stringify(e)); + NVR.debug("could not delete temp file: " + JSON.stringify(e)); } ); }, function (err) { - NVRDataModel.debug("Saving error:" + JSON.stringify(err)); + NVR.debug("Saving error:" + JSON.stringify(err)); SaveError(); }); @@ -1003,7 +1003,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (err) { - NVRDataModel.log("error downloading:" + JSON.stringify(err)); + NVR.log("error downloading:" + JSON.stringify(err)); SaveError(); }, !loginData.enableStrictSSL, {}); @@ -1014,7 +1014,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (err) { // User denied the access - NVRDataModel.debug("Permission not granted"); + NVR.debug("Permission not granted"); SaveError(); }, // if options not provided, defaults to {read: true}. @@ -1043,7 +1043,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } $scope.reloadView = function () { - NVRDataModel.log("Reloading view for modal view, recomputing rand"); + NVR.log("Reloading view for modal view, recomputing rand"); $rootScope.modalRand = Math.floor((Math.random() * 100000) + 1); $scope.isModalActive = true; }; @@ -1134,7 +1134,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro currentStreamState = streamState.SNAPSHOT; if (m.snapshotId) { - $scope.snapshotFrameId = NVRDataModel.getSnapshotFrame(); + $scope.snapshotFrameId = NVR.getSnapshotFrame(); // isGlobalFid = false; } else { $scope.snapshotFrameId = 1; @@ -1149,18 +1149,18 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro if (m.showLive == 'disabled') { showLive = false; - NVRDataModel.debug("I was explictly asked not to show live, cross my fingers..."); + NVR.debug("I was explictly asked not to show live, cross my fingers..."); } else { - NVRDataModel.debug("If recording is in progress, live feed will be shown"); + NVR.debug("If recording is in progress, live feed will be shown"); } $scope.isToggleListMenu = true; $scope.videoDynamicTime = ""; $scope.videoIsReady = false; - var ld = NVRDataModel.getLogin(); - $scope.loginData = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); + $scope.loginData = NVR.getLogin(); - $scope.singleImageQuality = (NVRDataModel.getBandwidth() == "lowbw") ? zm.eventSingleImageQualityLowBW : ld.singleImageQuality; + $scope.singleImageQuality = (NVR.getBandwidth() == "lowbw") ? zm.eventSingleImageQualityLowBW : ld.singleImageQuality; $scope.blockSlider = false; $scope.checkEventOn = false; @@ -1169,7 +1169,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro //console.log("Current Event " + JSON.stringify(currentEvent)); $scope.connKey = (Math.floor((Math.random() * 999999) + 1)).toString(); - NVRDataModel.debug("Generated Connkey:" + $scope.connKey); + NVR.debug("Generated Connkey:" + $scope.connKey); $scope.currentFrame = 1; $scope.isPaused = false; @@ -1186,7 +1186,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $timeout(function () { if ($scope.modal != undefined && $scope.modal.isShown()) { - NVRDataModel.log(">>>Starting checkAllEvents interval..."); + NVR.log(">>>Starting checkAllEvents interval..."); //eventQueryHandle = $timeout (checkEvent(), zm.eventPlaybackQuery); @@ -1195,9 +1195,9 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro eventQueryHandle = $interval(function () { checkEvent(); // console.log ("Refreshing Image..."); - }.bind(this), (NVRDataModel.getBandwidth() == "lowbw") ? zm.eventPlaybackQueryLowBW : zm.eventPlaybackQuery); + }.bind(this), (NVR.getBandwidth() == "lowbw") ? zm.eventPlaybackQueryLowBW : zm.eventPlaybackQuery); } else { - NVRDataModel.log(">>>Modal was exited, not starting checkAllEvents"); + NVR.log(">>>Modal was exited, not starting checkAllEvents"); } }, 2000); @@ -1215,7 +1215,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro try { ctx = cv.getContext("2d"); } catch (e) { - NVRDataModel.debug("2D Context ERROR, maybe live play"); + NVR.debug("2D Context ERROR, maybe live play"); } @@ -1279,15 +1279,15 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro // console.log ("VIDEO TIME WITH "+s+ " and "+c); var a, o; - if (NVRDataModel.getLogin().useLocalTimeZone) { - a = moment.tz(s, NVRDataModel.getTimeZoneNow()).tz(moment.tz.guess()); + if (NVR.getLogin().useLocalTimeZone) { + a = moment.tz(s, NVR.getTimeZoneNow()).tz(moment.tz.guess()); } else { a = moment(s); } a.add(c); - o = a.format("MMM Do " + NVRDataModel.getTimeFormatSec()); + o = a.format("MMM Do " + NVR.getTimeFormatSec()); $scope.videoDynamicTime = o; //return a.format("MMM Do "+o); @@ -1297,12 +1297,12 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $ionicSideMenuDelegate.canDragContent(true); if ($rootScope.platformOS == 'desktop') { - NVRDataModel.debug("Removing keyboard handler"); + NVR.debug("Removing keyboard handler"); window.removeEventListener('keydown', keyboardHandler, true); } - // NVRDataModel.debug("Deregistering broadcast handles"); + // NVR.debug("Deregistering broadcast handles"); for (var i = 0; i < broadcastHandles.length; i++) { // broadcastHandles[i](); } @@ -1315,9 +1315,9 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.isModalActive = false; - NVRDataModel.debug("Modal removed - killing connkey"); + NVR.debug("Modal removed - killing connkey"); if ($scope.connKey) sendCommand(17, $scope.connKey); - //$timeout (function(){NVRDataModel.stopNetwork("Modal removed inside EventModalCtrl");},400); + //$timeout (function(){NVR.stopNetwork("Modal removed inside EventModalCtrl");},400); // Execute action }); @@ -1337,7 +1337,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro return; } - var ld = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); @@ -1374,7 +1374,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (err) { $ionicLoading.hide(); - NVRDataModel.debug("Error in adjust speed: " + JSON.stringify(err)); + NVR.debug("Error in adjust speed: " + JSON.stringify(err)); } ); @@ -1389,15 +1389,15 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.toggleGapless = function () { // console.log(">>>>>>>>>>>>>>GAPLESS TOGGLE INSIDE MODAL"); $scope.loginData.gapless = !$scope.loginData.gapless; - NVRDataModel.setLogin($scope.loginData); + NVR.setLogin($scope.loginData); $scope.currentStreamMode = $scope.loginData.gapless ? 'gapless' : 'single'; - NVRDataModel.debug("EventModalCtrl: gapless has changed resetting everything & re-generating connkey"); + NVR.debug("EventModalCtrl: gapless has changed resetting everything & re-generating connkey"); - NVRDataModel.stopNetwork("EventModalCtrl-toggle gapless"); + NVR.stopNetwork("EventModalCtrl-toggle gapless"); currentStreamState = streamState.STOPPED; - NVRDataModel.debug("Regenerating connkey as gapless has changed"); + NVR.debug("Regenerating connkey as gapless has changed"); // console.log ("********* OFFSET FROM TOGGLE GAPLESS"); $timeout(function () { $scope.connKey = (Math.floor((Math.random() * 999999) + 1)).toString(); @@ -1436,7 +1436,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro var d = $q.defer(); // now get event details to show alarm frames - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); var myurl = loginData.apiurl + '/events/' + eid + ".json"; var nextEvent = loginData.apiurl + "/events/index" + @@ -1453,8 +1453,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro ".json?sort=StartTime&direction=desc&limit=1"; - NVRDataModel.debug("Neighbor next URL=" + nextEvent); - NVRDataModel.debug("Neighbor pre URL=" + prevEvent); + NVR.debug("Neighbor next URL=" + nextEvent); + NVR.debug("Neighbor pre URL=" + prevEvent); var nextPromise = $http.get(nextEvent); var prePromise = $http.get(prevEvent); @@ -1477,7 +1477,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro preId = data[1].data.events[0].Event.Id; } - NVRDataModel.debug("neighbors of " + currentEvent.Event.Id + "are pre=" + preId + " next=" + nextId); + NVR.debug("neighbors of " + currentEvent.Event.Id + "are pre=" + preId + " next=" + nextId); neighbors.next = nextId; neighbors.prev = preId; d.resolve(neighbors); @@ -1487,7 +1487,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro // prev // console.log ("NEXT:",JSON.stringify(data[0].data),"PREV:",JSON.stringify(data[1].data)); }, function (error) { - NVRDataModel.log("Error retrieving neighbors" + JSON.stringify(err)); + NVR.log("Error retrieving neighbors" + JSON.stringify(err)); d.reject(neighbors); return (d.promise); @@ -1500,12 +1500,12 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.zoomImage = function (val) { var zl = parseInt($ionicScrollDelegate.$getByHandle("imgscroll").getScrollPosition().zoom); if (zl == 1 && val == -1) { - NVRDataModel.debug("Already zoomed out max"); + NVR.debug("Already zoomed out max"); return; } zl += val; - NVRDataModel.debug("Zoom level is " + zl); + NVR.debug("Zoom level is " + zl); $ionicScrollDelegate.$getByHandle("imgscroll").zoomTo(zl, true); }; @@ -1513,7 +1513,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.deleteAndMoveNext = function (id) { - NVRDataModel.debug("Delete and move next called with: " + id); + NVR.debug("Delete and move next called with: " + id); deleteEvent(id) .then(function (succ) { $ionicLoading.hide(); @@ -1529,10 +1529,10 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro function deleteEvent(id) { //$scope.eventList.showDelete = false; //curl -XDELETE http://server/zm/api/events/1.json - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); var apiDelete = loginData.apiurl + "/events/" + id + ".json"; - NVRDataModel.debug("DeleteEvent: ID=" + id); - NVRDataModel.log("Delete event " + apiDelete); + NVR.debug("DeleteEvent: ID=" + id); + NVR.log("Delete event " + apiDelete); $ionicLoading.show({ template: "{{'kDeletingEvent' | translate}}...", @@ -1544,7 +1544,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro .then(function (data) { data = data.data; $ionicLoading.hide(); - // NVRDataModel.debug("delete output: " + JSON.stringify(data)); + // NVR.debug("delete output: " + JSON.stringify(data)); if (data.message == 'Error') { $ionicLoading.show({ @@ -1565,7 +1565,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } - // NVRDataModel.displayBanner('info', [$translate.instant('kDeleteEventSuccess')], 2000, 2000); + // NVR.displayBanner('info', [$translate.instant('kDeleteEventSuccess')], 2000, 2000); @@ -1575,8 +1575,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (data) { $ionicLoading.hide(); - NVRDataModel.debug("delete error: " + JSON.stringify(data)); - NVRDataModel.displayBanner('error', [$translate.instant('kDeleteEventError1'), $translate.instant('kDeleteEventError2')]); + NVR.debug("delete error: " + JSON.stringify(data)); + NVR.displayBanner('error', [$translate.instant('kDeleteEventError1'), $translate.instant('kDeleteEventError2')]); }); } //-------------------------------------------------------- @@ -1612,7 +1612,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.isPaused = false; //isGlobalFid = false; var oState; - NVRDataModel.log("HERE: Event jump called with:" + eid); + NVR.log("HERE: Event jump called with:" + eid); if (eid == "") { $ionicLoading.show({ template: $translate.instant('kNoMoreEvents'), @@ -1639,8 +1639,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro function outWithOld() { - NVRDataModel.log("ModalCtrl:Stopping network pull..."); - NVRDataModel.stopNetwork("EventModalCtrl-out with old"); + NVR.log("ModalCtrl:Stopping network pull..."); + NVR.stopNetwork("EventModalCtrl-out with old"); $scope.animationInProgress = true; // give digest time for image to swap // 100 should be enough @@ -1667,17 +1667,17 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } function processMove(eid, dirn) { - var ld = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); if (!ld.canSwipeMonitors) return; - // NVRDataModel.log("using zms to move "); + // NVR.log("using zms to move "); if (currentStreamState == streamState.ACTIVE && ($scope.defaultVideo == '' || $scope.defaultVideo == 'undefined')) { // need to kill zms currentStreamState = streamState.STOPPED; $timeout(function () { - NVRDataModel.killLiveStream($scope.connKey); + NVR.killLiveStream($scope.connKey); }); @@ -1687,7 +1687,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro if (handle) { - NVRDataModel.debug("Clearing video feed..."); + NVR.debug("Clearing video feed..."); handle.stop(); handle.clearMedia(); @@ -1707,19 +1707,19 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro if (dirn == 1) { - NVRDataModel.debug("Moving to:" + $scope.nextId); + NVR.debug("Moving to:" + $scope.nextId); prepareModalEvent($scope.nextId); } else if (dirn == 2) { // this is called when you delete var id = ""; if ($scope.nextId > 0) id = $scope.nextId; else if ($scope.prevId > 0) id = $scope.prevId; - NVRDataModel.debug("after delete, moving to " + id); + NVR.debug("after delete, moving to " + id); prepareModalEvent(id); } else if (dirn == -1 && $scope.prevId > 0) { - NVRDataModel.debug("Moving to:" + $scope.prevId); + NVR.debug("Moving to:" + $scope.prevId); prepareModalEvent($scope.prevId); } @@ -1729,8 +1729,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } function humanizeTime(str) { - // if (NVRDataModel.getLogin().useLocalTimeZone) - return moment.tz(str, NVRDataModel.getTimeZoneNow()).fromNow(); + // if (NVR.getLogin().useLocalTimeZone) + return moment.tz(str, NVR.getTimeZoneNow()).fromNow(); // else // return moment(str).fromNow(); @@ -1738,10 +1738,10 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro function jumpToEventVideo(dirn) { - var ld = NVRDataModel.getLogin(); + var ld = NVR.getLogin(); var url = ld.url + '/index.php?view=request&request=status&entity=nearevents&id=' + $scope.eventId; // url += "&filter%5BQuery%5D%5Bterms%5D%5B0%5D%5Battr%5D=MonitorId&filter%5BQuery%5D%5Bterms%5D%5B0%5D%5Bop%5D=%3D&filter%5BQuery%5D%5Bterms%5D%5B0%5D%5Bval%5D=5&sort_field=StartTime&sort_asc=1"; // wtf junk - NVRDataModel.debug("Asking nearest video EID using " + url); + NVR.debug("Asking nearest video EID using " + url); $http.get(url) .then(function (succ) { // console.log ("GOT "+JSON.stringify(succ)); @@ -1765,7 +1765,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro var cmd = dirn == 1 ? '13' : '12'; $scope.d_eventId = "..."; - NVRDataModel.debug("Sending " + cmd + " to " + connkey); + NVR.debug("Sending " + cmd + " to " + connkey); $ionicLoading.show({ template: $translate.instant('kSwitchingEvents') + "...", @@ -1786,14 +1786,14 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (error) { - NVRDataModel.debug("Hmm jump error " + JSON.stringify(error)); - NVRDataModel.stopNetwork("EventModalCtrl-jumptoEventZms error"); + NVR.debug("Hmm jump error " + JSON.stringify(error)); + NVR.stopNetwork("EventModalCtrl-jumptoEventZms error"); $scope.connKey = (Math.floor((Math.random() * 999999) + 1)).toString(); // console.log ("********* OFFSET FROM JUMPTOEVENTZMS ERROR"); $timeout(function () { sendCommand('14', $scope.connKey, '&offset=' + $scope.currentProgress.progress); }, 500); - NVRDataModel.debug("so I'm regenerating Connkey to " + $scope.connKey); + NVR.debug("so I'm regenerating Connkey to " + $scope.connKey); //$timeout.cancel(eventQueryHandle); // eventQueryHandle = $timeout (function(){checkEvent();}, zm.eventPlaybackQuery); $ionicLoading.hide(); @@ -1833,7 +1833,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro function computeRelativePath(event) { var relativePath = ""; - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); var str = event.Event.StartTime; var yy = moment(str).locale('en').format('YY'); var mm = moment(str).locale('en').format('MM'); @@ -1858,7 +1858,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro function computeBasePath(event) { var basePath = ""; - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); var str = event.Event.StartTime; var yy = moment(str).locale('en').format('YY'); var mm = moment(str).locale('en').format('MM'); @@ -1888,7 +1888,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro function playbackFinished() { // currentEvent is updated with the currently playing event in prepareModalEvent() - NVRDataModel.log("Playback of event " + currentEvent.Event.Id + " is finished"); + NVR.log("Playback of event " + currentEvent.Event.Id + " is finished"); if ($scope.loginData.gapless) { @@ -1899,16 +1899,16 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $timeout(function () { $scope.nextId = success.next; $scope.prevId = success.prev; - NVRDataModel.debug("Gapless move to event " + $scope.nextId); + NVR.debug("Gapless move to event " + $scope.nextId); jumpToEvent($scope.nextId, 1); }, 1000); }, function (error) { - NVRDataModel.debug("Error in neighbor call " + + NVR.debug("Error in neighbor call " + JSON.stringify(error)); }); } else { - NVRDataModel.debug("not going to next event, gapless is off"); + NVR.debug("not going to next event, gapless is off"); } } @@ -1953,7 +1953,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro "&height=" + 200; if ($rootScope.authSession != 'undefined') frame += $rootScope.authSession; - frame += NVRDataModel.insertBasicAuthToken(); + frame += NVR.insertBasicAuthToken(); //console.log ("alarm:"+frame); return frame; }; @@ -1972,9 +1972,9 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro // Lets get the detailed event API - var loginData = NVRDataModel.getLogin(); + var loginData = NVR.getLogin(); var myurl = loginData.apiurl + '/events/' + eid + ".json"; - NVRDataModel.log("*** Constructed API for detailed events: " + myurl); + NVR.log("*** Constructed API for detailed events: " + myurl); $scope.humanizeTime = "..."; $scope.mName = "..."; $scope.liveFeedMid = $scope.mid; @@ -1995,16 +1995,16 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.eventWarning = $translate.instant('kEventStillRecording'); // if this happens we get to live feed $scope.liveFeedMid = event.Event.MonitorId; - NVRDataModel.log("Event not ready, setting live view, with MID=" + $scope.liveFeedMid); + NVR.log("Event not ready, setting live view, with MID=" + $scope.liveFeedMid); } event.Event.BasePath = computeBasePath(event); event.Event.relativePath = computeRelativePath(event); - event.Event.streamingURL = NVRDataModel.getStreamingURL(event.Event.MonitorId); + event.Event.streamingURL = NVR.getStreamingURL(event.Event.MonitorId); - event.Event.recordingURL = NVRDataModel.getRecordingURL(event.Event.MonitorId); - event.Event.imageMode = NVRDataModel.getImageMode(event.Event.MonitorId); + event.Event.recordingURL = NVR.getRecordingURL(event.Event.MonitorId); + event.Event.imageMode = NVR.getImageMode(event.Event.MonitorId); //console.log (JSON.stringify( success)); $scope.eventName = event.Event.Name; @@ -2012,9 +2012,9 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro $scope.d_eventId = $scope.eventId; $scope.eFramesNum = event.Event.Frames; $scope.eventDur = Math.round(event.Event.Length); - $scope.loginData = NVRDataModel.getLogin(); + $scope.loginData = NVR.getLogin(); $scope.humanizeTime = humanizeTime(event.Event.StartTime); - $scope.mName = NVRDataModel.getMonitorName(event.Event.MonitorId); + $scope.mName = NVR.getMonitorName(event.Event.MonitorId); //console.log (">>>>>>>>HUMANIZE " + $scope.humanizeTime); // console.log("**** VIDEO STATE IS " + event.Event.DefaultVideo); @@ -2062,7 +2062,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro //console.log("************** VIDEO IS " + videoURL); - NVRDataModel.debug("Video url passed to player is: " + videoURL); + NVR.debug("Video url passed to player is: " + videoURL); $scope.videoObject = { @@ -2191,8 +2191,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }, function (err) { - NVRDataModel.log("Error retrieving detailed frame API " + JSON.stringify(err)); - // NVRDataModel.displayBanner('error', ['could not retrieve frame details']); + NVR.log("Error retrieving detailed frame API " + JSON.stringify(err)); + // NVR.displayBanner('error', ['could not retrieve frame details']); $scope.eventWarning = $translate.instant('kLiveView'); // if this happens we get to live feed $scope.liveFeedMid = $scope.mid; -- cgit v1.2.3