Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. $(function(){
  2. $("#add-clinic").on('click', function(){
  3. $("#clinic-form").openModal();
  4.  
  5. var $sliders = $('.range-slider');
  6. // create sliders
  7. App.Slider.createSliders($sliders);
  8.  
  9. // grey out row after toggle checkbox
  10. $(document).on('click', ':checkbox', function(e) {
  11. if ($(this).is(':checked')) {
  12. $(this).closest('.range-day').removeClass('range-day-disabled');
  13. } else {
  14. $(this).closest('.range-day').addClass('range-day-disabled');
  15. }
  16. App.Slider.updateValues($sliders);
  17. });
  18.  
  19. $('[data-behavior~=fancySelect]').fancySelect();
  20.  
  21. // preselect user timezone
  22. var getTimezone = function() {
  23. var currentTime = new Date();
  24. var currentTimezone = currentTime.getTimezoneOffset();
  25. currentTimezone = (currentTimezone / 60) * -1;
  26. var doubleDigit = ("0" + Math.abs(currentTimezone)).slice(-2);
  27. if (currentTimezone == 0) return '+00:00';
  28. if (currentTimezone < 0) {
  29. return '-' + doubleDigit + ':00';
  30. } else {
  31. return '+' + doubleDigit + ':00';
  32. }
  33. };
  34. $('[data-offset~=' + '"' + getTimezone() + '"' + ']').first().attr('selected', true);
  35. $('[data-behavior~=fancySelect]').trigger('update.fs');
  36.  
  37. $('#clinic-form').on('submit', function(e){
  38. e.preventDefault();
  39. var params = $('form').serializeJSON();
  40. $.ajax({
  41. method: 'post',
  42. url: '/user',
  43. data: params,
  44. datatype: 'json',
  45. success: function(data){
  46. $('tbody').append("<tr><td>"+data.id+"</td><td>"+data.name+"</td><td>"+data.phone+"</td><td>"+data.email+"</td><td><a href=\"/admin/reports/"+data.id+"\">reports</a></td><td><a href=\"/admin/calllogs/"+data.id+"\">calllogs</a></td></tr>")
  47. },
  48. error: function(data){
  49. alert("Did not add");
  50. }
  51. });
  52. });
  53. });
  54.  
  55. $('.switch').on("click", 'input', function(){
  56. id = $(this).closest('tr').find('td').eq(0).text().trim();
  57. if($(this).is(':checked')) {
  58. admin = 1
  59. }else{
  60. admin = 0
  61. }
  62.  
  63. params = {id: id, admin: admin}
  64.  
  65. $.ajax({
  66. method: 'post',
  67. url: 'user/admin_edit',
  68. data: params,
  69. datatype: 'json',
  70. success: function(data){
  71. console.log(data)
  72. },
  73. error: function(data){
  74.  
  75. }
  76. });
  77. });
  78. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement