Name
sn_hr_mobile.hr_caseOpenRequestFilterMobile
Description
No description available
Script
var hr_caseOpenRequestFilterMobile = Class.create();
hr_caseOpenRequestFilterMobile.prototype = {
initialize: function() {
this.leInstalled = new GlidePluginManager().isActive('com.sn_hr_lifecycle_events');
},
getOpenCases: function() {
var cases = sn_hr_core.hr_caseOpenRequestFilterUtil();
if (this.leInstalled) {
var filteredCases = [];
var onboardingCases = new hr_LifecycleMobileUtils().getMyReporteesOnboardingCases();
var myOnboardingCase = new hr_LifecycleMobileUtils().getOnboardingCaseId();
for (var i = 0; i < cases.length; i++) {
if (onboardingCases.indexOf(cases[i]) == -1 && myOnboardingCase != cases[i])
filteredCases.push(cases[i]);
}
return filteredCases;
} else {
return cases;
}
},
getMyReporteesOnboardingCases: function() {
if (this.leInstalled)
return new hr_LifecycleMobileUtils().getMyReporteesOnboardingCases();
else
return [];
},
getURForSubjectPersonCases: function() {
var cases = sn_hr_core.hr_urOpenRequestFilterUtil();
return cases;
},
type: 'hr_caseOpenRequestFilterMobile'
};
Sys ID
09be2a6c733323005788e1e54cf6a7d4