Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.67 KB | None | 0 0
  1. $('#calendar_lessondate').fullCalendar({
  2. defaultView: 'month', //maand
  3. defaultDate: startDate, //startdatum
  4. //custom knoppen voor het verander van view
  5. customButtons: {
  6. Aanwezigheid: {
  7. text: 'Aanwezigheid',
  8. click: function () {
  9. $('#calendar_lessondate,#calendar_presence').fadeToggle(200);
  10. $('#calendar_presence').fullCalendar('rerenderEvents');
  11. }
  12. },
  13. Agenda: {
  14. text: 'A',
  15. click: function () {
  16. $('#calendar_lessondate').fullCalendar('changeView', 'agendaWeek');
  17. }
  18. },
  19. Month: {
  20. text: 'M',
  21. click: function () {
  22. $('#calendar_lessondate').fullCalendar('changeView', 'month');
  23. }
  24. }
  25. },
  26. header: {
  27. left: 'Aanwezigheid',
  28. center: 'title',
  29. right: 'today, Agenda, Month, prev,next'
  30. },
  31. eventLimit: 6, // Max nummers per dag die je kunt siem
  32. eventLimitText: "lessen", Welk word er komt te staan als max behaald is
  33. eventOrder: 'teacher_id', order ()
  34. events: events, events is een object die je aanmaakt in php
  35. timeFormat: 'H:mm',
  36. displayEventEnd: true,
  37. //je kunt een functie aan eventclick binden
  38. eventClick: function (event, jsEvent, view) {
  39. if (!$(this).attr('class').includes('deActive')) {
  40. current_event = $(this);
  41. $('#eventModal').modal('open');
  42. $('#eventModalLoader').show();
  43. $('.event-modal-content').html('');
  44. $.get('/admin/lessonDate/showRegistrationForm/' + event.lessonDate_id, function (data) {
  45. $('.event-modal-content').fadeOut(200, function () {
  46. $('.event-modal-content').append(data);
  47. $('#eventModalLoader').hide();
  48. $('.event-modal-content').fadeIn(200);
  49. $('select').formSelect();
  50. $("#date").datepicker({
  51. format: 'dd-mm-yyyy',
  52. setDefaultDate: true,
  53. defaultDate: new Date(event.start.format()),
  54. });
  55. $('.timepicker').timepicker({
  56. twelveHour: false,
  57. });
  58. // $('.timepicker').timepicker('showView', 'minutes');
  59. });
  60. });
  61. },
  62. dayClick: function (date, jsEvent, view) {
  63. $('#eventModal').modal('open');
  64. $('#eventModalLoader').show();
  65. $('.event-modal-content').html('');
  66. $.get('/admin/lessonDate/create/' + date.format() + '/' + current_lesson_id, function (data) {
  67. $('.event-modal-content').fadeOut(200, function () {
  68. $('.event-modal-content').html(data);
  69. $('#eventModalLoader').hide();
  70. $('#lessonDate-create-startDate').val($("#calendar_lessondate").fullCalendar('getDate'));
  71. $('.event-modal-content').fadeIn(200, function () {
  72. $('#eventTabs').tabs();
  73. checkTimes();
  74. });
  75. });
  76. });
  77. current_date = date.format();
  78. },
  79. select: function (start, end, allDay) {
  80. var check = $.fullCalendar.formatDate(start, 'yyyy-MM-dd');
  81. var today = $.fullCalendar.formatDate(new Date(), 'yyyy-MM-dd');
  82. },
  83. eventRender: function eventRender(event, element, view) {
  84. return current_colors.includes(event.backgroundColor);
  85. },
  86. eventAfterAllRender: function () {
  87. $('.fc-button').addClass('btn waves-effect green lighten-1').removeClass('fc-state-default');
  88. }
  89. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement