(function() { "use strict"; angular .module('shared') .factory('assignScienceHelper', assignScienceHelper); function assignScienceHelper() { var self = this; self.constants = { CAREER_FILES_MATERIAL_TYPE_ID: '5', UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID : '9', QUICK_READS_MATERIAL_TYPE_ID: '10', SCIENCE_VIDEOS_MATERIAL_TYPE_ID: '36', SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: '63', I_FILES_MATERIAL_TYPE_ID: '66', MYSTERY_FILES_MATERIAL_TYPE_ID: '67', FOCUS_BOOKS_MATERIAL_TYPE_ID: '71', ISL_MATERIAL_TYPE_ID : '93' }; function getSazResourceId(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: return bookTipInfo['rkResourceId']; case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: default: return null; } } function getSazUnitId(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: return bookTipInfo['unitId']; case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: default: return null; } } function getSazMaterialTypeId(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: return bookTipInfo['typeId']; case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: default: return null; } } function getSazLanguageId(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: if (bookTipInfo['languageId']) { return bookTipInfo['languageId'] } else { return null; } case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: default: return null; } } function getSazScienceCategoryId(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: default: return null; } } function getSazMinimumMaterialId(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: if (bookTipInfo['minimumMaterialId']) { return bookTipInfo['minimumMaterialId']; } else { return null; } case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: default: return null; } } function getSazOrientation(bookTipInfo) { switch (bookTipInfo['typeId']) { case self.constants.CAREER_FILES_MATERIAL_TYPE_ID: case self.constants.QUICK_READS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_VIDEOS_MATERIAL_TYPE_ID: case self.constants.SCIENCE_DIAGRAMS_MATERIAL_TYPE_ID: case self.constants.I_FILES_MATERIAL_TYPE_ID: case self.constants.MYSTERY_FILES_MATERIAL_TYPE_ID: case self.constants.ISL_MATERIAL_TYPE_ID: return bookTipInfo['orientation']; case self.constants.FOCUS_BOOKS_MATERIAL_TYPE_ID: case self.constants.UNIT_NONFICTION_BOOK_MATERIAL_TYPE_ID: default: return null; } } return assignScienceHelper; } }());