Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

define(['angular', 'app'], function (angular, app) {
'use strict';
app.service('InstitutionsService', function ($http, $q, localResourceDirectoryService, mhpuser) {
var service = {
setActiveInstitution: function(institution){
this.activeInstitution = institution;
},
getActiveInstitution: function(){
return this.activeInstitution;
}
};

service.fetch = function() {
var deferred = $q.defer();
var resourceDirectoryDeferred = localResourceDirectoryService.fetch();
var mhpuserDeferred = mhpuser.fetch();

$q.all([resourceDirectoryDeferred,mhpuserDeferred]).then(function(serviceResults){
$http.get(serviceResults[0].institutions.replace("{site-code}", serviceResults[1].vistaLocation) //,{cache: false,}
).then(function(institutions){
service.institutions = institutions;
deferred.resolve(service);
});
});

return deferred.promise;
};

return service;
});
});