Advertisement
Guest User

Booked API

a guest
Feb 18th, 2016
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  2. <script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js"></script>
  3.  
  4.  
  5.     <script>
  6. Date.prototype.getWeek = function(start)
  7. {
  8.         //Calcing the starting point
  9.     start = start || 0;
  10.     var today = new Date(this.setHours(0, 0, 0, 0));
  11.     var day = today.getDay() - start;
  12.     var date = today.getDate() - day;
  13.  
  14.         // Grabbing Start/End Dates
  15.     var StartDate = new Date(today.setDate(date));
  16.     var EndDate = new Date(today.setDate(date + 6));
  17.     return [StartDate, EndDate];
  18. }
  19.  
  20. // test code
  21. var Dates = new Date().getWeek();
  22. //alert(Dates[0].toLocaleDateString() + ' to '+ Dates[1].toLocaleDateString())
  23. </script>
  24.  
  25.  
  26.  
  27.     <script>
  28.         var baseURL = "https://ameslaboratory.bookedscheduler.com/Web/Services/index.php/"
  29.         var username = "swiley";
  30.         var password = "P@55word";
  31.  
  32.         var headers = {};
  33.         $.ajax
  34.           ({
  35.             type: "POST",
  36.             url: baseURL + "Authentication/Authenticate",
  37.             dataType: 'json',
  38.             async: false,
  39.             data: JSON.stringify({username: 'swiley', password: 'P@55word'}),
  40.             success: function (){
  41.            
  42.             }
  43.         })
  44.         .done(function (data)
  45.         {
  46.             if (data.isAuthenticated)
  47.             {
  48.                 headers = {"X-Booked-SessionToken": data.sessionToken, "X-Booked-UserId": data.userId};
  49.             }
  50.             else
  51.             {
  52.                 alert(data.message);
  53.             }
  54.         });
  55.  
  56.           $.ajax(
  57.             {
  58.                 type: "GET",
  59.                 url: baseURL + "Reservations",
  60.                 headers: headers,
  61.                 dataType: "json"
  62.             })
  63.             .done(function (data)
  64.             {
  65.                 for (var key in data.reservations) {
  66.                   if (data.reservations.hasOwnProperty(key)) {
  67.                     var resource = data.reservations[key].resourceName;
  68.                     var firstName = data.reservations[key].firstName;
  69.                     var lastName = data.reservations[key].lastName;
  70.                     var startDate = data.reservations[key].startDate;
  71.                     var endDate = data.reservations[key].endDate;
  72.  
  73.                     var trHTML = '';
  74.                     trHTML += '<tr><td>' + resource + '</td><td>' + firstName + " " + lastName + '</td><td>' + startDate + '</td><td>' + endDate + '</td></tr>';
  75.                     $('#records_table').append(trHTML);
  76.                   }
  77.                 }            
  78.             })
  79.     </script>
  80.  
  81.  
  82.  
  83.     <table id="records_table" border='1'>
  84.         <tr>
  85.             <th>Resource</th>
  86.             <th>Name</th>
  87.             <th>Start</th>
  88.             <th>Finish</th>
  89.         </tr>
  90.     </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement