Dhileep Kumar D 5 gadi atpakaļ
vecāks
revīzija
04d89bd63d
100 mainītis faili ar 45655 papildinājumiem un 0 dzēšanām
  1. 27 0
      Hyper-M_Portal/.htaccess
  2. 22 0
      Hyper-M_Portal/admin/.htaccess
  3. 873 0
      Hyper-M_Portal/admin/app.js
  4. 18 0
      Hyper-M_Portal/admin/css/bootstrap-combined.min.css
  5. 8 0
      Hyper-M_Portal/admin/css/bootstrap-datetimepicker.min.css
  6. 6760 0
      Hyper-M_Portal/admin/css/bootstrap.css
  7. 6760 0
      Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.css
  8. 1 0
      Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.css.map
  9. 6847 0
      Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.min.css
  10. 1 0
      Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.min.css.map
  11. BIN
      Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.eot
  12. 288 0
      Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.svg
  13. BIN
      Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.ttf
  14. BIN
      Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.woff
  15. BIN
      Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.woff2
  16. 2363 0
      Hyper-M_Portal/admin/css/bootstrap/js/bootstrap.js
  17. 7 0
      Hyper-M_Portal/admin/css/bootstrap/js/bootstrap.min.js
  18. 13 0
      Hyper-M_Portal/admin/css/bootstrap/js/npm.js
  19. 9 0
      Hyper-M_Portal/admin/css/datepicker.min.css
  20. 4 0
      Hyper-M_Portal/admin/css/font-awesome.min.css
  21. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png
  22. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_diagonals-thick_20_666666_40x40.png
  23. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_flat_10_000000_40x100.png
  24. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_glass_100_f6f6f6_1x400.png
  25. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_glass_100_fdf5ce_1x400.png
  26. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_glass_65_ffffff_1x400.png
  27. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png
  28. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
  29. BIN
      Hyper-M_Portal/admin/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
  30. BIN
      Hyper-M_Portal/admin/css/images/ui-icons_222222_256x240.png
  31. BIN
      Hyper-M_Portal/admin/css/images/ui-icons_228ef1_256x240.png
  32. BIN
      Hyper-M_Portal/admin/css/images/ui-icons_ef8c08_256x240.png
  33. BIN
      Hyper-M_Portal/admin/css/images/ui-icons_ffd27a_256x240.png
  34. BIN
      Hyper-M_Portal/admin/css/images/ui-icons_ffffff_256x240.png
  35. 1480 0
      Hyper-M_Portal/admin/css/ionicons.css
  36. 1225 0
      Hyper-M_Portal/admin/css/jquery-ui.css
  37. 179 0
      Hyper-M_Portal/admin/css/multiple-select.css
  38. 126 0
      Hyper-M_Portal/admin/css/ngDatepicker.css
  39. 784 0
      Hyper-M_Portal/admin/css/style.css
  40. 181 0
      Hyper-M_Portal/admin/css/style1.css
  41. 45 0
      Hyper-M_Portal/admin/css/timepicker.css
  42. 2 0
      Hyper-M_Portal/admin/debug.log
  43. BIN
      Hyper-M_Portal/admin/fonts/FontAwesome.otf
  44. BIN
      Hyper-M_Portal/admin/fonts/arial.eot
  45. BIN
      Hyper-M_Portal/admin/fonts/arial.otf
  46. 12688 0
      Hyper-M_Portal/admin/fonts/arial.svg
  47. BIN
      Hyper-M_Portal/admin/fonts/arial.ttf
  48. BIN
      Hyper-M_Portal/admin/fonts/arial.woff
  49. BIN
      Hyper-M_Portal/admin/fonts/fontawesome-webfont.eot
  50. 2671 0
      Hyper-M_Portal/admin/fonts/fontawesome-webfont.svg
  51. BIN
      Hyper-M_Portal/admin/fonts/fontawesome-webfont.ttf
  52. BIN
      Hyper-M_Portal/admin/fonts/fontawesome-webfont.woff
  53. BIN
      Hyper-M_Portal/admin/fonts/fontawesome-webfont.woff2
  54. BIN
      Hyper-M_Portal/admin/fonts/ionicons.eot
  55. 2230 0
      Hyper-M_Portal/admin/fonts/ionicons.svg
  56. BIN
      Hyper-M_Portal/admin/fonts/ionicons.ttf
  57. BIN
      Hyper-M_Portal/admin/fonts/ionicons.woff
  58. BIN
      Hyper-M_Portal/admin/images/Bulletin.png
  59. BIN
      Hyper-M_Portal/admin/images/Close_but_1.png
  60. BIN
      Hyper-M_Portal/admin/images/Photo_holder2.png
  61. BIN
      Hyper-M_Portal/admin/images/RR.png
  62. BIN
      Hyper-M_Portal/admin/images/SOP.png
  63. BIN
      Hyper-M_Portal/admin/images/Technical-info.png
  64. BIN
      Hyper-M_Portal/admin/images/Thumbs.db
  65. BIN
      Hyper-M_Portal/admin/images/ajax-loader.gif
  66. BIN
      Hyper-M_Portal/admin/images/arrow_menu.png
  67. BIN
      Hyper-M_Portal/admin/images/arrow_selection.png
  68. BIN
      Hyper-M_Portal/admin/images/basicauto.png
  69. BIN
      Hyper-M_Portal/admin/images/bg.jpg
  70. BIN
      Hyper-M_Portal/admin/images/calendar_1.png
  71. BIN
      Hyper-M_Portal/admin/images/calllog.png
  72. BIN
      Hyper-M_Portal/admin/images/category.png
  73. BIN
      Hyper-M_Portal/admin/images/date.png
  74. BIN
      Hyper-M_Portal/admin/images/delete.png
  75. 6 0
      Hyper-M_Portal/admin/images/down_arrow.svg
  76. BIN
      Hyper-M_Portal/admin/images/edit.png
  77. BIN
      Hyper-M_Portal/admin/images/excel.png
  78. BIN
      Hyper-M_Portal/admin/images/excel_export.png
  79. BIN
      Hyper-M_Portal/admin/images/fav_icon.png
  80. BIN
      Hyper-M_Portal/admin/images/favicon.ico
  81. BIN
      Hyper-M_Portal/admin/images/filter_arrow.png
  82. BIN
      Hyper-M_Portal/admin/images/glyphicons-halflings.png
  83. BIN
      Hyper-M_Portal/admin/images/image.png
  84. BIN
      Hyper-M_Portal/admin/images/login.png
  85. BIN
      Hyper-M_Portal/admin/images/login1.png
  86. BIN
      Hyper-M_Portal/admin/images/logo.png
  87. BIN
      Hyper-M_Portal/admin/images/logo1.png
  88. BIN
      Hyper-M_Portal/admin/images/logo12.png
  89. BIN
      Hyper-M_Portal/admin/images/menu_arrow.png
  90. BIN
      Hyper-M_Portal/admin/images/module.png
  91. BIN
      Hyper-M_Portal/admin/images/navbar-shadow.png
  92. BIN
      Hyper-M_Portal/admin/images/navbar_shadow_new.png
  93. 37 0
      Hyper-M_Portal/admin/images/next_arrow.svg
  94. BIN
      Hyper-M_Portal/admin/images/no_user.png
  95. BIN
      Hyper-M_Portal/admin/images/password.png
  96. BIN
      Hyper-M_Portal/admin/images/permission.png
  97. BIN
      Hyper-M_Portal/admin/images/plus.png
  98. BIN
      Hyper-M_Portal/admin/images/publish.png
  99. BIN
      Hyper-M_Portal/admin/images/question_bank.png
  100. 0 0
      Hyper-M_Portal/admin/images/question_bank1.png

+ 27 - 0
Hyper-M_Portal/.htaccess

@@ -0,0 +1,27 @@
+Options -Indexes
+RewriteEngine on
+
+RewriteRule ^_api/?$ services/_api/Api.php?request=$1 [L,NC] 
+RewriteRule ^_api/(.*)?$ services/_api/Api.php?request=$1 [L,NC] 
+RewriteRule ^download/([^/]*)/$ downloadlink.php?app=$1 [L]
+RewriteRule ^download/([^/]*)$ downloadlink.php?app=$1 [L]
+
+RewriteRule ^senddata/log/([0-9.]+)?$ services/login.php?t=$1 [L] 
+RewriteRule ^senddata/common/([0-9.]+)?$ services/common.php?t=$1 [L]
+RewriteRule ^senddata/product/([0-9.]+)?$ services/products.php?t=$1 [L] 
+RewriteRule ^senddata/content/([0-9.]+)?$ services/content.php?t=$1 [L]
+RewriteRule ^senddata/question/([0-9.]+)?$ services/question.php?t=$1 [L]
+RewriteRule ^senddata/assessment/([0-9.]+)?$ services/assessment.php?t=$1 [L]
+RewriteRule ^senddata/user/([0-9.]+)?$ services/user.php?t=$1 [L]
+RewriteRule ^senddata/survey/([0-9.]+)?$ services/survey.php?t=$1 [L]
+RewriteRule ^senddata/training/([0-9.]+)?$ services/training.php?t=$1 [L]
+RewriteRule ^senddata/dealer/([0-9.]+)?$ services/dealer.php?t=$1 [L]
+RewriteRule ^senddata/report/([0-9.]+)?$ services/report.php?t=$1 [L]
+RewriteRule ^senddata/bulletin/([0-9.]+)?$ services/bulletin.php?t=$1 [L]
+RewriteRule ^senddata/notification/([0-9.]+)?$ services/notification.php?t=$1 [L]
+RewriteRule ^senddata/redeem/([0-9.]+)?$ services/redeem.php?t=$1 [L]
+RewriteRule ^senddata/reportdownload/([0-9.]+)?$ services/reportdownload.php?t=$1 [L]
+RewriteRule ^senddata/expcontent/([0-9.]+)?$ services/expcontent.php?t=$1 [L]
+RewriteRule ^senddata/videotraining/([0-9.]+)?$ services/videotraining.php?t=$1 [L]
+RewriteRule ^quotation/([a-zA-Z0-9]+)?$ services/quotation.php?token=$1 [L] 
+ 

+ 22 - 0
Hyper-M_Portal/admin/.htaccess

@@ -0,0 +1,22 @@
+Options -Indexes
+RewriteEngine on
+
+RewriteRule ^senddata/log/([0-9.]+)?$ services/login.php?t=$1 [NC]
+RewriteRule ^senddata/managerlog/([0-9.]+)?$ services/login.php?t=$1 [NC]
+RewriteRule ^senddata/logout/([0-9.]+)?$ services/logout.php?t=$1 [NC]
+RewriteRule ^senddata/check/([0-9.]+)?$ services/checklogin.php?t=$1 [NC]
+RewriteRule ^senddata/assessment/([0-9.]+)?$ services/assessment.php?t=$1 [NC]
+RewriteRule ^senddata/survey/([0-9.]+)?$ services/survey.php?t=$1 [NC]
+RewriteRule ^senddata/question/([0-9.]+)?$ services/question.php?t=$1 [NC]
+RewriteRule ^senddata/user/([0-9.]+)?$ services/user.php?t=$1 [NC]
+RewriteRule ^senddata/language/([0-9.]+)?$ services/language.php?t=$1 [NC]
+RewriteRule ^senddata/report/([0-9.]+)?$ services/report.php?t=$1 [NC]
+RewriteRule ^senddata/learning/([0-9.]+)?$ services/learning.php?t=$1 [NC]
+RewriteRule ^senddata/assessment_report/([0-9.]+)?$ services/report_assessment.php?t=$1 [NC]
+RewriteRule ^senddata/app_statistics/([0-9.]+)?$ services/report_appstatics.php?t=$1 [NC]
+RewriteRule ^senddata/notification/([0-9.]+)?$ services/notification.php?t=$1 [NC]
+RewriteRule ^senddata/export/([0-9.]+)?$ services/export.php?t=$1 [NC]
+
+
+RewriteRule ^_api/?$ app_services/Api.php?request=$1 [L,NC] 
+RewriteRule ^_api/(.*)?$ app_services/Api.php?request=$1 [L,NC]

+ 873 - 0
Hyper-M_Portal/admin/app.js

@@ -0,0 +1,873 @@
+var vstartdate = [];
+var datefor = null;
+var testcal = "";
+
+define(['angularAMD', 'angular-route', 'angular-animate', 'angular-bootstrap', 'moment', 'angularTreeview','angularjs-dropdown-multiselect'], function (angularAMD) {
+	var app = angular.module("tti", ['ngRoute', 'ui.bootstrap', 'angularTreeview','angularjs-datetime-picker','angularjs-dropdown-multiselect']);
+
+	app.config(function ($routeProvider) {
+		$routeProvider
+			.when("/login", angularAMD.route({
+				templateUrl: 'module/login/login.html', controller: 'LoginCtrl', controllerUrl: 'module/login/js/login', languageUrl: "language/logdata"
+			}))
+			.when("/user", angularAMD.route({
+				templateUrl: 'module/user/user.html', controller: 'UserCtrl', controllerUrl: 'module/user/js/user', languageUrl: "language/userdata"
+			}))
+			.when("/dealer", angularAMD.route({
+				templateUrl: 'module/dealer/dealer.html', controller: 'DealerCtrl', controllerUrl: 'module/dealer/js/dealer', languageUrl: "language/dealerdata"
+			}))
+			.when("/question", angularAMD.route({
+				templateUrl: 'module/question/question.html', controller: 'QuestionCtrl', controllerUrl: 'module/question/js/question', languageUrl: "language/questiondata"
+			}))
+			.when("/assessment", angularAMD.route({
+				templateUrl: 'module/assessment/assessment.html', controller: 'AssessmentCtrl', controllerUrl: 'module/assessment/js/assessment', languageUrl: "language/assessmentdata"
+			}))
+			.when("/content", angularAMD.route({
+				templateUrl: 'module/content/content.html', controller: 'ContentCtrl', controllerUrl: 'module/content/js/content', languageUrl: "language/contentdata"
+			}))
+			.when("/training", angularAMD.route({
+				templateUrl: 'module/training/training.html', controller: 'TrainingCtrl', controllerUrl: 'module/training/js/training', languageUrl: "language/trainingdata"
+			}))
+			.when("/survey", angularAMD.route({
+				templateUrl: 'module/survey/survey.html', controller: 'SurveyCtrl', controllerUrl: 'module/survey/js/survey', languageUrl: "language/surveydata"
+			}))
+			.when("/bulletin", angularAMD.route({
+				templateUrl: 'module/bulletin/bulletin.html', controller: 'BulletinCtrl', controllerUrl: 'module/bulletin/js/bulletin', languageUrl: "language/bulletindata"
+			}))
+			.when("/redeem", angularAMD.route({
+				templateUrl: 'module/redeem/redeem.html', controller: 'RedeemCtrl', controllerUrl: 'module/redeem/js/redeem', languageUrl: "language/redeemdata"
+			}))
+			.when("/user-registartion", angularAMD.route({
+				templateUrl: 'module/report/user-registration/user-registration.html', controller: 'UserRegistrationCtrl', controllerUrl: 'module/report/user-registration/js/user-registration', languageUrl: "language/user-registration-data"
+			}))
+			.when("/user-report", angularAMD.route({
+				templateUrl: 'module/report/user-report/user-report.html', controller: 'UserReportCtrl', controllerUrl: 'module/report/user-report/js/user-report', languageUrl: "language/user-report-data"
+			}))
+			.when("/content-report", angularAMD.route({
+				templateUrl: 'module/report/content-report/content-report.html', controller: 'ContentReportCtrl', controllerUrl: 'module/report/content-report/js/content-report', languageUrl: "language/user-content-data"
+			}))
+			.when("/assessment-report", angularAMD.route({
+				templateUrl: 'module/report/assessment-report/assessment-report.html', controller: 'AssessmentReportCtrl', controllerUrl: 'module/report/assessment-report/js/assessment-report', languageUrl: "language/user-assessment-data"
+			}))
+			.when("/sales-report", angularAMD.route({
+				templateUrl: 'module/report/sales-report/sales-report.html', controller: 'SalesReportCtrl', controllerUrl: 'module/report/sales-report/js/sales-report', languageUrl: "language/user-sales-data"
+			}))
+			.when("/certification-report", angularAMD.route({
+				templateUrl: 'module/report/certification-report/certification-report.html', controller: 'CertificationReportCtrl', controllerUrl: 'module/report/certification-report/js/certification-report', languageUrl: "language/user-certification-data"
+			}))
+			.when("/setsales-report", angularAMD.route({
+				templateUrl: 'module/report/setsales-report/setsales-report.html', controller: 'SetsalesReportCtrl', controllerUrl: 'module/report/setsales-report/js/setsales-report', languageUrl: "language/user-setsales-data"
+			}))
+			.when("/redeem-report", angularAMD.route({
+				templateUrl: 'module/report/redeem-report/redeem-report.html', controller: 'RedeemReportCtrl', controllerUrl: 'module/report/redeem-report/js/redeem-report', languageUrl: "language/redeem-report-data"
+			}))
+			.when("/attrition-report", angularAMD.route({
+				templateUrl: 'module/report/attrition-report/attrition-report.html', controller: 'AttritionReportCtrl', controllerUrl: 'module/report/attrition-report/js/attrition-report', languageUrl: "language/attrition-data"
+			}))
+			.when("/customer-experience-report", angularAMD.route({
+				templateUrl: 'module/report/customer-experience-report/customer-experience-report.html', controller: 'ExperienceReportCtrl', controllerUrl: 'module/report/customer-experience-report/js/customer-experience-report', languageUrl: "language/experience-data"
+			}))
+			.when("/current-login-report", angularAMD.route({
+				templateUrl: 'module/report/current-login-report/current-login-report.html', controller: 'CurrentloginReportCtrl', controllerUrl: 'module/report/current-login-report/js/current-login-report', languageUrl: "language/user-current-login-report-data"
+			}))
+			.when("/bulletin-report", angularAMD.route({
+				templateUrl: 'module/report/bulletin-report/bulletin-report.html', controller: 'BulletinReportCtrl', controllerUrl: 'module/report/bulletin-report/js/bulletin-report', languageUrl: "language/user-bulletin-report-data"
+			}))
+			.when("/enquiry-report", angularAMD.route({
+				templateUrl: 'module/report/enquiry-report/enquiry-report.html', controller: 'EnquiryReportCtrl', controllerUrl: 'module/report/enquiry-report/js/enquiry-report', languageUrl: "language/user-enquiry-report-data"
+			}))
+			.when("/notification", angularAMD.route({
+				templateUrl: 'module/report/notification/notification.html', controller: 'NotificationCtrl', controllerUrl: 'module/report/notification/js/notification', languageUrl: "language/notification"
+			}))
+			.when("/ilearning", angularAMD.route({
+				templateUrl: 'module/ilearning/ilearning.html', controller: 'IlearningCtrl', controllerUrl: 'module/ilearning/js/ilearning', languageUrl: "language/ilearning"
+			}))
+			.when("/sales", angularAMD.route({
+				templateUrl: 'module/import/sales/sales.html', controller: 'SalesCtrl', controllerUrl: 'module/import/sales/js/sales', languageUrl: "language/sales"
+			}))
+			.when("/dsesales", angularAMD.route({
+				templateUrl: 'module/import/dsesales/dsesales.html', controller: 'DSESalesCtrl', controllerUrl: 'module/import/dsesales/js/dsesales', languageUrl: "language/dsesales"
+			}))
+			.otherwise({ redirectTo: "/login" });
+	});
+	app.run(function ($rootScope, $templateCache, $location, $route) {
+		// alert($rootScope.is_logged)
+		$rootScope.modalLogShown = false;
+		$rootScope.cofirmWindow = false;
+		$rootScope.selLanguage = "en_us";
+		$rootScope.is_logged = true;
+		$rootScope.sidemenuhigh = window.innerHeight - (180);
+		$rootScope.logoutfn = function () {
+			$rootScope.log = false;
+		//	console.log($rootScope.log)
+			$rootScope.cofirmWindow = true;
+			$rootScope.modalLogShown = true;
+			$rootScope.message = "Are you sure you want to logout ?";
+		}
+		$rootScope.$on("cofirm", function () {
+			$rootScope.cofirmWindow = false;
+			$rootScope.modalLogShown = false;
+			$rootScope.is_logged = false;
+		//	console.log($rootScope.log)
+			$location.path("/login");
+
+		})
+	});
+
+	app.directive('modalDialog', function ($rootScope) {
+		return {
+			templateUrl: "module/alert.html",
+			restrict: 'E',
+			transclude: true,
+			replace: true,
+			backdrop: 'static',
+			scope: {
+				show: '=',
+				type: '=',
+			},
+			replace: true, // Replace with the template below
+			transclude: true, // we want to insert custom content inside the directive
+			link: function ($scope, element, attrs) {
+				$('#' + attrs.id).css('display', 'block');
+
+				$scope.dialogStyle = {};
+				if (attrs.width)
+					$scope.dialogStyle.width = attrs.width;
+				if (attrs.height)
+					$scope.dialogStyle.height = attrs.height;
+				$scope.hideModal = function () {
+
+					$scope.show = false;
+					$scope.type = false;
+				};
+				$scope.okClickModal = function () {
+				//	console.log(attrs.id)
+					$rootScope.$broadcast('confirmDelete');
+					$scope.show = false;
+					$scope.type = false;
+				};
+			}
+		};
+	});
+
+	app.directive('modalPublishForm', function ($rootScope) {
+		return {
+			templateUrl: "module/publish_form.html",
+			restrict: 'E',
+			transclude: true,
+			replace: true,
+			backdrop: 'static',
+			scope: {
+				show: '=',
+				type: '=',
+			},
+			replace: true, // Replace with the template below
+			transclude: true, // we want to insert custom content inside the directive
+			link: function ($scope, element, attrs) {
+				$('#' + attrs.id).css('display', 'block');
+			//	console.log(attrs.id)
+				$scope.dialogStyle = {};
+				if (attrs.width)
+					$scope.dialogStyle.width = attrs.width;
+				if (attrs.height)
+					$scope.dialogStyle.height = attrs.height;
+				$scope.hideModal = function () {
+					$scope.show = false;
+					$scope.type = false;
+					$rootScope.num = 1;
+			//		console.log($rootScope.num)
+				};
+				$scope.okModal = function () {
+			//		console.log("here")
+					$rootScope.$broadcast('confirmPublish');
+					$scope.show = false;
+					$scope.type = false;
+				};
+			}
+		};
+	});
+	app.directive('modalLogpopup', function ($rootScope) {
+		return {
+			templateUrl: "module/logout.html",
+			restrict: 'E',
+			transclude: true,
+			replace: true,
+			backdrop: 'static',
+			scope: {
+				show: '=',
+				type: '=',
+			},
+			replace: true, // Replace with the template below
+			transclude: true, // we want to insert custom content inside the directive
+			link: function ($scope, element, attrs) {
+				$('#' + attrs.id).css('display', 'block');
+				$scope.dialogStyle = {};
+				if (attrs.width) {
+					$scope.dialogStyle.width = attrs.width;
+				}
+				if (attrs.height) {
+					$scope.dialogStyle.height = attrs.height;
+				}
+
+				$scope.$watch(function (value) {
+					$scope.title = $rootScope.popuptitle;
+				});
+				$scope.hideModal = function () {
+					$scope.show = false;
+					$scope.type = false;
+				};
+				$scope.okModal = function () {
+
+					$rootScope.$broadcast('cofirm');
+					$scope.show = false;
+					$scope.type = false;
+				};
+			}
+		};
+	});
+	app.directive('ngDatepickermin', function ($rootScope) {
+		return {
+			restrict: 'A',
+			require: '?ngModel',
+			scope: {
+
+			},
+			link: function ($scope, element, attrs, ngModel) {
+
+				if (attrs.isblockdate == "true") {
+					element.datepicker({
+						dateFormat: 'yy-mm-dd',
+						minDate: '01-01-1900',
+						maxDate: '+3m',
+						onSelect: function (date) {
+
+							if (attrs.name == "dob") {
+								$scope.$parent.formData.date_of_join = date;
+							} else if (attrs.name == "start_date") {
+								$scope.$parent.formData.publisheddate = date;
+							} else if (attrs.name == "clsstartdate") {
+								$scope.$parent.formData.startdate = date;
+							}
+							$scope.$parent.$apply();
+						}
+					});
+				} else if (attrs.isblockdate == "false") {
+					//console.log("Yes calender 2",attrs.isblockdate)
+					element.datepicker({
+						minDate: '01-01-16',
+						dateFormat: 'dd-mm-yy',
+						/*onSelect: function (date) {
+							
+							testcal=date;
+								
+							//vstartdate = String(date).split("-");
+							datefor = date;
+							//datefor = new Date("2016-7-20");
+							//datefor = new Date(vstartdate[2],vstartdate[1]-1,vstartdate[0]);
+							$scope.$parent.$apply();
+						}*/
+						onSelect: function (selected) {
+
+							/*var date2 = $('#vechcal1').datepicker('getDate');
+            				date2.setDate(date2.getDate()+4);
+							
+						$("#vechcal2").datepicker("option","maxDate", date2)
+						$("#vechcal2").datepicker("option","minDate", selected)*/
+							$rootScope.startdate = selected;
+
+							//$scope.vstdate = selected;
+							//$scope.$parent.formData.enddates = selected;
+							//$scope.$parent.$apply();
+							//console.log(vstdate)
+						}
+					});
+
+				}
+			}
+
+		}
+	})
+	app.directive('ngDatepickermax', function ($rootScope) {
+		return {
+			restrict: 'A',
+			require: '?ngModel',
+			scope: {
+
+			},
+			link: function ($scope, element, attrs, ngModel) {
+				if (attrs.isblockdate == "true") {
+					element.datepicker({
+						dateFormat: 'yy-mm-dd',
+						minDate: 0,
+						maxDate: '+3m',
+						onSelect: function (date) {
+							if (attrs.name == "clspublishdate") {
+								$scope.$parent.formData.publishdate = date;
+							} else if (attrs.name == "clsenddate") {
+								$scope.$parent.formData.enddate = date;
+							} else if (attrs.name == "clsstartdate") {
+								$scope.$parent.formData.start_date = date;
+							} else if (attrs.name == "clsend_date") {
+								$scope.$parent.formData.end_date = date;
+							}
+							$scope.$parent.$apply();
+						}
+					});
+				}
+				else if (attrs.isblockdate == "false") {
+					//console.log("Yes calender 2",attrs.isblockdate)
+					element.datepicker({
+
+						dateFormat: 'dd-mm-yy',
+						/*onSelect: function (date) {
+							console.log(datefor)	
+							$scope.$parent.$apply();
+						}
+						*/
+						onSelect: function (selected) {
+							/*var date1 = $('#vechcal2').datepicker('getDate');
+								date1.setDate(date1.getDate()-5);	
+							$("#vechcal1").datepicker({"minDate": date1});*/
+							$scope.$parent.vendtdate = selected;
+							//$scope.$parent.formData.publishdates = selected;
+							//console.log($scope.$parent.vendtdate);
+							$rootScope.enddate = selected;
+							//$scope.$parent.$apply();
+							//$rootScope.vendtdate = selected;
+						}
+					});
+
+				}
+			}
+		}
+	})
+	/////////////// Report datepicker /////////////
+	app.directive('ngReportpickermin', function ($rootScope) {
+		return {
+			restrict: 'A',
+			require: '?ngModel',
+			scope: {
+
+			},
+			link: function ($scope, element, attrs, ngModel) {
+
+				if (attrs.isblockdate == "true") {
+					element.datepicker({
+						dateFormat: 'yy-mm-dd',
+						// minDate: '0',
+						maxDate: '0',
+						onSelect: function (date) {
+						//	console.log(date)
+							
+							if (attrs.name == "fromdate") {
+								$scope.$parent.formData.from_date = date;
+								if((new Date($scope.$parent.formData.from_date).getTime() > new Date($scope.$parent.formData.to_date).getTime())){
+									$scope.$parent.formData.to_date =  '';
+								}
+								var datearr = date.split('-');
+						//		console.log(datearr, (Number(datearr[0]) + 1) + "-" + datearr[1] + "-" + datearr[2])
+								$("#todate").datepicker("option", "maxDate", 0);
+								$('#todate').datepicker("option", 'minDate', datearr[0] + "-" + datearr[1] + "-" + (Number(datearr[2]) + 1));
+								// $scope.$parent.formData.to_date = ''
+							} else if (attrs.name == "todate") {
+								
+								// $("#todate").datepicker("option", "maxDate", (Number(datearr[0]) + 1) + "-" + datearr[1] + "-" + datearr[2]);
+								$scope.$parent.formData.to_date = date;
+								if((new Date($scope.$parent.formData.from_date).getTime() > new Date($scope.$parent.formData.to_date).getTime())){
+									$scope.$parent.formData.from_date =  '';
+								}
+							}
+							$scope.$parent.$apply();
+						}
+					});
+				} else if (attrs.isblockdate == "false") {
+					//console.log("Yes calender 2",attrs.isblockdate)
+					element.datepicker({
+						minDate: '01-01-16',
+						dateFormat: 'dd-mm-yy',
+						/*onSelect: function (date) {
+							
+							testcal=date;
+								
+							//vstartdate = String(date).split("-");
+							datefor = date;
+							//datefor = new Date("2016-7-20");
+							//datefor = new Date(vstartdate[2],vstartdate[1]-1,vstartdate[0]);
+							$scope.$parent.$apply();
+						}*/
+						onSelect: function (selected) {
+
+							/*var date2 = $('#vechcal1').datepicker('getDate');
+            				date2.setDate(date2.getDate()+4);
+							
+						$("#vechcal2").datepicker("option","maxDate", date2)
+						$("#vechcal2").datepicker("option","minDate", selected)*/
+							$rootScope.startdate = selected;
+
+							//$scope.vstdate = selected;
+							//$scope.$parent.formData.enddates = selected;
+							//$scope.$parent.$apply();
+							//console.log(vstdate)
+						}
+					});
+
+				}
+			}
+
+		}
+	})
+	app.directive('ngReportpickermax', function ($rootScope) {
+		return {
+			restrict: 'A',
+			require: '?ngModel',
+			scope: {
+
+			},
+			link: function ($scope, element, attrs, ngModel) {
+				
+				if (attrs.isblockdate == "true") {
+					element.datepicker({
+						dateFormat: 'yy-mm-dd',
+						minDate: 0,
+						maxDate: '+3m',
+						onSelect: function (date) {
+							if (attrs.name == "clspublishdate") {
+								$scope.$parent.formData.publishdate = date;
+							} else if (attrs.name == "clsenddate") {
+								$scope.$parent.formData.enddate = date;
+							} else if (attrs.name == "clsstartdate") {
+								$scope.$parent.formData.start_date = date;
+							} else if (attrs.name == "clsend_date") {
+								$scope.$parent.formData.end_date = date;
+							}
+							$scope.$parent.$apply();
+						}
+					});
+				}
+				else if (attrs.isblockdate == "false") {
+					//console.log("Yes calender 2",attrs.isblockdate)
+					element.datepicker({
+
+						dateFormat: 'dd-mm-yy',
+						/*onSelect: function (date) {
+							console.log(datefor)	
+							$scope.$parent.$apply();
+						}
+						*/
+						onSelect: function (selected) {
+							/*var date1 = $('#vechcal2').datepicker('getDate');
+								date1.setDate(date1.getDate()-5);	
+							$("#vechcal1").datepicker({"minDate": date1});*/
+							$scope.$parent.vendtdate = selected;
+							//$scope.$parent.formData.publishdates = selected;
+							//console.log($scope.$parent.vendtdate);
+							$rootScope.enddate = selected;
+							//$scope.$parent.$apply();
+							//$rootScope.vendtdate = selected;
+						}
+					});
+
+				}
+			}
+		}
+	})
+	app.directive('ngMonthPick', function ($rootScope) {
+		return {
+			restrict: 'A',
+			require: '?ngModel',
+			scope: {
+				date: "=",
+            	onSubmit: "&onSelect"
+			},
+			link: function (scope, element, attrs, ngModel) {
+				 element.datepicker({
+						changeMonth: true,
+						changeYear: true,
+						showButtonPanel: true,
+						viewMode: "months",
+						minViewMode: "months",
+						pickTime: false,
+						dateFormat: 'MM yy',
+						maxDate:0,
+						onChangeMonthYear:function(){
+							$('.ui-datepicker-calendar').css({
+								display: "none"
+							})
+						},
+						onClose: function(dateText, inst) {
+							
+							$('.ui-datepicker-calendar').css({
+								display: "none"
+							})
+ 							function isDonePressed(){
+                                return ($('#ui-datepicker-div').html().indexOf('ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all ui-state-hover') > -1);
+                            }
+ 							if (isDonePressed()){
+                                var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
+                                var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
+                                $(this).datepicker('setDate', new Date(year, month, 1)).trigger('change');
+                                
+								 
+                            }
+                        },
+						  beforeShow: function(input, ele) {
+							var rect = input.getBoundingClientRect();
+							setTimeout(function () {
+								ele.dpDiv.css({ top: rect.top + 40, left: rect.left + 0 });
+							}, 0);
+						 	 $('.ui-datepicker-calendar').css({
+								display: "none"
+							})
+							 
+							 if ((datestr = $(this).val()).length > 0) {
+							  year = datestr.substring(datestr.length - 4, datestr.length);
+							  month = jQuery.inArray(datestr.substring(0, datestr.length - 5), $(this).datepicker('option', 'monthNames'));
+							  $(this).datepicker('option', 'defaultDate', new Date(year, month, 1));
+							  $(this).datepicker('setDate', new Date(year, month, 1));
+							}
+							
+							var other = this.id == "from" ? "#to" : "#from";
+							var option = this.id == "from" ? "maxDate" : "minDate";
+							if ((selectedDate = $(other).val()).length > 0) {
+							  year = selectedDate.substring(selectedDate.length - 4, selectedDate.length);
+							  month = jQuery.inArray(selectedDate.substring(0, selectedDate.length - 5), $(this).datepicker('option', 'monthNames'));
+							  $(this).datepicker("option", option, new Date(year, month, 1));
+							}
+							
+						  }
+						 
+					}) 
+					.on("click",function(e){
+						
+						 $('.ui-datepicker-calendar').css({
+							display: "none"
+						})
+					})
+					$('.custom_month').focusin(function(){
+						
+						 $('.ui-datepicker-calendar').css("display","none");
+					  });
+			}
+		}
+	})
+	app.directive('monthPick', function ($rootScope) {
+		return {
+			restrict: 'A',
+			require: '?ngModel',
+			scope: {
+
+			},
+			link: function (scope, element, attrs, ngModel) {
+			//	console.log(element)
+					element.datepicker({
+						changeMonth: true,
+						changeYear: true,
+						showButtonPanel: true,
+						dateFormat: 'MM yy',
+						maxDate:0,
+						onClose: function(dateText, inst) {
+							// console.log("inst-->",inst)
+							$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
+						}
+					})
+			}
+		}
+	});
+	// app.directive('datetimez', function ($rootScope) {
+	// 	return {
+	// 		restrict: 'A',
+	// 		require: 'ngModel',
+	// 		link: function (scope, element, attrs, ngModelCtrl) {
+	// 			element.datetimepicker({
+	// 				format: "MM-yyyy",
+	// 				viewMode: "months",
+	// 				minViewMode: "months",
+	// 				pickTime: false,
+	// 			}).on('changeDate', function (e) {
+	// 				$('.bootstrap-datetimepicker-widget').css({
+	// 					display: "none"
+	// 				})
+	// 				console.log(e, e.date.getMonth(), attrs)
+	// 				ngModelCtrl.$setViewValue(e.date);
+	// 				scope.$apply();
+	// 			});
+	// 		}
+	// 	};
+	// });
+	app.service("AppData", function ($rootScope, $http, $httpParamSerializerJQLike) {
+		$http.defaults.transformRequest.unshift($httpParamSerializerJQLike);
+		$rootScope.loadingCont = false;
+        //EDIT 20 Sept 
+        var url_str =window.location.href;
+        if(url_str.indexOf('.cygnusa.in') !== -1)
+        {
+            var url_arr=url_str.split("cygnusa.in/");
+            $rootScope.static_url = url_arr[0]+"cygnusa.in/";
+        }else{
+            // $rootScope.static_url = "https://hyper-m-dev.cygnusa.in/";
+			$rootScope.static_url = "https://hyper-m.cygnusa.in/";
+        }
+		var data = {};
+		data.sendData = sendData;
+		data.checkArrayValue = checkArrayValue;
+		function rand() {
+			return (new Date()).getTime();
+		}
+		function checkArrayValue(arr, type, value) {
+			var obj = {};
+			obj.cont = false;
+			for (var id = 0; id < arr.length; id++) {
+				if (arr[id][type] == value) {
+					obj.cont = true;
+					obj.mid = id;
+					break;
+				}
+			}
+			return obj;
+		}
+		function sendData(urllink, data, returnFun) {
+		//	console.log(urllink)
+			$rootScope.loadingCont = true;
+			var req = {
+				method: 'POST',
+			 url: $rootScope.static_url + urllink + rand(),
+				// url:  urllink + rand(),
+				headers: { "Connection": "Keep-Alive", 'Content-Type': 'application/x-www-form-urlencoded' },
+				data: data
+			}
+			$http(req).then(function (res) {
+				$rootScope.loadingCont = false
+				if (returnFun != undefined) {
+					returnFun(res.data);
+				}
+			}, function () {
+
+
+			});
+
+		}
+
+		return data;
+
+	})
+	app.directive('setHeight', function ($window) {
+		return {
+			link: function (scope, element, attrs) {
+				element.css('height', $window.innerHeight - 105 + 'px');
+				//element.height($window.innerHeight/3);
+			}
+		}
+	})
+
+
+	app.directive('uibPagination', function ($rootScope) {
+		return {
+			templateUrl: "module/pagination.html",
+			restrict: 'E',
+			transclude: true,
+			replace: true,
+			backdrop: 'static',
+			scope: {
+				show: '=',
+				type: '=',
+			},
+			replace: true, // Replace with the template below
+			transclude: true, // we want to insert custom content inside the directive
+			link: function ($scope, element, attrs) {
+			//	console.log(attrs)
+				$('#' + attrs.id).css('display', 'block');
+				$scope.dialogStyle = {};
+				if (attrs.width) {
+					$scope.dialogStyle.width = attrs.width;
+				}
+				if (attrs.height) {
+					$scope.dialogStyle.height = attrs.height;
+				}
+
+				$scope.$watch(function (value) {
+				});
+				$scope.hideModal = function () {
+					$scope.show = false;
+					$scope.type = false;
+				};
+				$scope.okModal = function () {
+
+					$rootScope.$broadcast('cofirm');
+					$scope.show = false;
+					$scope.type = false;
+				};
+			}
+		};
+	});
+	app.directive('multipleAutocomplete', [
+		'$filter',
+		'$http',
+		function ($filter, $http) {
+			return {
+				restrict: 'EA',
+				scope: {
+					suggestionsArr: '=?',
+					modelArr: '=ngModel',
+					apiUrl: '@',
+					beforeSelectItem: '=?',
+					afterSelectItem: '=?',
+					beforeRemoveItem: '=?',
+					afterRemoveItem: '=?'
+				},
+				templateUrl: 'multiple-autocomplete-tpl.html',
+				link: function (scope, element, attr) {
+					scope.objectProperty = attr.objectProperty;
+					scope.selectedItemIndex = 0;
+					scope.name = attr.name;
+					scope.isRequired = attr.required;
+					scope.errMsgRequired = attr.errMsgRequired;
+					scope.isHover = false;
+					scope.isFocused = false;
+					var getSuggestionsList = function () {
+						var url = scope.apiUrl;
+						$http({
+							method: 'GET',
+							url: url
+						}).then(function (response) {
+							scope.suggestionsArr = response.data;
+						}, function (response) {
+						});
+					};
+
+					if (scope.suggestionsArr == null || scope.suggestionsArr == "") {
+						if (scope.apiUrl != null && scope.apiUrl != "")
+							getSuggestionsList();
+						else {
+						}
+					}
+				//	console.log("scope.modelArr ", scope.modelArr)
+					if (scope.modelArr == null || scope.modelArr == "" || scope.modelArr == undefined) {
+						scope.modelArr = [];
+
+					}
+				//	console.log(scope.modelArr)
+					scope.onFocus = function () {
+						scope.isFocused = true
+					};
+
+					scope.onMouseEnter = function () {
+						scope.isHover = true
+					};
+
+					scope.onMouseLeave = function () {
+						scope.isHover = false;
+					};
+
+					scope.onBlur = function () {
+						scope.isFocused = false;
+					};
+
+					scope.onChange = function () {
+						scope.selectedItemIndex = 0;
+					};
+
+					scope.keyParser = function ($event) {
+						var keys = {
+							38: 'up',
+							40: 'down',
+							8: 'backspace',
+							13: 'enter',
+							9: 'tab',
+							27: 'esc'
+						};
+						var key = keys[$event.keyCode];
+						if (key == 'backspace' && scope.inputValue == "") {
+							if (scope.modelArr.length != 0) {
+								scope.removeAddedValues(scope.modelArr[scope.modelArr.length - 1]);
+								//scope.modelArr.pop();
+							}
+						}
+						else if (key == 'down') {
+							var filteredSuggestionArr = $filter('filter')(scope.suggestionsArr, scope.inputValue);
+							filteredSuggestionArr = $filter('filter')(filteredSuggestionArr, scope.alreadyAddedValues);
+							if (scope.selectedItemIndex < filteredSuggestionArr.length - 1)
+								scope.selectedItemIndex++;
+						}
+						else if (key == 'up' && scope.selectedItemIndex > 0) {
+							scope.selectedItemIndex--;
+						}
+						else if (key == 'esc') {
+							scope.isHover = false;
+							scope.isFocused = false;
+						}
+						else if (key == 'enter') {
+							var filteredSuggestionArr = $filter('filter')(scope.suggestionsArr, scope.inputValue);
+							filteredSuggestionArr = $filter('filter')(filteredSuggestionArr, scope.alreadyAddedValues);
+							if (scope.selectedItemIndex < filteredSuggestionArr.length)
+								scope.onSuggestedItemsClick(filteredSuggestionArr[scope.selectedItemIndex]);
+						}
+					};
+
+
+					scope.onSuggestedItemsClick = function (selectedValue) {
+						if (scope.modelArr == null || scope.modelArr == "" || scope.modelArr == undefined) {
+							scope.modelArr = [];
+
+						}
+						if (scope.beforeSelectItem && typeof (scope.beforeSelectItem) == 'function')
+							scope.beforeSelectItem(selectedValue);
+
+						scope.modelArr.push(selectedValue);
+					//	console.log(scope.modelArr)
+
+						if (scope.afterSelectItem && typeof (scope.afterSelectItem) == 'function')
+							scope.afterSelectItem(selectedValue);
+						scope.inputValue = "";
+					};
+
+					var isDuplicate = function (arr, item) {
+						var duplicate = false;
+						if (arr == null || arr == "")
+							return duplicate;
+
+						for (var i = 0; i < arr.length; i++) {
+							duplicate = angular.equals(arr[i], item);
+							if (duplicate)
+								break;
+						}
+						return duplicate;
+					};
+
+					scope.alreadyAddedValues = function (item) {
+						var isAdded = true;
+						isAdded = !isDuplicate(scope.modelArr, item);
+						//if(scope.modelArr != null && scope.modelArr != ""){
+						//    isAdded = scope.modelArr.indexOf(item) == -1;
+						//    console.log("****************************");
+						//    console.log(item);
+						//    console.log(scope.modelArr);
+						//    console.log(isAdded);
+						//}
+						return isAdded;
+					};
+
+					scope.removeAddedValues = function (item) {
+						if (scope.modelArr != null && scope.modelArr != "") {
+							var itemIndex = scope.modelArr.indexOf(item);
+							if (itemIndex != -1) {
+								if (scope.beforeRemoveItem && typeof (scope.beforeRemoveItem) == 'function')
+									scope.beforeRemoveItem(item);
+
+								scope.modelArr.splice(itemIndex, 1);
+
+								if (scope.afterRemoveItem && typeof (scope.afterRemoveItem) == 'function')
+									scope.afterRemoveItem(item);
+							}
+						}
+					};
+
+					scope.mouseEnterOnItem = function (index) {
+						scope.selectedItemIndex = index;
+					};
+				}
+			};
+		}
+	]);
+
+	return angularAMD.bootstrap(app);
+});

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 18 - 0
Hyper-M_Portal/admin/css/bootstrap-combined.min.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 8 - 0
Hyper-M_Portal/admin/css/bootstrap-datetimepicker.min.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 6760 - 0
Hyper-M_Portal/admin/css/bootstrap.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 6760 - 0
Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.css.map


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 6847 - 0
Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.min.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
Hyper-M_Portal/admin/css/bootstrap/css/bootstrap.min.css.map


BIN
Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.eot


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 288 - 0
Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.svg


BIN
Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.ttf


BIN
Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.woff


BIN
Hyper-M_Portal/admin/css/bootstrap/fonts/glyphicons-halflings-regular.woff2


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2363 - 0
Hyper-M_Portal/admin/css/bootstrap/js/bootstrap.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 7 - 0
Hyper-M_Portal/admin/css/bootstrap/js/bootstrap.min.js


+ 13 - 0
Hyper-M_Portal/admin/css/bootstrap/js/npm.js

@@ -0,0 +1,13 @@
+// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
+require('../../js/transition.js')
+require('../../js/alert.js')
+require('../../js/button.js')
+require('../../js/carousel.js')
+require('../../js/collapse.js')
+require('../../js/dropdown.js')
+require('../../js/modal.js')
+require('../../js/tooltip.js')
+require('../../js/popover.js')
+require('../../js/scrollspy.js')
+require('../../js/tab.js')
+require('../../js/affix.js')

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 9 - 0
Hyper-M_Portal/admin/css/datepicker.min.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 4 - 0
Hyper-M_Portal/admin/css/font-awesome.min.css


BIN
Hyper-M_Portal/admin/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_diagonals-thick_20_666666_40x40.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_flat_10_000000_40x100.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_glass_100_f6f6f6_1x400.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_glass_100_fdf5ce_1x400.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_glass_65_ffffff_1x400.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png


BIN
Hyper-M_Portal/admin/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png


BIN
Hyper-M_Portal/admin/css/images/ui-icons_222222_256x240.png


BIN
Hyper-M_Portal/admin/css/images/ui-icons_228ef1_256x240.png


BIN
Hyper-M_Portal/admin/css/images/ui-icons_ef8c08_256x240.png


BIN
Hyper-M_Portal/admin/css/images/ui-icons_ffd27a_256x240.png


BIN
Hyper-M_Portal/admin/css/images/ui-icons_ffffff_256x240.png


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1480 - 0
Hyper-M_Portal/admin/css/ionicons.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1225 - 0
Hyper-M_Portal/admin/css/jquery-ui.css


+ 179 - 0
Hyper-M_Portal/admin/css/multiple-select.css

@@ -0,0 +1,179 @@
+.ion-close:before,
+.ion-close-circled:before,
+.ion-close-round:before,
+.ion-closed-captioning:before,
+.ion-close:before {
+    content: "\f12a";
+}
+.ion-close-circled:before {
+    content: "\f128";
+}
+.ion-close-round:before {
+    content: "\f129";
+}
+.ion-closed-captioning:before {
+    content: "\f317";
+}
+
+.mrg-top50{
+    margin-top: 50px;
+}
+.list-inline {
+    padding-left: 0;
+    list-style: none;
+    margin-left: -5px;
+}
+.list-inline > li {
+    display: inline-block;
+    padding-left: 5px;
+    padding-right: 5px;
+}
+.list-inline > li {
+    padding-left: 7px;
+    padding-right: 7px;
+}
+
+.candidate-info-wrap .list-inline li {
+    vertical-align: middle;
+}
+.candidate-info-wrap .list-inline li.align-super {
+    vertical-align: super;
+}
+.candidate-info-wrap .list-inline li.align-middle {
+    vertical-align: middle;
+}
+
+.autocomplete-list {
+    background-color: #fff;
+    border: 1px solid #ccc;
+    border-radius: 4px;
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
+    position: absolute;
+    width: 100%;
+    width: calc(100% + 3px);
+    left: -1px;
+    z-index: 100;
+}
+.autocomplete-list ul {
+    margin: 0;
+    padding: 0;
+    max-height:300px;
+    overflow:auto;
+}
+.autocomplete-list ul li {
+    cursor: pointer;
+    list-style: inside none none;
+    padding: 5px 0 5px 10px;
+}
+.autocomplete-list ul li.autocomplete-active {
+    background-color: #23a9e1;
+}
+.autocomplete-active {
+    background-color: #0000cc;
+    color: #FFFFFF;
+}
+
+.form-item-container {
+    background-color: #fff;
+    background-image: none;
+    border: 1px solid #ccc;
+    border-radius: 4px;
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
+    color: #555555;
+    padding: 5px 10px;
+    position: relative;
+}
+.form-item-container .list-inline {
+    margin-bottom: 0;
+}
+.form-item-container .list-inline li {
+    margin: 5px 0;
+}
+.form-item-container .list-inline li span {
+    border: 1px solid #23a9e1;
+    border-radius: 4px;
+    padding: 4px;
+}
+.form-item-container .list-inline li span.remove {
+    border: none;
+    cursor: pointer;
+    padding: 0;
+}
+.form-item-container .list-inline li span.remove i {
+    float: none;
+    font-size: 12px;
+}
+.form-item-container .list-inline input {
+    border: 1px solid #ccc;
+    border-radius: 4px;
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
+}
+
+.error-msg {
+    background-color: #ffdaca;
+    color: #ed1c24;
+    padding: 8px 10px;
+}
+
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label {
+    color: #ef4136;
+}
+.has-error .form-control {
+    background-color: #ffffff;
+    border-color: #ef4136;
+    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+    border-color: #1cba7d;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+}
+.has-error .input-group-addon {
+    color: #ef4136;
+    border-color: #ef4136;
+    background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+    color: #ef4136;
+}
+.has-success .help-block,
+.has-success .control-label,
+.has-success .radio,
+.has-success .checkbox,
+.has-success .radio-inline,
+.has-success .checkbox-inline,
+.has-success.radio label,
+.has-success.checkbox label,
+.has-success.radio-inline label,
+.has-success.checkbox-inline label {
+    color: #3c763d;
+}
+.has-success .form-control {
+    background-color: #cce5cc;
+    border-color: #3c763d;
+    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+    border-color: #1cba7d;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+}
+.has-success .input-group-addon {
+    color: #3c763d;
+    border-color: #3c763d;
+    background-color: #dff0d8;
+}
+.has-success .form-control-feedback {
+    color: #3c763d;
+}

+ 126 - 0
Hyper-M_Portal/admin/css/ngDatepicker.css

@@ -0,0 +1,126 @@
+.ng-datepicker {
+	position: absolute;
+	z-index: 9999;
+	width: 250px;
+	background: #fff; 
+	font-size: 12px; 
+	color: #565a5c; 
+	display: inline-block; 
+	border: 1px solid #c4c4c4;
+	border-radius: 2px;
+	margin: 0;
+	padding: 0;
+}
+
+.ng-datepicker > .controls {
+	width: 250px;
+	display: inline-block;
+	padding: 5px 0 0 0;
+}
+
+.ng-datepicker > .controls i {
+	font-size: 25px;
+	cursor: pointer;
+}
+
+.ng-datepicker > .controls > .left {
+	width: 35px;
+	display: inline-block;
+	float: left;
+	margin: 5px 0 0 3px;
+}
+
+.ng-datepicker > .controls > .left > i.prev-year-btn {
+	float: left;
+	display: block;
+	font-size: 14px;
+	opacity: 0.4;
+}
+
+.ng-datepicker > .controls > .left > i.prev-month-btn {
+	float: left;
+	margin: -5px 0 0 9px;
+	display: block;
+}
+
+.ng-datepicker > .controls > span.date {
+	width: 170px;
+	text-align: center;
+	font-size: 14px;
+	color: #565a5c;
+	font-weight: bold;
+	float: left; 
+	padding: 3px 0 0 0;
+}
+
+.ng-datepicker > .controls > .right {
+	width: 35px;
+	display: inline-block;
+	float: right;
+	margin: 5px 0 0 0;
+}
+
+.ng-datepicker > .controls > .right > i.next-year-btn {
+	float: left;
+	display: block;
+	font-size: 14px;
+	opacity: 0.4;
+}
+
+.ng-datepicker > .controls > .right > i.next-month-btn {
+	float: left;
+	margin: -6px 9px 0 0;
+}
+
+.ng-datepicker > .day-names {
+	width: 250px;
+	border-bottom: 1px solid #c4c4c4;
+	display: inline-block;
+}
+
+.ng-datepicker > .day-names > span {
+	width: 35.7px;
+	text-align: center;
+	color: #82888a;
+	float: left;
+	display: block;
+}
+
+.ng-datepicker > .calendar {
+	width: 255px;
+	display: inline-block;
+	margin: -3px 0 -4px -1px;
+	padding: 0;
+}
+
+.ng-datepicker > .calendar > span > span.day {
+	width: 35px;
+	height: 35px;
+	border-left: 1px solid #c4c4c4;
+	border-bottom: 1px solid #c4c4c4;
+	float: left;
+	display: block;
+	color: #565a5c;
+	text-align: center;
+	font-weight: bold;
+	line-height: 35px;
+	margin: 0;
+	padding: 0;
+	font-size: 14px;
+	cursor: pointer;
+}
+
+.ng-datepicker > .calendar > span:last-child > span.day {
+	border-right: 1px solid #c4c4c4;
+}
+
+.ng-datepicker > .calendar > span > span.day.disabled {
+	border-left: 1px solid transparent;
+	cursor: default;
+	pointer-events: none;
+}
+
+.ng-datepicker > .calendar > span > span.day:hover {
+	background: #ff5c5b;
+	color: #fff;
+}

+ 784 - 0
Hyper-M_Portal/admin/css/style.css

@@ -0,0 +1,784 @@
+
+*{
+	box-sizing:border-box;
+	-moz-box-sizing:border-box;
+	-webkit-box-sizing:border-box;
+	-ms-box-sizing:border-box;
+	-o-box-sizing:border-box;
+	font-family: Arial, sans-serif !important;
+}
+@font-face {
+	font-family: 'Arial';
+	src: url('css/fonts/arial.eot');
+	src: local('☺'), url('assets/fonts/arial.woff') format('woff'), url('assets/fonts/arial.ttf') format('truetype'), url('assets/fonts/arial.otf') format('truetype'), url('assets/fonts/arial.svg') format('svg');
+	font-weight: normal;
+	font-style: normal;
+   }
+   
+  
+html, body{
+	width: 100%;
+	height: 100%;
+	overflow-x	: hidden;
+}
+
+.view {
+  height: calc(100% - 85px) !important;
+	margin-top: 85px;
+} 
+.sales_report .sales_report_in .sales_card .form_2 .form-group {
+	background-position: 8px 10px !important;
+	background-size: 20px !important;
+}
+.sales_report .sales_report_in .sales_card .export {
+	background-position: 16px 12px !important;
+	width: auto !important;
+	height: auto !important;
+	padding: 8px 12px !important;
+	padding-left: 30px !important;
+	margin-top: 0 !important;
+}
+.export_update{
+	padding: 7px 11px !important;
+	height: 36px !important;
+	text-align: center;
+	margin-top: 0 !important;
+	background-color: #00344D;
+	color: #fff !important;
+	/* margin-top: 3px; */
+	font-size: 14px !important;
+	width: 60px !important;
+	border-radius: 0px !important;
+	outline: none !important;
+	/* background-image: url(../images/plus.png); */
+	background-repeat: no-repeat;
+	background-position: 22px 14px;
+}
+.form_2 .form-group .form-control {
+	border-radius: 0;
+	border-bottom: 1px solid #00AFD7 !important;
+	border-left: none !important;
+	border-right: none !important;
+	border-top: none !important;
+	background-color: transparent;
+	padding-left: 0;
+	height: 52px;
+	padding-top: 4px;
+	width: 80%;
+	z-index: 1;
+	position: relative;
+	/* margin-top: 10px; */
+}
+.deleteicon {
+	display: inline-block !important;
+	float: none !important;
+	padding-left: 0px !important;
+}
+.editicon {
+	padding-left: 16px !important;
+	display: inline-block !important;
+	float: none !important;
+}
+.table tr th:last-child, .table tr td:last-child {
+	text-align: center !important;
+}
+.sales_report .sales_report_in .sales_card .export p{
+	padding: 0;
+	margin: 0;
+}
+.sales_report .sales_report_in .sales_card .form_2 .form-group input[type=search] {
+	padding-left: 40px;
+	font-weight: 500;
+	font-size: 15px;
+	height: 38px;
+	border: 1px solid #00344d  !important;
+}
+.sales_report .sales_report_in .sales_card .form_2 .form-group {
+	margin-bottom: 10px;
+}
+.sales_report .sales_report_in .sales_card .table_area .top_box .right_box {
+	width: auto !important;
+}
+.sales_report .sales_report_in .sales_card {
+	box-shadow: 0 0 4px 1px #ccc !important;
+	padding: 15px 15px !important;
+	border-radius: 3px;
+}
+.sales_report .sales_report_in .sales_card {
+	float: left;
+	height: auto !important;
+}
+.user_page {
+	padding: 0 !important;
+	height: 100% !important;
+
+}
+.sales_report .sales_report_in {
+	padding: 10px !important;
+}
+.right_box .sear {
+	width: 300px !important;
+	float: left !important;
+	padding-right: 20px;
+}
+.table_box{
+	padding: 0 !important;
+}
+.sales_report .sales_report_in .sales_card .form-group:before {
+	background-color: transparent !important;
+}
+.sales_report .sales_report_in .sales_card .form-group:after {
+	background-color: transparent !important;
+}
+	.right_box .addbtn {
+    width: auto !important;
+    float: none !important;
+    padding: 0 !important;
+    display: inline-block;
+}
+
+
+/* body{
+	padding-top: 100px;
+} */
+.ng-modal-overlay {
+	/* A dark translucent div that covers the whole screen */
+	position:fixed;
+	z-index:9999;
+	top:0;
+	left:0;
+	width:100%;
+	height:100%;
+	background-color:#000000;
+	opacity: 0.8;
+  }
+  .ng-modal-dialog {
+	/* A centered div above the overlay with a box shadow. */
+	z-index:10000;
+	position: fixed;
+	width: 50%; /* Default */
+	/* Center the dialog */
+	top: 50%;
+	left: 50%;
+	transform: translate(-50%, -50%);
+	-webkit-transform: translate(-50%, -50%);
+	-moz-transform: translate(-50%, -50%);
+  
+	background-color: #fff;
+	box-shadow: 4px 4px 80px #000;
+  }
+  .ng-modal-dialog-content {
+	padding:10px;
+	font-size:13px;
+	height: 66px;
+	font-family: Arial, sans-serif !important;
+	text-align: left;
+  }
+  .ng-modal-close {
+	position: absolute;
+	top: 3px;
+	right: 5px;
+	padding: 5px;
+	cursor: pointer;
+	font-size: 120%;
+	display: inline-block;
+	font-weight: bold;
+	font-family: Arial, sans-serif !important;
+	}
+	/* .main{
+		position: relative;
+    overflow: hidden;
+	} */
+	header {
+    height: 83px;
+    box-shadow: 0 0 2px 2px rgba(3,3,3,.3);
+}
+header.fixed-top {
+	top: 0;
+	left: 0;
+	width: 100%;
+	position: fixed;
+	z-index: 99;
+	background: #fff;
+}
+btn{
+	outline: none;
+	border: none;
+}
+btn:focus {outline:0;}
+btn:active {
+	outline: none;
+	border: none;
+	}
+.menubg {
+	float: left;
+    width: calc(100% - 172px);
+    margin: 0 auto;
+    padding: 0;
+}
+.menubg > ul {
+	display: block !important;
+}
+.menubg>ul>li {
+	position: relative;
+	float: left;
+	list-style-type: none;
+	line-height: 96px;
+	margin: 0 19.5px;
+	border-radius: 0;
+	border-bottom: 1px solid #fff;
+}
+.menubg>ul>li>a {
+	display: block;
+	padding: 3px 1px 0;
+	color: #333;
+	text-decoration: none;
+	-webkit-transition: color .3s;
+	-moz-transition: color .3s;
+	transition: color .3s;
+	font-size: 18px;
+	text-transform: none;
+	
+}
+.dropdown{
+	cursor: pointer;
+}
+.navbar{
+	border:none !important;
+}
+.user-menu a.dropdown-toggle, .user-menu.open a.dropdown-toggle, .user-menu.open a.dropdown-toggle:hover {
+	background-color: #a5a5a5 !important;
+	color: #fff !important;
+	border: none;
+}
+header .logo {
+	margin: 0;
+	float: left;
+	height: 100%;
+	width: 172px;
+}
+.logo img{
+	height: 100%;
+}
+.clsmenuactive{
+	border-bottom: 2px solid #00344D !important;
+}
+.redclr{
+	color:red;
+}
+
+.table>thead>tr>th{
+	background: #00344D;
+	font-size: 12px !important;
+	color: #fff;
+}
+.panel{
+    padding: 16px;
+}
+.pager{
+	margin:0px !important;
+}
+.panel-default>.panel-heading{
+	background:#fff !important;
+    border-color:#fff !important;
+}
+#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul ul {
+    list-style: none;
+    margin: 0;
+    padding: 0;
+    border: 0;
+}
+#cssmenu > ul > li{
+	    border-bottom: 1px solid #d0d1d2;
+		background-image: url(../images/selection_b.png);
+		background-repeat: no-repeat;
+		background-position: bottom;
+		padding: 17px 6px;
+}
+#cssmenu ul li.submenuactive a {
+    color: #296bb7;
+    font-weight: 700;
+    position: relative;
+    background-repeat-y: no-repeat;
+    height: 100%;
+    background-size: contain;
+    /* background: rgba(255, 255, 255, 0.7); */
+}
+#cssmenu ul a, #cssmenu ul a:link, #cssmenu ul a:visited {
+    display: block;
+    color:#fff;
+    font-family: Arial, sans-serif !important;
+    text-decoration: none;
+    font-weight: 700;
+	text-align: center;
+	cursor: pointer;
+}
+#cssmenu > ul > li.submenuactive{
+	background: #fff;
+}
+.form_2 .form-group {
+  /* padding-left: 90px; */
+  padding-top: 20px;
+  background-size: 35px;
+  background-repeat: no-repeat;
+  background-position: 24px 22px;
+}
+
+.form_2 .form-group .form-control {
+  border-radius: 0;
+  border-bottom: 2px solid #00AFD7;
+  border-left: none;
+  border-right: none;
+  border-top: none;
+  background-color: transparent;
+  padding-left: 0;
+  height: 50px;
+  padding-top: 10px;
+  width: 80%;
+}
+.form_2 .form-group .form-control-placeholder {
+  padding-left: 0;
+  top: 30px;
+  font-style: normal;
+  font-size: 100%;
+}
+.form_2 .form-group .color_error {
+  top: 80px;
+}
+.color_error a{
+	color:red;
+	font-size:11px;
+}
+.color_error a:focus, .color_error a:hover{
+	color:red;
+	text-decoration: none;
+}
+.form1 {
+    width: 80%;
+    position: absolute;
+    left: 10%;
+  }
+  form .form-group {
+    position: relative;
+    margin-bottom: 30px;
+}
+form .form-control {
+	border: none;
+	border: 2px solid transparent;
+	border-radius: 0;
+	-webkit-box-shadow: none;
+	height: 50px;
+	font-size: 13px;
+	color: #00AFD7 !important;
+	font-weight: bold;
+	padding: .375rem 0;
+	height: 60px;
+	border-radius: 50px;
+	background-color: #ccc;
+	padding-left: 70px;
+	padding-top: 20px;
+	background-size: 30px;
+	background-repeat: no-repeat;
+	background-position: 30px center;
+  }
+form .form-control::placeholder {
+	color: #00AFD7;
+  }
+  form .form-control:focus {
+	border: 2px solid #00AFD7;
+	box-shadow: none;
+	background-color: #fff;
+  }
+  form .form-control-placeholder {
+	position: absolute;
+	top: 10px;
+	padding: 7px 0 0 70px;
+	transition: all 200ms;
+	opacity: 0.5;
+	font-weight: bold;
+	font-style: italic;
+	font-size: 18px;
+  }
+  form .form-control:focus + .form-control-placeholder,
+  form .form-control:valid + .form-control-placeholder {
+	font-size: 75%;
+	-webkit-transform: translate3d(0, -100%, 0);
+	transform: translate3d(0, -100%, 0);
+	opacity: 1;
+	top: 25px;
+  }
+  form .btn-primary {
+	margin-top: 20px;
+  }
+  form .forgot {
+	font-style: italic;
+	color: #666;
+	font-weight: 700;
+  }
+  form .forgot a {
+	cursor: pointer;
+	text-decoration: underline !important;
+  }
+  form .user {
+	background-image: url("../module/login/images/user.png");
+  }
+  form .user_p {
+	background-image: url("../module/login/images/user.png");
+  }
+  form .password {
+    background-image: url("../module/login/images/password.png");
+}
+
+.btn {
+	width: 100%;
+	height: 50px;
+	border-radius: 50px !important;
+	font-size: 20px;
+	color: #fff;
+	margin-top: 20px;
+	text-transform: uppercase;
+  }
+  
+  .btn:focus, .btn:hover {
+	box-shadow: none;
+	color: #fff !important;
+  }
+  
+  .btn.fixed {
+	width: 150px;
+	margin: 0px 4px !important;
+
+  }
+  .pad-0{
+		padding:0 !important;
+	}
+  .btn.primary {
+	background-color: #00AFD7;
+	border-color: #00AFD7;
+  }
+  button.btn.btn-primary.close {
+	position: absolute;
+	top: 0px;
+	right: 5px;
+	width: 35px;
+	margin: auto;
+	background-color: transparent;
+	opacity: 0.5;
+	padding: 10px;
+	cursor: pointer;
+	z-index: 999;
+  }
+  button.btn.btn-primary.close img {
+	width: 100%;
+  }
+  
+  button.btn.btn-primary.close:focus {
+	box-shadow: none;
+  }
+  .navbar-default .navbar-nav>li>a{
+	padding: 30px 10px;
+  }
+  .navbar-default{
+	background-color:#fff !important;
+	border-color:#fff !important;
+  }
+  .welcome-box>li>a{
+	padding: 20px 10px !important;
+	text-transform: capitalize;
+  }
+  .welcome-box>li>a img{
+	width: 43px;
+    height: 43px;
+		border: 2px solid #fff;
+	border-radius: 50%;
+  }
+  /* .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
+	background-color: #fff !important;
+  } */
+  .navbar-right .dropdown-menu{
+	  right: 0;
+	  left: 0 !important;
+	}
+	.table-responsive .table {
+		border: 1px solid #ccc;
+	}
+	.table-responsive .table thead {
+		background-color: #ccc;
+	}
+	.table-responsive .table thead tr th {
+		font-weight: 400;
+		color: #000;
+		text-align: center;
+	}
+	.table-responsive .table tr:nth-child(even) {
+		background: #f2f2f2;
+	}
+	.table-responsive .table th, .table-responsive .table td {
+		position: relative;
+		text-align: center;
+	}
+	/* .table-responsive .table th:before, .table-responsive .table td:before {
+		position: absolute;
+		top: 15%;
+		right: 0;
+		height: 70%;
+		width: 1px;
+		content: "";
+	} */
+	.table-responsive .table th:last-child:before, .table-responsive .table td:last-child:before {
+		display: none;
+	}
+	.table-responsive .table th:before {
+		background-color: #666;
+	}
+	.table-responsive .table td:before {
+		background-color: #ccc;
+	}
+	.table-responsive .table-bordered td, .table-responsive .table-bordered th {
+		border-bottom: none;
+		border-left: none;
+		border-right: none;
+	}
+	.modal-header{
+		border-bottom:none !important;
+	}
+	.ng-modal-dialog-content p{
+		font-size: 21px;
+    text-align: center;
+	}
+	.modal-footer{
+		border-top:none !important;
+	}
+	.clsicondis {
+		color: #b5b4b4;
+		cursor: not-allowed;
+	}
+	.clsicon {
+		cursor: pointer;
+	}
+	.lds-dual-ring {
+		display: inline-block;
+    width: 64px;
+    height: 64px;
+    margin: auto;
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    z-index: 9999;
+	}
+	.lds-dual-ring:after {
+		content: " ";
+    display: block;
+    width: 46px;
+    height: 46px;
+    z-index: 0;
+    margin: 1px;
+    border-radius: 50%;
+    border: 5px solid blue;
+    border-color: blue transparent blue transparent;
+    animation: lds-dual-ring 1.2s linear infinite;
+	}
+	@keyframes lds-dual-ring {
+		0% {
+			transform: rotate(0deg);
+		}
+		100% {
+			transform: rotate(360deg);
+		}
+	}
+@media screen and (max-width: 1579px) and (min-width: 1371px){
+	.menubg>ul>li>a {
+    font-size: 17px;
+  }	
+}
+
+.nav > li.dropdown.open {
+  position: static;
+}
+
+.nav > li.dropdown.open .dropdown-menu {
+  display: table;
+  border-radius: 0px;
+  width: 100%;
+  text-align: center;
+  left: 0;
+  right: 0;
+}
+
+.dropdown-menu > li {
+  display: table-cell;
+  /* height: 50px; */
+  line-height: 50px;
+	vertical-align: middle;
+	text-align: left;
+}
+
+@media screen and (max-width: 767px) {
+  .dropdown-menu > li {
+    display: block;
+  }
+}
+.opacity{
+	opacity:0.5;
+}
+.nav > li.dropdown.open.user{
+	position:relative;
+}
+.sub_menu>li>a{
+	padding: 3px 11px!important;
+	color: #696868!important;
+}
+select{
+	border: 1px solid #ccc!important;
+	box-shadow: none!important;
+}
+.main_dropdown label{
+	margin-right:10px!important;
+}
+.download_export{
+	right: 13px!important;
+	top: 0!important;
+	width: 70px!important;
+}
+.table_export{
+	right: 24px!important;
+}
+.download_export img {
+	width: 27px!important;
+}
+.download_export span{
+	font-size: 9px!important;
+	right: -17px!important;
+}
+p.ng-binding {
+	font-size: 19px;
+}
+
+li[data-id|=16]{
+	display: none !important;
+}
+/* Menu*/
+.navbar ul.nav.navbar-nav li{
+	position: relative;
+}
+.navbar ul.nav.navbar-nav li ul.sub_menu{
+	min-width: 420px;
+	height: auto;
+	width: 100%;
+	left: 50%;
+	margin-left: -210px;
+	padding: 10px;
+}
+.navbar ul.nav.navbar-nav li ul.sub_menu_list li{
+display:block !important;	
+}
+.navbar ul.nav.navbar-nav li ul.sub_menu li{
+	text-align: left;
+	width: 50%;
+	height: auto;
+	float: left;
+}
+.navbar ul.nav.navbar-nav li ul.sub_menu li a{
+	padding: 8px 10px !important;
+}
+.navbar ul.nav.navbar-nav li ul.sub_menu li a:hover{
+	background-color: #e1f6ff;
+}
+.sales_report .sales_report_in .sales_card .table_area .bottom_box {
+	height: calc(100% - 140px) !important;
+}
+.bottom_box{
+  height:100% !important;
+}
+ .table_box{
+  overflow: auto !important;
+  height:100% !important;
+}
+.sales_report .sales_report_in .sales_card .table_area .bottom_box{
+	height:100% !important;
+}
+::-webkit-scrollbar {
+	width: 8px;
+	}
+::-webkit-scrollbar {
+	height: 8px;
+	}
+	.close {
+    opacity: inherit !important;
+		color: #fff !important;
+		outline: none !important;
+	}
+::-webkit-scrollbar-track {
+	-webkit-box-shadow: none;
+	}
+::-webkit-scrollbar-thumb{
+	background-color: #00AFD7;
+	}
+	.navbar-default .navbar-nav>li>a{
+		font-size: 13px;
+	}
+	.ptr{
+		cursor: pointer;
+	}
+
+	.ass-close {
+    position: absolute;
+    right: 10px;
+    top: 25%;
+    font-size: 20px;
+    margin-right: 16px;
+    color: #fff;
+    opacity: inherit !important;
+}
+
+.glyphicon-remove:before {
+	content: "x" !important;
+	font-size: 11px !important;
+	font-style: normal !important;
+}
+
+.page-head{
+	font-size: 18px !important;
+}
+
+/* Responsive Menu */
+.menu-btn{
+	display: none !important;
+}
+
+@media (min-width:640px){
+	.menubg{
+		display: block !important;
+	}
+}
+
+@media (max-width:640px){
+	.menu-btn{
+		display: inline-block !important;
+		width: auto;
+		float: right;
+		height: 34px;
+		border-radius: 3px !important;
+		margin-right: 10px;
+	}
+	.menu-btn:hover, .menu-btn:focus, .menu-btn:active, .menu-btn.active:focus{
+		outline: none !important;
+	}
+	.menubg{
+		position: fixed;
+		width: 100%;
+		background: #fff;
+		left: 0;
+		top: 83px;
+		height: calc( 100vh - 83px );
+		overflow: auto;
+	}
+	.navbar-default .navbar-nav>li>a{
+		padding: 5px;
+	}
+	.navbar ul.nav.navbar-nav li ul.sub_menu{
+		margin-left: 0;
+	}
+}

+ 181 - 0
Hyper-M_Portal/admin/css/style1.css

@@ -0,0 +1,181 @@
+
+*{
+	box-sizing:border-box;
+	-moz-box-sizing:border-box;
+	-webkit-box-sizing:border-box;
+	-ms-box-sizing:border-box;
+	-o-box-sizing:border-box;
+	font-family: Arial, sans-serif !important;
+}
+@font-face {
+	font-family: 'Arial';
+	src: url('css/fonts/arial.eot');
+	src: local('☺'), url('assets/fonts/arial.woff') format('woff'), url('assets/fonts/arial.ttf') format('truetype'), url('assets/fonts/arial.otf') format('truetype'), url('assets/fonts/arial.svg') format('svg');
+	font-weight: normal;
+	font-style: normal;
+   }
+   
+  
+html, body{
+	width: 100%;
+  height: 100%;
+}
+.view {
+	height: 100%;
+	/* width: 100%;  */
+} 
+
+/* body{
+	padding-top: 100px;
+} */
+.ng-modal-overlay {
+	/* A dark translucent div that covers the whole screen */
+	position:fixed;
+	z-index:9999;
+	top:0;
+	left:0;
+	width:100%;
+	height:100%;
+	background-color:#000000;
+	opacity: 0.8;
+  }
+  .ng-modal-dialog {
+	/* A centered div above the overlay with a box shadow. */
+	z-index:10000;
+	position: fixed;
+	width: 50%; /* Default */
+	/* Center the dialog */
+	top: 50%;
+	left: 50%;
+	transform: translate(-50%, -50%);
+	-webkit-transform: translate(-50%, -50%);
+	-moz-transform: translate(-50%, -50%);
+  
+	background-color: #fff;
+	box-shadow: 4px 4px 80px #000;
+  }
+  .ng-modal-dialog-content {
+	padding:10px;
+	font-size:13px;
+	height: 48px;
+	font-family: Arial, sans-serif !important;
+	text-align: left;
+  }
+  .ng-modal-close {
+	position: absolute;
+	top: 3px;
+	right: 5px;
+	padding: 5px;
+	cursor: pointer;
+	font-size: 120%;
+	display: inline-block;
+	font-weight: bold;
+	font-family: Arial, sans-serif !important;
+	}
+	/* .main{
+		position: relative;
+    overflow: hidden;
+	} */
+	header {
+    height: 100px;
+    box-shadow: 0 0 2px 2px rgba(3,3,3,.3);
+}
+header.fixed-top {
+	top: 0;
+	left: 0;
+	width: 100%;
+	position: fixed;
+	z-index: 99;
+}
+.menubg {
+	float: left;
+	width: 74%;
+	margin: 0 auto;
+	padding: 0;
+}
+.menubg > ul {
+	display: block !important;
+}
+.menubg>ul>li {
+	position: relative;
+	float: left;
+	list-style-type: none;
+	line-height: 96px;
+	margin: 0 19.5px;
+	border-radius: 0;
+	border-bottom: 1px solid #fff;
+}
+.menubg>ul>li>a {
+	display: block;
+	padding: 3px 1px 0;
+	color: #333;
+	text-decoration: none;
+	-webkit-transition: color .3s;
+	-moz-transition: color .3s;
+	transition: color .3s;
+	font-size: 18px;
+	text-transform: none;
+	
+}
+header .logo {
+	margin: 0;
+	float: left;
+}
+.clsmenuactive{
+	border-bottom: 2px solid #00344D !important;
+}
+.redclr{
+	color:red;
+}
+.table>thead>tr>th{
+	background: #00344D;
+	color: #fff;
+}
+.panel{
+    padding: 16px;
+}
+.panel-default>.panel-heading{
+	background:#fff !important;
+    border-color:#fff !important;
+}
+#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul ul {
+    list-style: none;
+    margin: 0;
+    padding: 0;
+    border: 0;
+}
+#cssmenu > ul > li{
+	    border-bottom: 1px solid #d0d1d2;
+		background-image: url(../images/selection_b.png);
+		background-repeat: no-repeat;
+		background-position: bottom;
+		padding: 17px 6px;
+}
+#cssmenu ul li.submenuactive a {
+    color: #296bb7;
+    font-weight: 700;
+    position: relative;
+    background-repeat-y: no-repeat;
+    height: 100%;
+    background-size: contain;
+    /* background: rgba(255, 255, 255, 0.7); */
+}
+#cssmenu ul a, #cssmenu ul a:link, #cssmenu ul a:visited {
+    display: block;
+    color:#fff;
+    font-family: Arial, sans-serif !important;
+    text-decoration: none;
+    font-weight: 700;
+	text-align: center;
+	cursor: pointer;
+}
+#cssmenu > ul > li.submenuactive{
+	background: #fff;
+}
+@media screen and (max-width: 1579px) and (min-width: 1371px){
+	.menubg>ul>li>a {
+    font-size: 17px;
+  }	
+}
+
+	

+ 45 - 0
Hyper-M_Portal/admin/css/timepicker.css

@@ -0,0 +1,45 @@
+.x1-timepicker-svg {
+    display: block;
+    margin: 0 auto;
+    width: 200px;
+    height: 200px;
+}
+
+.x1-timepicker-svg .x1-timepicker-background {
+    fill: #555555;
+    fill-opacity: 0.01;
+}
+
+.x1-timepicker-svg .x1-timepicker-component {
+    fill: #909090;
+}
+
+.x1-timepicker-svg .x1-timepicker-inner {
+    fill: #383838;
+}
+
+.x1-timepicker-svg .x1-timepicker-labels {
+
+}
+
+.x1-timepicker-svg .x1-timepicker-labels .title {
+    font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
+    text-anchor: middle;
+    fill: #FFFFFF;
+}
+
+.x1-timepicker-svg .x1-timepicker-labels .time,
+.x1-timepicker-svg .x1-timepicker-labels .ampm {
+    font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
+    text-anchor: middle;
+    fill: #f8b810;
+}
+
+.x1-timepicker-svg .x1-timepicker-arcs {
+
+}
+
+.x1-timepicker-svg .x1-timepicker-arcs .arc {
+    stroke-weight: 0.1;
+    fill: #f8b810;
+}

+ 2 - 0
Hyper-M_Portal/admin/debug.log

@@ -0,0 +1,2 @@
+[1108/155636:ERROR:tcp_listen_socket.cc(76)] Could not bind socket to 127.0.0.1:6004
+[1108/155636:ERROR:node_debugger.cc(86)] Cannot start debugger server

BIN
Hyper-M_Portal/admin/fonts/FontAwesome.otf


BIN
Hyper-M_Portal/admin/fonts/arial.eot


BIN
Hyper-M_Portal/admin/fonts/arial.otf


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 12688 - 0
Hyper-M_Portal/admin/fonts/arial.svg


BIN
Hyper-M_Portal/admin/fonts/arial.ttf


BIN
Hyper-M_Portal/admin/fonts/arial.woff


BIN
Hyper-M_Portal/admin/fonts/fontawesome-webfont.eot


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2671 - 0
Hyper-M_Portal/admin/fonts/fontawesome-webfont.svg


BIN
Hyper-M_Portal/admin/fonts/fontawesome-webfont.ttf


BIN
Hyper-M_Portal/admin/fonts/fontawesome-webfont.woff


BIN
Hyper-M_Portal/admin/fonts/fontawesome-webfont.woff2


BIN
Hyper-M_Portal/admin/fonts/ionicons.eot


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2230 - 0
Hyper-M_Portal/admin/fonts/ionicons.svg


BIN
Hyper-M_Portal/admin/fonts/ionicons.ttf


BIN
Hyper-M_Portal/admin/fonts/ionicons.woff


BIN
Hyper-M_Portal/admin/images/Bulletin.png


BIN
Hyper-M_Portal/admin/images/Close_but_1.png


BIN
Hyper-M_Portal/admin/images/Photo_holder2.png


BIN
Hyper-M_Portal/admin/images/RR.png


BIN
Hyper-M_Portal/admin/images/SOP.png


BIN
Hyper-M_Portal/admin/images/Technical-info.png


BIN
Hyper-M_Portal/admin/images/Thumbs.db


BIN
Hyper-M_Portal/admin/images/ajax-loader.gif


BIN
Hyper-M_Portal/admin/images/arrow_menu.png


BIN
Hyper-M_Portal/admin/images/arrow_selection.png


BIN
Hyper-M_Portal/admin/images/basicauto.png


BIN
Hyper-M_Portal/admin/images/bg.jpg


BIN
Hyper-M_Portal/admin/images/calendar_1.png


BIN
Hyper-M_Portal/admin/images/calllog.png


BIN
Hyper-M_Portal/admin/images/category.png


BIN
Hyper-M_Portal/admin/images/date.png


BIN
Hyper-M_Portal/admin/images/delete.png


+ 6 - 0
Hyper-M_Portal/admin/images/down_arrow.svg

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 129 129" enable-background="new 0 0 129 129" width="512px" height="512px">
+  <g>
+    <path d="m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z" fill="#333333"/>
+  </g>
+</svg>

BIN
Hyper-M_Portal/admin/images/edit.png


BIN
Hyper-M_Portal/admin/images/excel.png


BIN
Hyper-M_Portal/admin/images/excel_export.png


BIN
Hyper-M_Portal/admin/images/fav_icon.png


BIN
Hyper-M_Portal/admin/images/favicon.ico


BIN
Hyper-M_Portal/admin/images/filter_arrow.png


BIN
Hyper-M_Portal/admin/images/glyphicons-halflings.png


BIN
Hyper-M_Portal/admin/images/image.png


BIN
Hyper-M_Portal/admin/images/login.png


BIN
Hyper-M_Portal/admin/images/login1.png


BIN
Hyper-M_Portal/admin/images/logo.png


BIN
Hyper-M_Portal/admin/images/logo1.png


BIN
Hyper-M_Portal/admin/images/logo12.png


BIN
Hyper-M_Portal/admin/images/menu_arrow.png


BIN
Hyper-M_Portal/admin/images/module.png


BIN
Hyper-M_Portal/admin/images/navbar-shadow.png


BIN
Hyper-M_Portal/admin/images/navbar_shadow_new.png


+ 37 - 0
Hyper-M_Portal/admin/images/next_arrow.svg

@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 477.175 477.175" style="enable-background:new 0 0 477.175 477.175;" xml:space="preserve" width="512px" height="512px">
+<g>
+	<path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5   c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z   " fill="#333333"/>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+</svg>

BIN
Hyper-M_Portal/admin/images/no_user.png


BIN
Hyper-M_Portal/admin/images/password.png


BIN
Hyper-M_Portal/admin/images/permission.png


BIN
Hyper-M_Portal/admin/images/plus.png


BIN
Hyper-M_Portal/admin/images/publish.png


BIN
Hyper-M_Portal/admin/images/question_bank.png


+ 0 - 0
Hyper-M_Portal/admin/images/question_bank1.png


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels