%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
var jsInterval; var SITE_NAME="Hospital LMS"; var API_URL='api/'; var MetronicApp = angular.module('MetronicApp', ['ui.router', 'ngAnimate', 'oc.lazyLoad']); function addTokenInData(data){ var authToken=localStorage.getItem('AuthToken'); if(angular.isString(data)){ data=data+"&AuthToken="+authToken; }else if(angular.isObject(data)){ if(angular.isFunction(data.append)){ data.append('AuthToken', authToken); }else{ data['AuthToken']=authToken; } } return data; } function paramSerializeData(data){ if(angular.isObject(data)){ if(!angular.isFunction(data.append)){ data=$.param(data); } } return data; } function showHttpErr(res){ //show_alert_msg("Network error! Try again.", "E"); hide_loader(); } /** Auth Factory **/ MetronicApp.factory('Auth', function($window, $state){ return{ setSession: function(u){ $window.localStorage['name'] = angular.isDefined(u.name)?u.name:''; $window.localStorage['user_type'] = angular.isDefined(u.type)?u.type:''; }, getSession: function(){ return $window.localStorage; }, delSession: function(){ $window.localStorage.removeItem('name'); $window.localStorage.removeItem('user_type'); $window.localStorage.removeItem('AuthToken'); }, setAuthToken: function(token){ $window.localStorage['AuthToken']=token; }, isLogged: function(){ return (angular.isDefined($window.localStorage.name) && $window.localStorage.name!=''); }, sessionVal: function(key){ var s=this.getSession(); return angular.isDefined(s[key])?s[key]:''; } } }); MetronicApp.factory('httpRequestInterceptor', function ($rootScope) { return { request: function (config) { if(config.url.indexOf("api/")!==-1){ if(config.method=='POST'){ if(!angular.isDefined(config.data)){ config.data={}; } //config.data=addTokenInData(config.data); config.data=paramSerializeData(config.data); }else{ if(!angular.isDefined(config.params)){ config.params={}; } //config.params=addTokenInData(config.params); } } return config; }, response: function (response) { if(response.config.url.indexOf("api/")!==-1 && response.config.url.indexOf("noloader")===-1){ hide_loader(); } if(angular.isObject(response.data)){ if(angular.isDefined(response.data.NotLogged)){ $rootScope.clearLoggedData(); $rootScope.goto("login"); } } return response; }, responseError: function (err) { showHttpErr(err); return err; } }; }); /** Set header type for http post **/ MetronicApp.config(function ($httpProvider, $sceDelegateProvider){ //, $httpParamSerializerJQLikeProvider $httpProvider.defaults.withCredentials = true; $httpProvider.defaults.headers.post['Content-Type']='application/x-www-form-urlencoded; charset=utf-8'; $httpProvider.interceptors.push('httpRequestInterceptor'); //$httpProvider.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest"; //$httpProvider.defaults.headers.common['AuthToken']=localStorage.getItem('AuthToken'); $sceDelegateProvider.resourceUrlWhitelist([ // Allow same origin resource loads. 'self', // Allow loading from our assets domain. Notice the difference between * and **. 'https://aweblms.sharda.ac.in/**' ]); }); /** Global Functions and Variables **/ MetronicApp.run(function($rootScope, $sce) { $rootScope.SITE_NAME=SITE_NAME; $rootScope.renderHtml=function (htmlCode) { return $sce.trustAsHtml(htmlCode); } $rootScope.ngrange=function (start, end) { var a=[]; for(i=start; i<=end; i++){ a.push(i); } return a; } /** Date Format **/ $rootScope.get_date=function(d, df){ d=moment(d).format('DD MMM YYYY'); if(df){ d=moment(d).format(df); } return d; } }); /** Pagination Directive **/ MetronicApp.directive('dirPaging', function () { var str=''; return { template: function (elem, attr) { var page_ob=typeof attr.pageob != "undefined"?attr.pageob:"page"; str='<ul class="pagination">'; str+='<li class="page-item {{'+page_ob+'.cur_page<=1?\'disabled\':\'\'}}"><a href="#" class="page-link" ng-click="' + attr.fn + '('+page_ob+'.cur_page-1)"> < </a></li>'; str+='<li class="page-item {{'+page_ob+'.cur_page==n?\'active\':\'\'}}" ng-repeat="n in ngrange('+page_ob+'.page_start, '+page_ob+'.page_end)"><a href="#" class="page-link" ng-click="' + attr.fn + '(n)">{{n}}</a></li>'; str+='<li class="page-item {{'+page_ob+'.cur_page>='+page_ob+'.total_pages?\'disabled\':\'\'}}"><a href="#" class="page-link" ng-click="' + attr.fn + '('+page_ob+'.cur_page+1)"> > </a></li>'; str+='</ul>'; return str; }, replace: true, }; }); /** TempData Service **/ MetronicApp.service('Temp', function() { this.order_id=0; }); //EOF