diff --git a/app/index.html b/app/index.html index 3e277b2..3d06bee 100755 --- a/app/index.html +++ b/app/index.html @@ -43,5 +43,6 @@

Performance Tracker

+ \ No newline at end of file diff --git a/app/js/clients/clients.js b/app/js/clients/clients.js index e2ed476..698647d 100755 --- a/app/js/clients/clients.js +++ b/app/js/clients/clients.js @@ -5,9 +5,10 @@ define([ 'clients/clientsController', 'clients/exercisesController', 'clients/clientsService', + 'clients/d3BarsDirective', 'clients/routes', 'angularRoute', -], function(angular, clientsController, exercisesController, clientsService, routes) { +], function(angular, clientsController, exercisesController, clientsService, d3BarsDirective, routes) { var moduleName = 'clients'; @@ -15,6 +16,7 @@ define([ .controller("clientsController", clientsController) .controller("exercisesController", exercisesController) .service('clientsService', clientsService) + .directive('d3Bars', d3BarsDirective) .config(routes); return moduleName; diff --git a/app/js/clients/d3BarsDirective.js b/app/js/clients/d3BarsDirective.js new file mode 100644 index 0000000..0792310 --- /dev/null +++ b/app/js/clients/d3BarsDirective.js @@ -0,0 +1,176 @@ +'use strict'; + +define([], function() { + + var d3BarsDirective = function() { + return { + restrict: 'EA', + scope: { + lineData: "=", + barData: "=", + data:"=", + label: "@", + onClick: "&" + }, + link: function(scope, element, iAttrs) { + var lineData = scope.lineData; + var barData = scope.barData; + var data = scope.data; + var svg = d3.select(element[0]) + .append("svg") + // watch for data changes and re-render + scope.$watch('lineData', function(newVals, oldVals) { + return scope.render(newVals); + }, true); + + // define render function + scope.render = function(data) { + var COLUMN_WIDTH = 50; + var HEIGHT = 300, + MARGINS = { + top: 50, + right: 50, + bottom: 50, + left: 50 + }; + var WIDTH = scope.lineData.length * COLUMN_WIDTH + MARGINS.right + MARGINS.left, + LINE_COLOR = '#1871A4', + BAR_COLOR = '#BFBFBF', + CIRCLE_COLOR = '#1871A4'; + svg.selectAll("*").remove(); + + svg.attr("width", WIDTH + "px") + .attr("height", HEIGHT); + + var graph = svg; + + var xRange = d3.scale.ordinal() + .rangeRoundBands([MARGINS.left, WIDTH - MARGINS.right], 0) + .domain(scope.barData.map(function(d) { + return d.x; + })); + var yRangeBar = d3.scale.linear() + .range([HEIGHT - MARGINS.top, MARGINS.bottom]) + .domain([d3.min(scope.barData, function(d) { + return d.y - 0.2 * d.y; + }), d3.max(scope.barData, function(d) { + return d.y + 0.2 * d.y; + })]); + + var yRangeLine = d3.scale.linear() + .range([HEIGHT - MARGINS.top, MARGINS.bottom]) + .domain([d3.min(scope.lineData, function(d) { + return d.y - 0.2 * d.y; + }), d3.max(scope.lineData, function(d) { + return d.y + 0.2 * d.y; + })]); + + var xAxis = d3.svg.axis() + .scale(xRange) + .tickSize(1) + .tickFormat(function(index) { + + var msTime = scope.data[index].Date + var date = new Date(msTime); + + var dateParts = date.toString().split(" "); + var formattedDate = dateParts[1] + dateParts[2]; + return formattedDate; + }) + .tickSubdivide(true); + + var yAxis = d3.svg.axis() + .scale(yRangeBar) + .tickSize(1) + .orient('left') + .tickFormat(function(d) { + return d + " lbs" + }) + .tickSubdivide(true); + + var y2Axis = d3.svg.axis() + .scale(yRangeLine) + .tickSize(1) + .orient('right') + .tickFormat(function(d) { + return d + " s" + }) + .tickSubdivide(true); + + graph.append('svg:g') + .attr('class', 'axis') + .attr('transform', 'translate(0,' + (HEIGHT - MARGINS.bottom) + ')') + .call(xAxis); + + graph.append('svg:g') + .attr('class', 'axis') + .attr('transform', 'translate(' + (MARGINS.left) + ',0)') + .call(yAxis); + + graph.append('svg:g') + .attr('class', 'axis') + .attr('transform', 'translate(' + (WIDTH - MARGINS.right) + ',0)') + .call(y2Axis); + + var lineFunc = d3.svg.line() + .x(function(d) { + return xRange(d.x) + xRange.rangeBand() / 2; + }) + .y(function(d) { + return yRangeLine(d.y); + }) + .interpolate('cardinal') + .tension(0.8); + + + + graph.selectAll('rect') + .data(scope.barData) + .enter() + .append('rect') + .attr('x', function(d) { + return xRange(d.x); + }) + .attr('y', function(d) { + return yRangeBar(d.y); + }) + .attr('width', xRange.rangeBand()) + .attr('height', function(d) { + return ((HEIGHT - MARGINS.bottom) - yRangeBar(d.y)); + }) + .attr('rx', 1) + .attr('ry', 1) + .attr('fill', BAR_COLOR) + .attr('stroke', tinycolor.darken(BAR_COLOR, 50)) + .attr('stroke-width', 1) + .attr('opacity', 0.5); + + graph.append('path') + .attr('d', lineFunc(scope.lineData)) + .attr('stroke', LINE_COLOR) + .attr('stroke-width', 2) + .attr('fill', 'none'); + graph + .selectAll("circle") + .data(scope.lineData) + .enter().append("circle") + .attr("class", "dot") + .attr("fill", "white") + .attr("stroke", CIRCLE_COLOR) + .attr("stroke-width", "2") + .attr("z-index", 10) + .attr("r", 5) + .attr("cx", function(d) { + return xRange(d.x) + xRange.rangeBand() / 2; + }) + .attr("cy", function(d) { + return yRangeLine(d.y); + }); + + + }; + } + }; + } + return [d3BarsDirective]; +}); \ No newline at end of file diff --git a/app/js/clients/exercisesController.js b/app/js/clients/exercisesController.js index 9576c53..192f4b9 100755 --- a/app/js/clients/exercisesController.js +++ b/app/js/clients/exercisesController.js @@ -4,7 +4,9 @@ define([], function() { var exercisesController = function($scope, $routeParams, clientsService) { var BASE_URL = 'http://pt.trackformance.com/RESTfm/PT_Demo/script/'; - + $scope.lineData = []; + $scope.barData = []; + $scope.data = []; var loadData = function() { return clientsService.getReportingPeriods().then(function(periods) { $scope.periods = periods.data.data; @@ -69,6 +71,9 @@ define([], function() { var rangeOfMotions = []; var outOfSequences = []; + var barData = []; + var lineData = []; + report.forEach(function(data, index) { data["Date"] = new Date(data["Date"]).getTime(); data["dateIndex"] = index; @@ -99,8 +104,18 @@ define([], function() { timeUnderLoads.push(timeUnderLoadMinutes + "m " + timeUnderLoadSeconds + "s"); rangeOfMotions.push(data["Current Range"]); - }); + barData.push({ + x: index, + y: data["Current Weight"] + }); + lineData.push({ + x: index, + y: data["Total Time"] + }); + }); + $scope.barData = barData; + $scope.lineData = lineData; $scope.data = report; $scope.timestamps = timestamps; $scope.goToFailures = goToFailures; diff --git a/app/js/clients/partials/exercises.html b/app/js/clients/partials/exercises.html index deb379a..424ed90 100644 --- a/app/js/clients/partials/exercises.html +++ b/app/js/clients/partials/exercises.html @@ -33,8 +33,8 @@

()

Out of Sequence -
- +
+
diff --git a/app/js/clients/styles/exercises.less b/app/js/clients/styles/exercises.less index ce7ecc4..4ff67a3 100644 --- a/app/js/clients/styles/exercises.less +++ b/app/js/clients/styles/exercises.less @@ -5,11 +5,29 @@ margin:10px 0; } + tbody { + white-space: nowrap; + } + td:not(:first-child) { text-align: center; font-size: 9pt; font-weight: bold; } + .topTable, .bottomTable { + td { + width: 50px; + height: 25px; + white-space: nowrap; + display: inline-block; + padding:2px; + } + td:first-child { + border:none; + font-size: 12pt; + width: 150px; + } +} .topTable { tr:first-child td:not(:first-child) { @@ -25,14 +43,7 @@ tr:nth-child(4) td:not(:first-child){ background-color: #FDA18B; } - td { - width: 65px; - white-space: nowrap; - } - td:first-child { - border:none; - font-size: 12pt; - } + td:nth-child(2) { border-left: 1px lightgray dashed; @@ -59,14 +70,6 @@ tr:nth-child(4) td:not(:first-child){ background-color: #A0EEEA; } - td { - width: 65px; - white-space: nowrap; - } - td:first-child { - border:none; - font-size: 12pt; - } /*td:nth-child(2) { border-left: 1px lightgray dashed; diff --git a/app/js/mockBackend/exerciseReport.js b/app/js/mockBackend/exerciseReport.js index 1193830..310c773 100644 --- a/app/js/mockBackend/exerciseReport.js +++ b/app/js/mockBackend/exerciseReport.js @@ -1,119 +1,1429 @@ define([], function() { return { - "data": [ - { - "Timestamp": "11\/26\/2012 15:29:19", - "oosView": "", + "data": [{ + "Timestamp": "10\/03\/2012 09:53:18", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", "netChangeWeight": "", - "Current Weight": "170", + "Current Weight": "215", "performanceView": "D", - "Date": "11\/26\/2012", - "fk Client Name": "Blaine Hart", - "Total Time": "00:02:26", + "Date": "10\/03\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:24", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "10\/10\/2012 09:16:21", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "215", + "performanceView": "D", + "Date": "10\/10\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:30", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "10\/18\/2012 10:42:51", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "220", + "performanceView": "D", + "Date": "10\/18\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:24", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "10 AM" + }, { + "Timestamp": "10\/24\/2012 09:48:38", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "225", + "performanceView": "D", + "Date": "10\/24\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:12", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "10\/31\/2012 09:46:47", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "230", + "performanceView": "D", + "Date": "10\/31\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:19", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "11\/07\/2012 09:45:45", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "235", + "performanceView": "D", + "Date": "11\/07\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:12", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "11\/14\/2012 09:47:40", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "240", + "performanceView": "D", + "Date": "11\/14\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:04", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "11\/21\/2012 09:44:00", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "245", + "performanceView": "D", + "Date": "11\/21\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:07", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "11\/28\/2012 09:41:32", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "250", + "performanceView": "D", + "Date": "11\/28\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:00", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "12\/05\/2012 09:33:31", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "250", + "performanceView": "D", + "Date": "12\/05\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:07", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "12\/12\/2012 09:53:16", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "255", + "performanceView": "D", + "Date": "12\/12\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:02", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "12\/19\/2012 09:47:55", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "260", + "performanceView": "D", + "Date": "12\/19\/2012", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:59", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "01\/02\/2013 09:46:28", + "oosView": "4 \/ 7", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "265", + "performanceView": "D", + "Date": "01\/02\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:24", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "01\/09\/2013 09:37:23", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "270", + "performanceView": "D", + "Date": "01\/09\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:53", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "01\/16\/2013 09:50:26", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "275", + "performanceView": "D", + "Date": "01\/16\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:19", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "01\/23\/2013 09:52:43", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "280", + "performanceView": "D", + "Date": "01\/23\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:16", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "01\/30\/2013 09:38:09", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "285", + "performanceView": "D", + "Date": "01\/30\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:21", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "02\/06\/2013 10:00:25", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "285", + "performanceView": "D", + "Date": "02\/06\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:10", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "10 AM" + }, { + "Timestamp": "02\/13\/2013 09:52:40", + "oosView": "4 \/ 7", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "290", + "performanceView": "D", + "Date": "02\/13\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:21", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "02\/20\/2013 09:51:43", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "295", + "performanceView": "D", + "Date": "02\/20\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:54", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "02\/27\/2013 09:39:58", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "295", + "performanceView": "D", + "Date": "02\/27\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:16", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "03\/06\/2013 09:44:27", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "300", + "performanceView": "D", + "Date": "03\/06\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:19", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "03\/13\/2013 09:19:21", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "03\/13\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:41", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "03\/20\/2013 09:38:33", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "03\/20\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:49", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "9 AM" + }, { + "Timestamp": "03\/30\/2013 10:15:46", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "03\/30\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:25", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "04\/06\/2013 07:46:58", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "04\/06\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:28", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "7 AM" + }, { + "Timestamp": "04\/13\/2013 07:30:39", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "04\/13\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:03", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "7 AM" + }, { + "Timestamp": "04\/20\/2013 11:00:49", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "04\/20\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:53", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "11 AM" + }, { + "Timestamp": "04\/27\/2013 09:24:05", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "04\/27\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:29", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "9 AM" + }, { + "Timestamp": "05\/04\/2013 10:40:13", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "05\/04\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:58", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "05\/11\/2013 08:13:13", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "05\/11\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:58", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "8 AM" + }, { + "Timestamp": "05\/18\/2013 10:22:29", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "300", + "performanceView": "D", + "Date": "05\/18\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:20", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "05\/25\/2013 10:04:20", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "305", + "performanceView": "D", + "Date": "05\/25\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:01", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "06\/01\/2013 10:37:39", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "305", + "performanceView": "D", + "Date": "06\/01\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:04", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "06\/14\/2013 10:46:37", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "305", + "performanceView": "D", + "Date": "06\/14\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:17", + "Current Range": "", + "dayOfWeek": "Fri", + "hourOfDay": "10 AM" + }, { + "Timestamp": "07\/06\/2013 11:28:25", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "305", + "performanceView": "D", + "Date": "07\/06\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:47", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "11 AM" + }, { + "Timestamp": "07\/09\/2013 11:26:02", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "305", + "performanceView": "D", + "Date": "07\/09\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:31", + "Current Range": "", + "dayOfWeek": "Tue", + "hourOfDay": "11 AM" + }, { + "Timestamp": "07\/18\/2013 17:44:08", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "310", + "performanceView": "D", + "Date": "07\/18\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:47", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "5 PM" + }, { + "Timestamp": "07\/22\/2013 17:46:42", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "310", + "performanceView": "D", + "Date": "07\/22\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:43", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "5 PM" + }, { + "Timestamp": "07\/29\/2013 15:21:52", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "315", + "performanceView": "D", + "Date": "07\/29\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:27", "Current Range": "", "dayOfWeek": "Mon", "hourOfDay": "3 PM" }, { - "Timestamp": "12\/10\/2012 15:31:34", - "oosView": "", + "Timestamp": "08\/01\/2013 15:00:44", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", "netChangeWeight": "", - "Current Weight": "170", + "Current Weight": "315", "performanceView": "D", - "Date": "12\/10\/2012", - "fk Client Name": "Blaine Hart", - "Total Time": "00:02:23", + "Date": "08\/01\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:40", "Current Range": "", - "dayOfWeek": "Mon", + "dayOfWeek": "Thu", "hourOfDay": "3 PM" - }, - { - "Timestamp": "09\/11\/2013 13:58:26", - "oosView": "", + }, { + "Timestamp": "08\/08\/2013 18:24:39", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "320", + "performanceView": "D", + "Date": "08\/08\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:03:05", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "6 PM" + }, { + "Timestamp": "08\/19\/2013 16:31:13", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "320", + "performanceView": "D", + "Date": "08\/19\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:52", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "4 PM" + }, { + "Timestamp": "08\/26\/2013 17:29:34", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "325", + "performanceView": "D", + "Date": "08\/26\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:37", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "5 PM" + }, { + "Timestamp": "09\/05\/2013 18:29:59", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "325", + "performanceView": "D", + "Date": "09\/05\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:37", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "6 PM" + }, { + "Timestamp": "09\/11\/2013 15:59:11", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", - "netChangeWeight": "-13", - "Current Weight": "150", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "330", "performanceView": "D", "Date": "09\/11\/2013", - "fk Client Name": "Blaine Hart", - "Total Time": "00:03:15", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:44", "Current Range": "", "dayOfWeek": "Wed", - "hourOfDay": "1 PM" + "hourOfDay": "3 PM" + }, { + "Timestamp": "09\/21\/2013 10:35:39", + "oosView": "3 \/ 4", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "2", + "Current Weight": "335", + "performanceView": "D", + "Date": "09\/21\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:39", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "10\/07\/2013 15:17:06", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "335", + "performanceView": "D", + "Date": "10\/07\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:54", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "3 PM" }, { - "Timestamp": "09\/16\/2013 14:29:29", - "oosView": "", + "Timestamp": "10\/16\/2013 11:39:35", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", "netChangeWeight": "3", - "Current Weight": "155", + "Current Weight": "345", + "performanceView": "D", + "Date": "10\/16\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:52", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "11 AM" + }, { + "Timestamp": "10\/26\/2013 12:15:01", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "350", + "performanceView": "D", + "Date": "10\/26\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:39", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "12 AM" + }, { + "Timestamp": "11\/02\/2013 09:26:24", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "355", + "performanceView": "D", + "Date": "11\/02\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:48", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "9 AM" + }, { + "Timestamp": "11\/08\/2013 15:00:26", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "360", + "performanceView": "D", + "Date": "11\/08\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:07", + "Current Range": "", + "dayOfWeek": "Fri", + "hourOfDay": "3 PM" + }, { + "Timestamp": "11\/16\/2013 10:51:34", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "360", + "performanceView": "D", + "Date": "11\/16\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:06", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "11\/23\/2013 11:08:19", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "360", "performanceView": "D", - "Date": "09\/16\/2013", - "fk Client Name": "Blaine Hart", - "Total Time": "00:03:14", + "Date": "11\/23\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:33", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "11 AM" + }, { + "Timestamp": "12\/07\/2013 09:21:29", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "365", + "performanceView": "D", + "Date": "12\/07\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:11", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "9 AM" + }, { + "Timestamp": "12\/14\/2013 09:44:25", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "365", + "performanceView": "D", + "Date": "12\/14\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:38", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "9 AM" + }, { + "Timestamp": "12\/21\/2013 10:01:35", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "370", + "performanceView": "D", + "Date": "12\/21\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:33", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "12\/30\/2013 17:02:32", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "375", + "performanceView": "D", + "Date": "12\/30\/2013", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:22", "Current Range": "", "dayOfWeek": "Mon", - "hourOfDay": "2 PM" + "hourOfDay": "5 PM" }, { - "Timestamp": "09\/18\/2013 14:24:09", - "oosView": "", + "Timestamp": "01\/14\/2014 16:03:40", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "375", + "performanceView": "D", + "Date": "01\/14\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:39", + "Current Range": "", + "dayOfWeek": "Tue", + "hourOfDay": "4 PM" + }, { + "Timestamp": "01\/20\/2014 16:48:22", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", "netChangeWeight": "1", - "Current Weight": "157", + "Current Weight": "380", + "performanceView": "D", + "Date": "01\/20\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:14", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "4 PM" + }, { + "Timestamp": "02\/01\/2014 12:31:31", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "380", + "performanceView": "D", + "Date": "02\/01\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:05", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "12 AM" + }, { + "Timestamp": "02\/05\/2014 15:27:27", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "380", "performanceView": "D", - "Date": "09\/18\/2013", - "fk Client Name": "Blaine Hart", - "Total Time": "00:03:11", + "Date": "02\/05\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:31", "Current Range": "", "dayOfWeek": "Wed", - "hourOfDay": "2 PM" + "hourOfDay": "3 PM" }, { - "Timestamp": "09\/23\/2013 14:32:03", - "oosView": "", + "Timestamp": "02\/20\/2014 12:28:49", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "385", + "performanceView": "D", + "Date": "02\/20\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:45", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "12 AM" + }, { + "Timestamp": "03\/04\/2014 15:40:27", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "390", + "performanceView": "D", + "Date": "03\/04\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:49", + "Current Range": "", + "dayOfWeek": "Tue", + "hourOfDay": "3 PM" + }, { + "Timestamp": "03\/08\/2014 11:26:30", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", "netChangeWeight": "", - "Current Weight": "157", + "Current Weight": "390", "performanceView": "D", - "Date": "09\/23\/2013", - "fk Client Name": "Blaine Hart", - "Total Time": "00:03:10", + "Date": "03\/08\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:15", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "11 AM" + }, { + "Timestamp": "03\/15\/2014 11:32:57", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "395", + "performanceView": "D", + "Date": "03\/15\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:27", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "11 AM" + }, { + "Timestamp": "03\/19\/2014 16:44:07", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "395", + "performanceView": "D", + "Date": "03\/19\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:25", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "4 PM" + }, { + "Timestamp": "03\/31\/2014 18:35:52", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "400", + "performanceView": "D", + "Date": "03\/31\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:18", "Current Range": "", "dayOfWeek": "Mon", - "hourOfDay": "2 PM" + "hourOfDay": "6 PM" }, { - "Timestamp": "09\/25\/2013 14:24:38", - "oosView": "", + "Timestamp": "04\/14\/2014 10:46:21", + "oosView": " ", "Exercise Name": "Leg Press", - "fkClientID": "client506", - "Exercise ID": "exercise145", - "fk Studio ID": "studio13", - "netChangeWeight": "5", - "Current Weight": "165", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "400", "performanceView": "D", - "Date": "09\/25\/2013", - "fk Client Name": "Blaine Hart", - "Total Time": "00:03:07", + "Date": "04\/14\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:18", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "10 AM" + }, { + "Timestamp": "04\/30\/2014 16:43:01", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "405", + "performanceView": "D", + "Date": "04\/30\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:13", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "4 PM" + }, { + "Timestamp": "05\/12\/2014 18:45:18", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "410", + "performanceView": "D", + "Date": "05\/12\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:19", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "6 PM" + }, { + "Timestamp": "05\/24\/2014 10:20:25", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "410", + "performanceView": "D", + "Date": "05\/24\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:19", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "06\/07\/2014 10:54:38", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "410", + "performanceView": "D", + "Date": "06\/07\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:30", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "06\/14\/2014 10:26:33", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "415", + "performanceView": "D", + "Date": "06\/14\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:46", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "06\/28\/2014 10:58:01", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "415", + "performanceView": "D", + "Date": "06\/28\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:07", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "07\/05\/2014 10:55:00", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "415", + "performanceView": "D", + "Date": "07\/05\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:25", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "07\/16\/2014 12:39:16", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "420", + "performanceView": "D", + "Date": "07\/16\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:42", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "12 AM" + }, { + "Timestamp": "07\/23\/2014 13:14:37", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "420", + "performanceView": "D", + "Date": "07\/23\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:04", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "1 PM" + }, { + "Timestamp": "08\/09\/2014 11:27:12", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "420", + "performanceView": "D", + "Date": "08\/09\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:29", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "11 AM" + }, { + "Timestamp": "08\/16\/2014 10:53:01", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "420", + "performanceView": "D", + "Date": "08\/16\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:56", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "10 AM" + }, { + "Timestamp": "08\/20\/2014 10:01:16", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "425", + "performanceView": "D", + "Date": "08\/20\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:21", "Current Range": "", "dayOfWeek": "Wed", + "hourOfDay": "10 AM" + }, { + "Timestamp": "08\/26\/2014 14:23:48", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "425", + "performanceView": "D", + "Date": "08\/26\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:56", + "Current Range": "", + "dayOfWeek": "Tue", "hourOfDay": "2 PM" + }, { + "Timestamp": "09\/08\/2014 15:38:15", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "425", + "performanceView": "D", + "Date": "09\/08\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:20", + "Current Range": "", + "dayOfWeek": "Mon", + "hourOfDay": "3 PM" + }, { + "Timestamp": "09\/23\/2014 15:50:28", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "425", + "performanceView": "D", + "Date": "09\/23\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:31", + "Current Range": "", + "dayOfWeek": "Tue", + "hourOfDay": "3 PM" + }, { + "Timestamp": "10\/02\/2014 16:25:50", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "430", + "performanceView": "D", + "Date": "10\/02\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:05", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "4 PM" + }, { + "Timestamp": "10\/10\/2014 12:55:25", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "430", + "performanceView": "D", + "Date": "10\/10\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:30", + "Current Range": "", + "dayOfWeek": "Fri", + "hourOfDay": "12 AM" + }, { + "Timestamp": "10\/18\/2014 09:22:36", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "430", + "performanceView": "D", + "Date": "10\/18\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:34", + "Current Range": "", + "dayOfWeek": "Sat", + "hourOfDay": "9 AM" + }, { + "Timestamp": "10\/29\/2014 17:36:43", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "1", + "Current Weight": "435", + "performanceView": "D", + "Date": "10\/29\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:01:58", + "Current Range": "", + "dayOfWeek": "Wed", + "hourOfDay": "5 PM" + }, { + "Timestamp": "11\/06\/2014 16:04:44", + "oosView": " ", + "Exercise Name": "Leg Press", + "fkClientID": "3F4CD934-FD30-4C2E-916B-78772131B60B", + "Exercise ID": "75BE50C1-B321-4D37-820F-FFA40D53B593", + "fk Studio ID": "222B6829-2653-4709-85A4-CFD1F0B56227", + "netChangeWeight": "", + "Current Weight": "435", + "performanceView": "D", + "Date": "11\/06\/2014", + "fk Client Name": "Don Svedeman", + "Total Time": "00:02:20", + "Current Range": "", + "dayOfWeek": "Thu", + "hourOfDay": "4 PM" }] }; }); \ No newline at end of file diff --git a/bower.json b/bower.json index 55f1668..6baaa18 100644 --- a/bower.json +++ b/bower.json @@ -16,7 +16,8 @@ "requirejs": "~2.1.9", "requirejs-text": "~2.0.10", "less": "~1.7.4", - "angular-bootstrap": "~0.11.0" + "angular-bootstrap": "~0.11.0", + "tinycolor": "~0.11.1" }, "devDependencies": { "jquery": "~2.1.1"