Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.16 KB | None | 0 0
  1. <div class="mdl-grid" ng-controller="ValueController">
  2. <div class="mdl-card mdl-shadow--4dp mdl-cell--12-col">
  3. <div class="mdl-card__title">
  4. <h3 class="mdl-card__title-text">Modifier seuils sur la carte</h3>
  5. </div>
  6. <div class="mdl-card__supporting-text">
  7. <div class="mdl-grid">
  8. <div class="mdl-cell--12-col mdl-grid">
  9. <div class="mdl-cell--3-col mdl-grid">
  10. <label class="mdl-cell--6-col">Plateforme</label>
  11. <select class="mdl-cell--6-col" ng-model="platformselect" ng-change="obtainDatas()">
  12. <option value="adsl">ADSL</option>
  13. <option value="cable">Cable</option>
  14. <option value="fibre">Fibre</option>
  15. <option value="ott">OTT</option>
  16. <option value="others">Others</option>
  17. <option value="satellite">Satellite</option>
  18. <option value="tnt">Tnt</option>
  19. </select>
  20. </div>
  21. <div class="mdl-cell--3-col mdl-grid">
  22. <label class="mdl-cell--6-col">Jour de la semaine</label>
  23. <select class="mdl-cell--6-col" ng-model="dayselect" ng-change="obtainDatas()">
  24. <option value="1">Lundi</option>
  25. <option value="2">Mardi</option>
  26. <option value="3">Mercredi</option>
  27. <option value="4">Jeudi</option>
  28. <option value="5">Vendredi</option>
  29. <option value="6">Samedi</option>
  30. <option value="0">Dimanche</option>
  31. </select>
  32. </div>
  33. <div class="mdl-cell--3-col mdl-grid">
  34. <label class="mdl-cell--6-col">Tranche horaire</label>
  35. <select class="mdl-cell--6-col" ng-model="hourselect" ng-change="obtainDatas()">
  36. <option value="0">0h-1h</option>
  37. <option value="1">1h-2h</option>
  38. <option value="2">2h-3h</option>
  39. <option value="3">3h-4h</option>
  40. <option value="4">4h-5h</option>
  41. <option value="5">5h-6h</option>
  42. <option value="6">6h-7h</option>
  43. <option value="7">7h-8h</option>
  44. <option value="8">8h-9h</option>
  45. <option value="9">9h-10h</option>
  46. <option value="10">10h-11h</option>
  47. <option value="11">11h-12h</option>
  48. <option value="12">12h-13h</option>
  49. <option value="13">13h-14h</option>
  50. <option value="14">14h-15h</option>
  51. <option value="15">15h-16h</option>
  52. <option value="16">16h-17h</option>
  53. <option value="17">17h-18h</option>
  54. <option value="18">18h-19h</option>
  55. <option value="19">19h-20h</option>
  56. <option value="20">20h-21h</option>
  57. <option value="21">21h-22h</option>
  58. <option value="22">22h-23h</option>
  59. <option value="23">23h-0h</option>
  60. </select>
  61. </div>
  62. <div class="mdl-cell--3-col mdl-grid">
  63. <label class="mdl-cell--6-col">Départements</label>
  64. <select class="mdl-cell--6-col" ng-model='deptselect' ng-change="obtainDatas()">
  65. <option value="0">01</option>
  66. <option value="1">02</option>
  67. <option value="2">03</option>
  68. <option value="3">04</option>
  69. <option value="4">05</option>
  70. <option value="5">06</option>
  71. <option value="6">07</option>
  72. <option value="7">08</option>
  73. <option value="8">09</option>
  74. <option value="9">10</option>
  75. <option value="10">11</option>
  76. <option value="11">12</option>
  77. <option value="12">13</option>
  78. <option value="13">14</option>
  79. <option value="14">15</option>
  80. <option value="15">16</option>
  81. <option value="16">17</option>
  82. <option value="17">18</option>
  83. <option value="18">19</option>
  84. <option value="19">2A</option>
  85. <option value="20">2B</option>
  86. <option value="21">21</option>
  87. <option value="22">22</option>
  88. <option value="23">23</option>
  89. <option value="24">24</option>
  90. <option value="25">25</option>
  91. <option value="26">26</option>
  92. <option value="27">27</option>
  93. <option value="28">28</option>
  94. <option value="29">29</option>
  95. <option value="30">30</option>
  96. <option value="31">31</option>
  97. <option value="32">32</option>
  98. <option value="33">33</option>
  99. <option value="34">34</option>
  100. <option value="35">35</option>
  101. <option value="36">36</option>
  102. <option value="37">37</option>
  103. <option value="38">38</option>
  104. <option value="39">39</option>
  105. <option value="40">40</option>
  106. <option value="41">41</option>
  107. <option value="42">42</option>
  108. <option value="43">43</option>
  109. <option value="44">44</option>
  110. <option value="45">45</option>
  111. <option value="46">46</option>
  112. <option value="47">47</option>
  113. <option value="48">48</option>
  114. <option value="49">49</option>
  115. <option value="50">50</option>
  116. <option value="51">51</option>
  117. <option value="52">52</option>
  118. <option value="53">53</option>
  119. <option value="54">54</option>
  120. <option value="55">55</option>
  121. <option value="56">56</option>
  122. <option value="57">57</option>
  123. <option value="58">58</option>
  124. <option value="59">59</option>
  125. <option value="60">60</option>
  126. <option value="61">61</option>
  127. <option value="62">62</option>
  128. <option value="63">63</option>
  129. <option value="64">64</option>
  130. <option value="65">65</option>
  131. <option value="66">66</option>
  132. <option value="67">67</option>
  133. <option value="68">68</option>
  134. <option value="69">69</option>
  135. <option value="70">70</option>
  136. <option value="71">71</option>
  137. <option value="72">72</option>
  138. <option value="73">73</option>
  139. <option value="74">74</option>
  140. <option value="75">75</option>
  141. <option value="76">76</option>
  142. <option value="77">77</option>
  143. <option value="78">78</option>
  144. <option value="79">79</option>
  145. <option value="80">80</option>
  146. <option value="81">81</option>
  147. <option value="82">82</option>
  148. <option value="83">83</option>
  149. <option value="84">84</option>
  150. <option value="85">85</option>
  151. <option value="86">86</option>
  152. <option value="87">87</option>
  153. <option value="88">88</option>
  154. <option value="89">89</option>
  155. <option value="90">90</option>
  156. <option value="91">91</option>
  157. <option value="92">92</option>
  158. <option value="93">93</option>
  159. <option value="94">94</option>
  160. <option value="95">95</option>
  161. </select>
  162. </div>
  163. </div>
  164. </div>
  165. <div class="mdl-card__actions mdl-card--border mdl-grid">
  166. <div class="mdl-cell--4-col mdl-grid">
  167. <label class="mdl-cell--5-col">Valeur attendue</label>
  168. <input class="mdl-cell--7-col" type="text" style="background-color: #66BB6A" ng-model="normalvalue"></input>
  169. </div>
  170. <div class="mdl-cell--4-col mdl-grid">
  171. <label class="mdl-cell--5-col">Haute valeur</label>
  172. <input class="mdl-cell--7-col" type="text" style="background-color: #FFA726" ng-model="highvalue"></input>
  173. </div>
  174. <div class="mdl-cell--4-col mdl-grid">
  175. <label class="mdl-cell--5-col">Très haute valeur</label>
  176. <input class="mdl-cell--7-col" type="text" style="background-color: #EF5350" ng-model="veryhighvalue"></input>
  177. </div>
  178. </div>
  179. <div class="mdl-card__actions mdl-card--border mdl-grid">
  180. <div class='mdl-cell--12-col'>
  181. <button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent" style="float: right" layout-align="end center">Valider</button>
  182. </div>
  183. </div>
  184. </div>
  185. </div>
  186.  
  187. (function() {
  188.  
  189.  
  190. angular.module('app').controller('ValueController', ['forecastValue', function(forecastValue){
  191.  
  192. $scope.obtainDatas = function() {
  193.  
  194. forecastValue.getResults($scope.hourselect, $scope.dayselect, $scope.deptselect, $scope.platformselect)
  195. .then(function(report) {
  196. $scope.normalvalue = report.expected, $scope.highvalue = report.higherExpected, $scope.veryhighvalue = report.muchHigherExpected;
  197. }).catch(function(err) {
  198. $scope.result = '';
  199. console.error('Unable to fetch forecast report: ' + err);
  200. });
  201. };
  202.  
  203. }]);
  204. });
  205.  
  206. (function(){
  207.  
  208. angular.module('app')
  209. .factory('forecastValue', ['$http', '$q', function($http, $q){
  210.  
  211. var apiAddr="https://something.com/app/getForecastDept";
  212.  
  213. var forecast ={};
  214.  
  215. forecastValue.getResults = function(hr, dy, dt, plm)
  216. {
  217. var httpParams = {
  218. hour: hr,
  219. day: dy,
  220. dept : dt,
  221. platform: plm
  222. };
  223.  
  224. return $http.get(apiAddr, {
  225. params: httpParams,
  226. cache: true
  227. }).then(function(result) {
  228. return result.data;
  229. });
  230.  
  231. };
  232.  
  233. return forecast;
  234.  
  235. }]);
  236. })();
  237.  
  238. app.get('/app/getForecastDept', function(req, res) {
  239. logger.info("GET /app/getForecastDept");
  240. if (req.query.hour && req.query.day && req.query.dept && req.query.platform){
  241. getAllDeptsCallForecast(res, req.query);
  242. } else {
  243. badCall(res, "getForecastDept");
  244. }
  245. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement