///
///
'use strict';
AIA.controller("TileViewListController", ["$scope", "$rootScope", "$compile", "$http", "$log", "$location", "BodyRegions", "BodySystems", "ViewOrientations", "ImageTypes", "$timeout", "Modules", "$routeParams", "DataService","ModuleService" ,
function ($scope, $rootScope, $compile, $http, $log, $location, BodyRegions, BodySystems, ViewOrientations, ImageTypes, $timeout, Modules, $routeParam, DataService,ModuleService)
{
var ATLAS_ANATOMY = 'Atlas Anatomy';
var CLINICAL_ILLUSTRATION ='Clinical Illustrations';
var CLINICAL_ANIMATION='Clinical Animations';
var moduleData = [];
$scope.AllBodyRegion = [];
$scope.AllBodySystem = [];
$scope.AllOrientation = [];
$scope.AllImageType = [];
$scope.moduleData = [];
$scope.loadForModuleById = function (moduleId) {
$scope.moduleId = moduleId;
console.log('loadForModuleById is called')
var moduleName = Modules[moduleId].Name;
var promise = ModuleService.loadModuleDataBasedOnModuleName(moduleName)
.then(
function (result) {
$scope.moduleLandingData = result;
console.log(JSON.stringify(result, null, 4));
},
function (error) {
// handle errors here
console.log(' error: ' + error.statusText);
}
)
},
// var abc= ModuleService.loadModuleDataBasedOnModuleName($scope.moduleName)
// abc.then(
// function (result) {
// var data = result;
// alert('returned data: ' + data);
// },
// function (error) {
// alert('returned error: ' + abc);
// console.log(' $rootScope.TermNumberData= ' + error.statusText);
// }
// )
//};
//$scope.loadDataForModule = function (moduleName)
//{
// //0. load filter static data
// $scope.AllBodyRegion = BodyRegions;
// $scope.AllBodySystem = BodySystems;
// $scope.AllOrientation = ViewOrientations;
// $scope.AllImageType = ImageTypes;
// //1. load dynamic data for module specific images
// var jsonPath;
// if(moduleName==ATLAS_ANATOMY)
// {
// jsonPath ='~/../content/data/json/aa/aa_dat_contentlist.json';
// }
// else if(moduleName == CLINICAL_ANIMATION)
// {
// //to do, in next phase of project
// jsonPath ='~/../content/data/json/ca/ca_dat_contentlist.json';
// }
// else if(moduleName == CLINICAL_ILLUSTRATION)
// {
// //to do, in next phase of project
// jsonPath ='~/../content/data/json/ci/ci_dat_contentlist.json';
// }
// var promise = DataService.getJson(jsonPath)
// promise.then(
// function (result) {
// $scope.AtlasAnatomyData = result;
// $scope.data = new jinqJs()
// .from($scope.AtlasAnatomyData.root.Item)
// .orderBy([{ field: '_Title', sort: 'asc' }])
// .select();
// //console.log($scope.selectedCIListViewData);
// //$('#grid-view').empty();
// angular.forEach($scope.data, function (value, key)
// {
// // $rootScope.moduleData = [];
// $scope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
// // $scope.moduleData.push(value._ImageId);
// // $scope.moduleData.push(value._TileImageName);
// $scope.ImageName = value._TileImageName;
// $scope.imagePath = "~/../content/images/aa/thumbnails/" + value._TileImageName;
// $scope.TileViewId = value._Id;
// var $el = $('
'
// + '
'
// + '
![]()
'
// + '
').appendTo('#grid-view');
// $compile($el)($scope);
// //$(".sidebar").mCustomScrollbar({
// // autoHideScrollbar: true,
// // //theme:"rounded"
// //});
// });
// $scope.scroll();
// },
// function (error) {
// // handle errors here
// console.log(' $scope.IllustrationData = ' + error.statusText);
// }
// );
//}
$scope.scroll = function () {
$("html,body").scrollTop(0);
}
$scope.openModuleItem = function (event) {
alert('hi');
//// debugger;
var moduleItemDataToBeSaved = event.target.id;
var OpendTileData = [];
OpendTileData = ModuleService.GetOpenedTileData(moduleItemDataToBeSaved, $scope.moduleLandingData);
$location.url('/atlas-anatomy-detail');
}
}]);