Name
sn_sow.SOWBannerAnnouncements
Description
No description available
Script
var SOWBannerAnnouncements = Class.create();
SOWBannerAnnouncements.getAnnouncementIds = function() {
var configId = gs.getProperty('sn_sow.banner_announcements_config_id');
var sysIds = [];
if (false == gs.nil(configId)) {
// Skip role and group checks as these will be done by ACL on banner announcements
// Sourced from com.glide.ux_banner_announcement.repositories.AnnouncementRepository.getAnnouncements()
var gr = new GlideRecord('sys_ux_m2m_banner_announcement');
gr.addQuery('announcement_config', configId);
var start = gr.addNullQuery('announcement.start');
start.addOrCondition('announcement.start', "<=", new GlideDateTime());
var end = gr.addNullQuery('announcement.end');
end.addOrCondition('announcement.end', ">=", new GlideDateTime());
gr.query();
while (gr.next()) {
sysIds.push(gr.getValue('announcement'));
}
}
return sysIds;
};
SOWBannerAnnouncements.prototype = {
type: 'SOWBannerAnnouncements',
initialize: function() {}
};
Sys ID
d1be4700c3a23010965e070e9140ddb7