Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.24 KB | None | 0 0
  1. $scope.submit = function() {
  2. var cn = $scope.form.program.coachName;
  3. var ca = $scope.form.program.contractArea;
  4. var ps = $scope.form.program.programmeDate;
  5. var sd = $scope.form.program.sessionDate;
  6. var sn = $scope.form.program.sessionNumber;
  7. var wn = $scope.form.program.weekNumber;
  8. var id = $scope.form.participants[0].participant.id;
  9. var at = $scope.form.participants[0].participant.attendance;
  10. var we = $scope.form.participants[0].participant.weight;
  11. var gb = $scope.form.participants[0].participant.goldBehaviours;
  12. var sc = $scope.form.participants[0].participant.stepCount;
  13. var cd = $scope.form.participants[0].participant.creditData;
  14. var w1 = $scope.form.participants[0].participant.weekOne;
  15. var w2 = $scope.form.participants[0].participant.weekTwo;
  16. var w3 = $scope.form.participants[0].participant.weekThree;
  17. var w4 = $scope.form.participants[0].participant.weekFour;
  18. var w5 = $scope.form.participants[0].participant.weekFive;
  19.  
  20. var request = $http({
  21. method: "post",
  22. url: 'XXX/submit.php',
  23. data: {
  24. coachName: cn,
  25. contactArea: ca,
  26. programmeStart: ps,
  27. sessionDate: sd,
  28. sessionNumber: sn,
  29. weekNumber: wn,
  30. id: id,
  31. attendance: at,
  32. weight: we,
  33. goldBehaviours: gb,
  34. stepCount: sc,
  35. creditData: cd,
  36. weekOne: w1,
  37. weekTwo: w2,
  38. weekThree: w3,
  39. weekFour: w4,
  40. weekFive: w5
  41. },
  42. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  43. });
  44. };
  45.  
  46. <?php
  47.  
  48. $postdata = file_get_contents("php://input");
  49. $request = json_decode($postdata);
  50. $coachName = $request->coachName;
  51. $contactArea = $request->contactArea;
  52. $programmeStart = $request->programmeStart;
  53. $sessionDate = $request->sessionDate;
  54. $sessionNumber = $request->sessionNumber;
  55. $weekNumber = $request->weekNumber;
  56. $id = $request->id;
  57. $attendance = $request->attendance;
  58. $weight = $request->weight;
  59. $goldBehaviours = $request->goldBehaviours;
  60. $stepCount = $request->stepCount;
  61. $creditData = $request->creditData;
  62. $weekOne = $request->weekOne;
  63. $weekTwo = $request->weekTwo;
  64. $weekThree = $request->weekThree;
  65. $weekFour = $request->weekFour;
  66. $weekFive = $request->weekFive;
  67.  
  68. $servername = 'XXX';
  69. $username = 'XXX';
  70. $password = 'XXX';
  71. $dbname = 'XXX';
  72.  
  73. $conn = new Mysqli($servername, $username, $password, $dbname);
  74.  
  75. if ($conn->connect_error) {
  76. mail( "XXX@XXX.COM", "DB connect error", $db->connect_errno . ": " . $db->connect_error );
  77. }
  78. $stmt = $conn->prepare('INSERT INTO participants (coachName, contactArea, programmeStart, sessionDate, sessionNumber, weekNumber, id, attendance, weight, goldBehaviours, stepCount, creditData, weekOne, weekTwo, weekThree, weekFour, weekFive) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' );
  79. $stmt->bind_param('sssssssssssssssss', $coachName, $contactArea, $programmeStart, $sessionDate, $sessionNumber, $weekNumber, $id, $attendance, $weight, $goldBehaviours, $stepCount, $creditData, $weekOne, $weekTwo, $weekThree, $weekFour, $weekFive);
  80.  
  81. $stmt->execute();
  82.  
  83. echo 'Success';
  84.  
  85. $stmt->close();
  86.  
  87. $conn->close();
  88.  
  89. ?>
  90.  
  91. {"program":{"coachName":"One","contractArea":"Berkshire","programmeDate":"2016-07-28T23:00:00.000Z","sessionDate":"2016-07-29T23:00:00.000Z","sessionNumber":"5","weekNumber":"6"},"participants":[{"program":{"coachName":"","contractArea":"","programmeDate":"","sessionDate":"","sessionNumber":"","weekNumber":""},"participant":{"id":"AW06","attendance":"Three","weight":"77","goldBehaviours":"8","stepCount":"9","creditData":"Additional Info","weekOne":"11","weekTwo":"12","weekThree":"13","weekFour":"14","weekFive":"15"}},{"program":{"coachName":"One","contractArea":"Berkshire","programmeDate":"2016-07-28T23:00:00.000Z","sessionDate":"2016-07-29T23:00:00.000Z","sessionNumber":"5","weekNumber":"6"},"participant":{"id":"AW07","attendance":"Two","weight":"88","goldBehaviours":"9","stepCount":"10","creditData":"More Info","weekOne":"12","weekTwo":"13","weekThree":"14","weekFour":"15","weekFive":"16"}}]}
  92.  
  93. <div>
  94. <div layout="row">
  95. <h2>Please enter the programme details</h2>
  96. </div>
  97. <div layout="row">
  98. <md-input-container class="md-block">
  99. <label>Coach Name</label>
  100. <md-select ng-model="form.program.coachName">
  101. <md-option md-no-float ng-repeat="coach in coachNames" value="{{coach.name}}">
  102. {{coach.name}}
  103. </md-option>
  104. </md-select>
  105. </md-input-container>
  106. </div>
  107. <div layout="row">
  108. <md-input-container class="md-block">
  109. <label>Contract Area</label>
  110. <md-select ng-model="form.program.contractArea">
  111. <md-option md-no-float ng-repeat="area in contractAreas" value="{{area.name}}">
  112. {{area.name}}
  113. </md-option>
  114. </md-select>
  115. </md-input-container>
  116. </div>
  117. <div layout="row">
  118. <md-datepicker md-no-float md-placeholder="Programme Start Date" ng-model="form.program.programmeDate"></md-datepicker>
  119. </div>
  120. <div layout="row">
  121. <md-datepicker md-no-float md-placeholder="Session Date" ng-model="form.program.sessionDate"></md-datepicker>
  122. </div>
  123. <div layout="row">
  124. <md-input-container class="md-block">
  125. <label>Contract Area</label>
  126. <md-select ng-model="form.program.sessionNumber">
  127. <md-option md-no-float ng-repeat="session in sessionNumber" value="{{session.number}}">
  128. {{session.number}}
  129. </md-option>
  130. </md-select>
  131. </md-input-container>
  132. </div>
  133. <div layout="row">
  134. <md-input-container class="md-block">
  135. <label>Week Number</label>
  136. <md-select ng-model="form.program.weekNumber">
  137. <md-option md-no-float ng-repeat="week in weekNumber" value="{{week.number}}">
  138. {{week.number}}
  139. </md-option>
  140. </md-select>
  141. </md-input-container>
  142. </div>
  143. <div layout="row">
  144. <md-button class="md-primary" ng-click="button('participant')">Add Participant</md-button>
  145. </div>
  146. </div>
  147.  
  148. <div>
  149. <div layout="row">
  150. <h2>Please enter the programme details</h2>
  151. </div>
  152. <div data-ng-repeat="participant in form.participants" layout="column">
  153. <div layout="row">
  154. <md-button class="md-primary" ng-click="toggleFilter(participant)">Participant {{$index + 1}}</md-button>
  155. </div>
  156. <div ng-hide="participant.toggle">
  157. <div layout="row">
  158. <md-input-container class="md-block" md-no-float>
  159. <input ng-model="participant.participant.id" placeholder="Participant ID">
  160. </md-input-container>
  161. </div>
  162. <div layout="row">
  163. <md-input-container class="md-block">
  164. <label>Attendance</label>
  165. <md-select ng-model="participant.participant.attendance">
  166. <md-option ng-repeat="amount in attendance" value="{{amount.value}}">
  167. {{amount.value}}
  168. </md-option>
  169. </md-select>
  170. </md-input-container>
  171. </div>
  172. <div layout="row">
  173. <md-input-container class="md-block" md-no-float>
  174. <label>Weight (KG)</label>
  175. <input ng-model="participant.participant.weight" placeholder="Weight (KG)">
  176. </md-input-container>
  177. </div>
  178. <div layout="row">
  179. <md-input-container class="md-block">
  180. <label>Gold Behaviours Archieved</label>
  181. <md-select ng-model="participant.participant.goldBehaviours">
  182. <md-option ng-repeat="archieved in goldBehaviours" value="{{archieved.number}}">
  183. {{archieved.number}}
  184. </md-option>
  185. </md-select>
  186. </md-input-container>
  187. </div>
  188. <div layout="row">
  189. <md-input-container class="md-block" md-no-float>
  190. <label>Step Count & Credits</label>
  191. <input ng-model="participant.participant.stepCount" placeholder="Step Count & Credits">
  192. </md-input-container>
  193. </div>
  194. <div layout="row">
  195. <md-input-container class="md-block">
  196. <label>Additional Step Count & Credit Data</label>
  197. <textarea md-select-on-focus ng-model="participant.participant.creditData" rows="5" placeholder="Additional Step Count & Credit Data"></textarea>
  198. </md-input-container>
  199. </div>
  200. <div layout="row">
  201. <md-input-container class="md-block">
  202. <label>Week</label>
  203. <md-select ng-model="participant.participant.weekOne">
  204. <md-option ng-repeat="week in weekOne" value="{{week.number}}">
  205. {{week.number}}
  206. </md-option>
  207. </md-select>
  208. </md-input-container>
  209. </div>
  210. <div layout="row">
  211. <md-input-container class="md-block">
  212. <label>Week</label>
  213. <md-select ng-model="participant.participant.weekTwo">
  214. <md-option ng-repeat="week in weekTwo" value="{{week.number}}">
  215. {{week.number}}
  216. </md-option>
  217. </md-select>
  218. </md-input-container>
  219. </div>
  220. <div layout="row">
  221. <md-input-container class="md-block">
  222. <label>Week</label>
  223. <md-select ng-model="participant.participant.weekThree">
  224. <md-option ng-repeat="week in weekThree" value="{{week.number}}">
  225. {{week.number}}
  226. </md-option>
  227. </md-select>
  228. </md-input-container>
  229. </div>
  230. <div layout="row">
  231. <md-input-container class="md-block">
  232. <label>Week</label>
  233. <md-select ng-model="participant.participant.weekFour">
  234. <md-option ng-repeat="week in weekFour" value="{{week.number}}">
  235. {{week.number}}
  236. </md-option>
  237. </md-select>
  238. </md-input-container>
  239. </div>
  240. <div layout="row">
  241. <md-input-container class="md-block">
  242. <label>Week</label>
  243. <md-select ng-model="participant.participant.weekFive">
  244. <md-option ng-repeat="week in weekFive" value="{{week.number}}">
  245. {{week.number}}
  246. </md-option>
  247. </md-select>
  248. </md-input-container>
  249. </div>
  250. <div layout="row">
  251. <md-button class="md-warn" data-ng-click="removeItem($index)">Remove Participant {{$index + 1}}</md-button>
  252. </div>
  253. </div>
  254. </div>
  255. <div layout="row">
  256. <md-button class="md-primary" data-ng-click="cloneItem()">Add Another Participant</md-button>
  257. </div>
  258. <div layout="row">
  259. <md-button class="md-primary" data-ng-click="submit()">Submit</md-button>
  260. </div>
  261. <div layout="row">
  262. <md-button class="md-primary" ng-click="button('program')">Back</md-button>
  263. </div>
  264. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement