Name

sn_ppt_export.PPTGenRoadMapUtil

Description

No description available

Script

var PPTGenRoadMapUtil = Class.create();
PPTGenRoadMapUtil.prototype = {
  initialize: function(directChildTable, slideDataTracker) {
  	this.directChildTable = directChildTable;
  	this.slideDataTracker = slideDataTracker;   
  },
  
  runFinalStageForRoadMap: function(shapeObject, slide, stepSlideObject) {
  	var hrefMap = GeneratePPTProcessorHelper.pptGeneratorUtil.getMapFromHyperlink(shapeObject["href"]);
  	if (hrefMap.hasOwnProperty('distinctionFlag') && hrefMap["distinctionFlag"] === "roadmap") {
  		var roadmapHelper = new DrawRoadmap(slide["slideNumber"], parseInt(hrefMap["x"]), parseInt(hrefMap["y"]), parseInt(hrefMap["w"]), parseInt(hrefMap["h"]), GeneratePPTProcessorHelper.pptGeneratorUtil.getReportTypeSysID(), hrefMap["uniqueIdentifier"]);
  		stepSlideObject["actions"].push(roadmapHelper.createRoadmap());
  	} else if (hrefMap.hasOwnProperty('distinctionFlag') && hrefMap["distinctionFlag"] === "chart") {
  		var chartHelper = new DrawChart();
  		var params = {
  			'baseSysId': GeneratePPTProcessorHelper.BASE_RECORD_SYS_ID,
  			'baseTable': GeneratePPTProcessorHelper.BASE_TABLE
  		};
  		if (this.directChildTable[slide["slideNumber"]]) {
  			params['repeatSlideSysId'] = this.directChildTable[slide["slideNumber"]]['sysID'];
  			params['repeatSlideTable'] = this.directChildTable[slide["slideNumber"]]['tableName'];
  		} else {
  			params['repeatSlideSysId'] = '';
  			params['repeatSlideTable'] = '';
  		}

  		stepSlideObject["actions"].push(chartHelper.createChart(slide["slideNumber"], parseInt(hrefMap["x"]), parseInt(hrefMap["y"]), parseInt(hrefMap["w"]), parseInt(hrefMap["h"]), GeneratePPTProcessorHelper.pptGeneratorUtil.getReportTypeSysID(), hrefMap["uniqueIdentifier"], params));
  	}
  },

  type: 'PPTGenRoadMapUtil'
};

Sys ID

96dbe44077c21110ffca78847a5a991e

Offical Documentation

Official Docs: