Name

sn_me.StaticContentUtilsSNC

Description

No description available

Script

var StaticContentUtilsSNC = Class.create();
StaticContentUtilsSNC.prototype = {
  initialize: function() {},
  noRunningCampaign: function() {
      var isCampaignPluginActive = GlidePluginManager.isActive('com.sn_content_automation');
      var isContentDeliveryPluginActive = GlidePluginManager.isActive('com.sn_content_delivery');

      if (isCampaignPluginActive) {
          var isCampaignRunning = new sn_ca.ca_CampaignMobileUtils().getMobileContentSysIds();
          if (isCampaignRunning.length > 0)
              return false;
      }

      if (isContentDeliveryPluginActive) {
          var isContentScheduled = new sn_cd.cd_MobileUtils().getContentSysIDs();
          if (isContentScheduled.length > 0)
              return false;
      }
      return true;
  },
  
  getContentWithImage: function() {
  	var sysIds = [];
  	var sysId;
  	var gr = new GlideRecordSecure("sn_me_static_media_section");
  	gr.query();
  	while(gr.next()) {
  		sysId = gr.getValue("sys_id");
  		if(this._hasAttachment(sysId))
  			sysIds.push(sysId);
  	}
  	return sysIds;
  },
  
  _hasAttachment: function(sysId) {
  	var gr = new GlideRecordSecure("sys_attachment");
  	gr.addQuery("table_name", "ZZ_YYsn_me_static_media_section");
  	gr.addQuery("table_sys_id", sysId);
  	gr.query();
  	return gr.hasNext();
  },

  type: 'StaticContentUtilsSNC'
};

Sys ID

60b23a34c3031010a0b3ec4b7d40dd4c

Offical Documentation

Official Docs: