Advertisement
Guest User

Untitled

a guest
May 24th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.55 KB | None | 0 0
  1. <div ng-controller="HeaderCtrl as header" class="container">
  2. <div id="logo">
  3. <img src="/EMR4/img/gui_icons/logo.png" alt="" />
  4. </div>
  5. <div id="companyName">
  6. <a ng-click="flipNav('none')" href="/" title=""><img id src="/EMR4/img/gui_icons/textLogo.png" alt="" /></a>
  7. </div>
  8. <div id="jesusSearchTop">
  9. <input ng-model="searchQueryString" class="jesusSearchInput autoCompSearch" type="search" placeholder="Search..." autocomplete="off" />
  10. <select ng-model="searchDDL.item" class="jesusSearchSelect" ng-options="item.name for item in searchDDL track by item.id"></select>
  11. <div class="jesusSearchHolder">
  12. <img class="goSearch" ng-model="jesusSearch" ng-click="loadSearchResults('norm')" src="/EMR4/img/gui_icons/searchIcon.png" alt="Search EMR" />
  13. </div>
  14. </div>
  15. <div id="siteControls">
  16. <div id="siteSearch" class="siteControl" ng-click="flipNav('search')"></div>
  17. <div ng-show="header.Help.length" id="siteHelp" class="siteControl" ng-click="flipNav('help')"></div>
  18. <div ng-show="header.Settings.length" id="siteSettings" class="siteControl" ng-click="flipNav('settings')"></div>
  19. <div ng-show="header.Access.length" id="siteAccess" class="siteControl" ng-click="flipNav('access')"></div>
  20. <div ng-show="header.Options.length" id="siteOptions" class="siteControl" ng-click="flipNav('options')"></div>
  21. </div>
  22. <div ng-switch="dd" class="dropDown">
  23. <div ng-switch-when="none" style="display:none"></div>
  24. <div ng-switch-when="search" class="dropMenu listStyle4" id="Search">
  25. <input ng-model="searchQueryStringMobile" class="jesusSearchInput" type="text" placeholder="Search..." autocomplete="off" />
  26. <select ng-model="searchDDL.item" class="jesusSearchSelect" ng-options="item.name for item in searchDDL track by item.id"></select>
  27. <div class="jesusSearchHolder">
  28. <img class="goSearch" ng-model="jesusSearchMobile" ng-click="loadSearchResults('mob')" src="/EMR4/img/gui_icons/searchIcon.png" alt="Search EMR" />
  29. </div>
  30. </div>
  31. <div ng-switch-when="access" class="dropMenu listStyle4" id="Access"><ul>
  32. <li ng-repeat="item in header.Access"><a ng-click="flipNav('none')" href="{{item.url}}" title="{{item.name}}">{{item.name}}</a></li>
  33. </ul></div>
  34. <div ng-switch-when="settings" class="dropMenu listStyle4" id="Settings"><ul>
  35. <li ng-repeat="item in header.Settings"><a ng-click="flipNav('none')" href="{{item.url}}" title="{{item.name}}">{{item.name}}</a></li>
  36. </ul></div>
  37. <div ng-switch-when="options" class="dropMenu listStyle4" id="Options"><ul>
  38. <li ng-repeat="item in header.Options"><a ng-click="flipNav('none')" href="{{item.url}}" title="{{item.name}}">{{item.name}}</a>
  39. <ul ng-repeat="(key, data) in header.Options[0].sub"><hr />{{key}}<hr />
  40. <li ng-repeat="sub in data"><a ng-click="flipNav('none')" href="{{sub.url}}" title="{{sub.name}}">{{sub.name}}</a></li>
  41. </ul>
  42. </li>
  43. </ul></div>
  44. <div ng-switch-when="help" class="dropMenu listStyle4" id="Help"><ul>
  45. <li ng-repeat="item in header.Help"><a ng-click="flipNav('none')" href="{{item.url}}" title="{{item.name}}">{{item.name}}</a></li>
  46. </ul></div>
  47. </div>
  48. <div class="clr"></div>
  49. </div>
  50.  
  51. app.controller('HeaderCtrl', function ($scope, $http, $location, populateDDL) {
  52. var self = this;
  53. $http.get(badge.credentials[7].home+'data.JSON')
  54. .success(function(data, status, headers, config) {
  55. $scope.header = data.header;
  56. $scope.searchOptions = new populateDDL('tblWebMenuItems',badge.credentials[1].key).
  57. then(function(response) {
  58. $scope.searchDDL = response.tblWebMenuItems
  59. $scope.searchDDL.item = $scope.searchDDL[0];
  60. });
  61. })
  62. .error(function(data, status, headers, config) {
  63. console.log(data+', '+status+', '+headers+', '+config);
  64. });
  65. $scope.flipNav = function(choice){
  66. if ($scope.dd === choice) {
  67. console.log(choice);
  68. $scope.dd = "none";
  69. }else {
  70. $scope.dd = choice;
  71. }
  72. };
  73. $scope.loadSearchResults = function(uv) {
  74. var loader;
  75. if (uv === "mob") {
  76. loader = $scope.searchQueryStringMobile;
  77. }else if (uv === "norm") {
  78. loader = $scope.searchQueryString;
  79. }
  80. console.log(uv+' - '+loader);
  81. if (loader == null || loader < 2) {
  82. alert('Please refine your search and continue, Thank you!');
  83. }else {
  84. $location.path("/search/"+$scope.searchDDL.item.name.toLowerCase()+"/");
  85. $location.search("type",$scope.searchDDL.item.name.toLowerCase());
  86. $location.search("query", loader);
  87. }
  88. };
  89. $scope.setPageChange = function (pageName) {
  90. $scope.$emit("pageChange",pageName);
  91. };
  92. });
  93.  
  94. <div ng-switch-when="search" class="dropMenu listStyle4" id="Search">
  95. <input ng-model="searchQueryStringMobile" class="jesusSearchInput" type="text" placeholder="Search..." autocomplete="off" />
  96. <select ng-model="searchDDL.item" class="jesusSearchSelect" ng-options="item.name for item in searchDDL track by item.id"></select>
  97. <div class="jesusSearchHolder">
  98. <img class="goSearch" ng-model="jesusSearchMobile" ng-click="loadSearchResults('mob')" src="/EMR4/img/gui_icons/searchIcon.png" alt="Search EMR" />
  99. </div>
  100. </div>
  101. $scope.loadSearchResults = function(uv) {
  102. var loader;
  103. if (uv === "mob") {
  104. loader = $scope.searchQueryStringMobile;
  105. }else if (uv === "norm") {
  106. loader = $scope.searchQueryString;
  107. }
  108. console.log(uv+' - '+loader);
  109. if (loader == null || loader < 2) {
  110. alert('Please refine your search and continue, Thank you!');
  111. }else {
  112. $location.path("/search/"+$scope.searchDDL.item.name.toLowerCase()+"/");
  113. $location.search("type",$scope.searchDDL.item.name.toLowerCase());
  114. $location.search("query", loader);
  115. }
  116. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement