"use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } (function () { "use strict"; /** * HomeService Home package related service */ var HomeService = /*#__PURE__*/function () { function HomeService($http, $q, $location) { _classCallCheck(this, HomeService); this.$http = $http; this.$q = $q; this.$location = $location; this.initConfig = {}; } /** * getInitialConfig Get client initial config * @return {Object} A promise is returned */ _createClass(HomeService, [{ key: "getInitialConfig", value: function getInitialConfig(currentLang) { var defer = this.$q.defer(); var base_url = PCK_GLOBAL_VARIABLES.isBackOffice === "1" ? PCK_GLOBAL_VARIABLES.base_url_bo : PCK_GLOBAL_VARIABLES.base_url_fo; this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "getInicialConfig?currentLang=" + currentLang + "&domain=" + base_url).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * getSideNavMenus * @return {Object} A promise is returned */ }, { key: "getSideNavMenus", value: function getSideNavMenus() { var defer = this.$q.defer(); var isLocal = typeof PCK_IS_LOCAL !== 'undefined' && PCK_IS_LOCAL === true ? 1 : 0; var domain = typeof PCK_IS_LOCAL !== 'undefined' && PCK_IS_LOCAL === true ? "http://127.0.0.1/" : PCK_GLOBAL_VARIABLES.base_url; //let domain = PCK_GLOBAL_VARIABLES.base_url; this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "foMenuList?isLocal=" + isLocal + "&domain=" + domain).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * getKidAreaPersonalTab * @return {Object} A promise is returned */ }, { key: "getKidAreaPersonalTab", value: function getKidAreaPersonalTab(idKid) { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "kidAreaPersonalTab?idKid=" + idKid).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * kidAreaHealthTab * @return {Object} A promise is returned */ }, { key: "getKidAreaHealthTab", value: function getKidAreaHealthTab(idKid) { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "kidAreaHealthTab?idKid=" + idKid).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * kidAreaAuthorizationTab * @return {Object} A promise is returned */ }, { key: "kidAreaAuthorizationTab", value: function kidAreaAuthorizationTab(idKid) { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "kidAreaAuthorizationTab?idKid=" + idKid).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * kidAreaContactTab * @return {Object} A promise is returned */ }, { key: "kidAreaContactTab", value: function kidAreaContactTab(idKid) { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "kidAreaContactTab?idKid=" + idKid).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * contactArea * @return {Object} A promise is returned */ }, { key: "contactArea", value: function contactArea(idContact) { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "contactArea?idContact=" + idContact).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * getProcessStatusArea * @return {Object} A promise is returned */ }, { key: "getProcessStatusArea", value: function getProcessStatusArea() { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "getProcessStatusArea").then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * getUrlWorkflowById * @return {Object} A promise is returned */ }, { key: "getUrlWorkflowById", value: function getUrlWorkflowById(ContactUsWorkflow) { var base_url = PCK_GLOBAL_VARIABLES.base_url_fo; var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "getUrlWorkflowById?idWorkflow=" + ContactUsWorkflow + "&domain=" + base_url).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /** * getMenuSettings * @param idTarget * @param idTypeTarget * @returns {((target?: any) => JQueryPromise) | ((type?: string, target?: Object) => JQueryPromise) | angular.IPromise | Promise | PromiseLike | f | *} */ }, { key: "getMenuSettings", value: function getMenuSettings(idTarget, idTypeTarget) { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_BACKOFFICE_CONFIG + "getMenuSettings?idTarget=" + idTarget + "&idTypeTarget=" + idTypeTarget).then(function (response) { defer.resolve(response.data.DATA); })["catch"](function (error) { defer.reject(error); }); return defer.promise; } /* setInitConfig(initConfig) { this.initConfig = initConfig; } getInitConfig() { return this.initConfig; }*/ /** * getGoogleAnalyticsUsage Checks whether to use Google Analytics or not, * and, if yes, returns the key to use * @return {Object} A promise is returned */ }, { key: "getGoogleAnalyticsUsage", value: function getGoogleAnalyticsUsage() { var defer = this.$q.defer(); this.$http.get(PCK_GLOBAL_VARIABLES.webservice_path_API_DASHBOARD + "google_analytics_usage").then(function (response) { defer.resolve(response); })["catch"](function () { defer.reject("Error occured while checking google analytics usage."); }); return defer.promise; } }]); return HomeService; }(); angular.module("agp.homeModule.login.services").service("HomeService", HomeService); }).call();