%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