Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

view_calendar.blade.php 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. @extends('customer-service.layout.master')
  2. @section('ptitle','Customer Service')
  3. @section('page_title', 'Dashboard')
  4. @section('subpage', 'Graph & Summary Report')
  5. @section('img_profile', asset($user->StaffDetail->user_pic))
  6. @section('login_name', $user->StaffDetail->name )
  7. @section('last_login', $user->last_login_at )
  8. @section('content')
  9. <div class="fluid">
  10. <!-- Calendar -->
  11. <div class="widget grid2 widgetH"></div>
  12. <div class="widget grid8">
  13. <div class="whead"><h6 id="title">Calendar</h6></div>
  14. <div id="calendar_cs"></div>
  15. </div>
  16. <div class="widget grid2 widgetH"></div>
  17. </div>
  18. @endsection
  19. @section('external_js')
  20. <script type="text/javascript">
  21. $(document).ready(function(){
  22. $("#default").show();
  23. $("#new").hide();
  24. var today = "{{ $today }}";
  25. $('#calendar_cs').fullCalendar({
  26. header: {
  27. left: 'prev,next,today',
  28. center: 'title',
  29. right: 'month,agendaWeek,agendaDay,listWeek'
  30. },
  31. defaultView: 'month',
  32. defaultDate: today,
  33. navLinks: true, // can click day/week names to navigate views
  34. firstDay: 1,
  35. eventLimit: true, // allow "more" link when too many events
  36. events: {
  37. url: "{{ url('/customer-service/get-all-calendar') }}",
  38. type: 'POST',
  39. data: function () { // a function that returns an object
  40. return {
  41. "company": $('#cid').val(),
  42. "status": $('#wstatus').val(),
  43. "customer": $('#filterByC').val(),
  44. "_token": "{{ csrf_token() }}"
  45. };
  46. },
  47. error: function() {
  48. alert('there was an error while fetching events!');
  49. },
  50. },
  51. eventClick: function(event) {
  52. if (event.url) {
  53. window.open(event.url);
  54. return false;
  55. }
  56. },
  57. selectable:false,
  58. editable:false,
  59. });
  60. $('#cid,#wstatus').on('change',function(){
  61. $('#calendar_cs').fullCalendar('refetchEvents');
  62. $.ajax({
  63. url: "{{ url('/customer-service/get-company-color') }}",
  64. type: 'POST',
  65. data: { "company": $('#cid').val(), "_token": "{{ csrf_token() }}" },
  66. }).done(function(company_label) {
  67. $('.fc-widget-header').css({"background":company_label[0].bg,"color":company_label[0].text});
  68. $('.fc-widget-header a[data-goto]').css({"background": company_label[0].bg,"color":company_label[0].text});
  69. document.getElementById("title").innerHTML = 'Calendar '+ company_label[0].name;
  70. });
  71. });
  72. $('#filterByC').on('change', function() {
  73. if(this.value == ''){
  74. $("#default").show();
  75. $("#new").hide();
  76. $('#calendar_cs').fullCalendar('refetchEvents');
  77. }else if(this.value == 'New Customer'){
  78. $("#default").hide();
  79. $("#new").show();
  80. $('#calendar_cs').fullCalendar('refetchEvents');
  81. }
  82. });
  83. });
  84. </script>
  85. @endsection