angular.module("knimbusLib").controller("savedContentCtrl",function($scope,$timeout,$http,$location,PromiseAjax,$routeParams,$cookieStore,$window,$rootScope,$filter){$(document).ready(function(){$(document).scrollTop(185)});$rootScope.showloader();$scope.init=function(){$scope.getDocs()};$scope.getDocs=function(){$rootScope.showloader();PromiseAjax.getData("/ws/getDocsFromLc?type\x3dSAVED_ITEM","GET").then(function(result){$scope.result=result;$scope.savedItem=result.doclist;$rootScope.hideloader()}).catch(function(error){console.error("error")})};
$rootScope.timeOutVar=false;$scope.timeOutModal=function(){$rootScope.timeOutVar=true;$timeout(function(){$rootScope.timeOutVar=false},3E3)};$scope.deleteContent=function(id,pubUrl){$scope.contentId=id;$scope.pubUrl=pubUrl;$scope.contentType="SAVED_ITEM";$scope.strMessage="Are you sure you want to delete?";$("#confirmationBoxModal").modal("show")};$scope.deleteContentConfirm=function(){var param={"unique_id":$scope.contentId,"type":$scope.contentType};$rootScope.showloader();PromiseAjax.getData("/ws/deleteDataFromLc",
"POST",param).then(function(response){if(response!=null&&response===true){var param1={"action":"Delete Saved Content","actionValue":$scope.pubUrl};PromiseAjax.getData("/ws/addLogging","POST",param1).then(function(searchResponse){console.log("Logging done",param1);$scope.getDocs()});$rootScope.hideloader();$rootScope.timeOutMsg="This content has been removed from your favourite list";$scope.timeOutModal()}else{$rootScope.hideloader();$rootScope.timeOutMsg="Oops!! Something went wrong. Please try again later";
$scope.timeOutModal()}}).catch(function(error){console.error("error: "+error)})};$scope.doneForReload=function(){location.reload()};$scope.curPage=0;$scope.pageSize=10;$scope.numberOfPages=function(){return $scope.result!=undefined&&$scope.result!=null&&$scope.result!=""&&$scope.result.totalHits>0?Math.ceil($scope.result.totalHits/$scope.pageSize):0};$scope.pagination=function(curPageStatus){if(curPageStatus!=undefined||curPageStatus!=""||curPageStatus!=null)$scope.curPage=curPageStatus;$scope.offset=
$scope.curPage*10;$rootScope.showloader();PromiseAjax.getData("/ws/getDocsFromLc?type\x3dSAVED_ITEM\x26offset\x3d"+$scope.offset,"GET").then(function(result){$scope.result=result;$scope.savedItem=result.doclist;$rootScope.hideloader()}).catch(function(error){console.error("error")})};$scope.viewDetailSavedContent=function(itemDetails){$scope.savedItemDetails=itemDetails;$("#favDetailsModal").modal("show")};$scope.sourceTypeCodeToNameVD=function(srcTypeCode){var sourceTypeCodeName="";switch(srcTypeCode){case "10":return sourceTypeCodeName=
"Library Holding";break;case "11":return sourceTypeCodeName="Journal";break;case "12":return sourceTypeCodeName="eBook";break;case "13":return sourceTypeCodeName="News";break;case "14":return sourceTypeCodeName="Course Material";break;case "15":return sourceTypeCodeName="Thesis";break;case "16":return sourceTypeCodeName="Presentation";break;case "17":return sourceTypeCodeName="Patent";break;case "18":return sourceTypeCodeName="Video";break;case "19":return sourceTypeCodeName="Clinical Trial";break;
case "20":return sourceTypeCodeName="Standard";break;case "21":return sourceTypeCodeName="Statistical Data";break;case "23":return sourceTypeCodeName="Job";break;case "24":return sourceTypeCodeName="Web Content";break;case "25":return sourceTypeCodeName="Dissertation";break;case "26":return sourceTypeCodeName="Project";break;case "27":return sourceTypeCodeName="Guide";break;case "30":return sourceTypeCodeName="Other";break;case "40":return sourceTypeCodeName="Proceeding";break;case "45":return sourceTypeCodeName=
"Case Study";break;case "50":return sourceTypeCodeName="Report";break;case "55":return sourceTypeCodeName="Database";break;case "60":return sourceTypeCodeName="Magazine";break;case "65":return sourceTypeCodeName="Question Paper";break;case "66":return sourceTypeCodeName="Dataset";break;case "100":return sourceTypeCodeName="Article";break;default:return sourceTypeCodeName="Other"}}});