Guest User

Untitled

a guest
Sep 24th, 2020
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.88 KB | None | 0 0
  1. <script type="text/javascript">
  2.             var __a_data_today_count = {{ \App\User::where('time', '>=', \Carbon\Carbon::today()->timestamp)->count() }};
  3.             var __a_data_today_labels = [
  4.                 @for($i = 0; $i <= 23; $i++)
  5.                         @if(\Carbon\Carbon::now(new DateTimeZone("Etc/GMT-3"))->timestamp < \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))->addHours($i)->timestamp) @continue @endif
  6.                     '{{ $i.':00 - '.$i.':59' }}',
  7.                 @endfor
  8.             ];
  9.             var __a_data_today = [
  10.                 @for($i = 0; $i <= 23; $i++)
  11.                 {{ \App\User::where('time', '>=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))->addHours($i)->timestamp)->where('time', '<=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))->addHours($i+1)->timestamp)->count() }},
  12.                 @endfor
  13.             ];
  14.  
  15.             @php
  16.                 $fill_days = function($days) {
  17.                     $out = '';
  18.                     for($i = 0; $i < $days; $i++)
  19.                         $out .= (\App\User::where('time', '>=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))
  20.                             ->subDays($i + 1)->timestamp)->where('time', '<=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))
  21.                             ->subDays($i)->timestamp)->count()) .',';
  22.                     return $out;
  23.                 };
  24.                 $fill_labels = function($days) {
  25.                     $out = '';
  26.                     for($i = 0; $i < $days; $i++)
  27.                         $out .= '"'.($i > 0 ? $i .' д назад' : 'Сегодня').'",';
  28.                     return $out;
  29.                 };
  30.             @endphp
  31.  
  32.             var __a_data_week_count = {{ \App\User::where('time', '>=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))->subDays(6)->timestamp)->count() }};
  33.             var __a_data_week_labels = ['6 дней назад', '5 дней назад', '4 дня назад', '3 дня назад', '2 дня назад', 'Вчера', 'Сегодня'];
  34.             var __a_data_week = [{!! $fill_days(7) !!}].reverse();
  35.  
  36.             var __a_data_month_count = {{ \App\User::where('time', '>=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))->subDays(29)->timestamp)->count() }};
  37.             var __a_data_month_labels = [{!! $fill_labels(31) !!}].reverse();
  38.             var __a_data_month = [{!! $fill_days(31) !!}].reverse();
  39.  
  40.             var __a_data_3months_count = {{ \App\User::where('time', '>=', \Carbon\Carbon::today(new DateTimeZone("Etc/GMT-3"))->subDays(29*3)->timestamp)->count() }};
  41.             var __a_data_3months_labels = [{!! $fill_labels(61) !!}].reverse();
  42.             var __a_data_3months = [{!! $fill_days(61) !!}].reverse();
  43.  
  44.             loadUserData('a', '#AA88FF');
  45.             swapUserData('a', __a_data_today_labels, __a_data_today, __a_data_today_count);
  46.         </script>
Add Comment
Please, Sign In to add comment