SHARE
TWEET

Home.blade

a guest Oct 21st, 2019 99 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @extends('corpo')
  2.  
  3. @section('superior')
  4.  
  5.     <script>
  6.  
  7.         window.onload = function() {
  8.            
  9.             //------GRÁFICO DESEMPENHO APLICAÇÕES
  10.  
  11.             var chart = new CanvasJS.Chart("chartContainer", {
  12.                 animationEnabled: true,
  13.                 title: {},
  14.                 data: [{
  15.                     type: "pie",
  16.                     startAngle: 240,
  17.                     percentFormatString: "#",
  18.                     indexLabel: "{label} #percent%",
  19.  
  20.                     dataPoints: [
  21.  
  22.                             @php
  23.                                 $aux=0;
  24.                                 $contOutros = 0;
  25.                                 $aux = $tdGeral
  26.                             @endphp
  27.  
  28.                             @foreach($desempenho as $d)
  29.  
  30.                             @php
  31.                                 if(filter_var($d->aplicacao, FILTER_SANITIZE_NUMBER_INT) != ''){
  32.                                         $auxLixo = 1;
  33.                                     }else{
  34.                                         $auxLixo = 0;
  35.                                     }
  36.                             @endphp
  37.  
  38.                             @if($d->total>0 && $d->aplicacao!="0" && $d->aplicacao!=" " && $auxLixo!=1)
  39.                             @php
  40.  
  41.                                 $total = $d->total;
  42.                                 $horas = floor($total / 3600);
  43.                                 $minutos = floor(($total - ($horas * 3600)) / 60);
  44.  
  45.                             @endphp
  46.  
  47.                             @if((($d->total)*100)/$aux >=4)
  48.  
  49.                         //AQUI GERA O GRÁFICO ------------------------------------------------
  50.                         {
  51.  
  52.                             y:{{$d->total}}, label: "{{utf8_encode($d->aplicacao)}}"
  53.                         },
  54.                         //--------------------------------------------------------------------
  55.                             @else
  56.                             @php $contOutros +=$d->total; @endphp
  57.  
  58.                             @endif
  59.                             @endif
  60.                             @endforeach
  61.  
  62.                         {
  63.                             y:{{$contOutros}}, label: "Outros"
  64.                         },
  65.  
  66.                             @if($ocioso>30)
  67.                         {
  68.                             y:{{$ocioso}}, label: "Tempo Ocioso"
  69.                         },
  70.                         @endif
  71.                        
  72.                     ]
  73.                 }]
  74.             });
  75.             chart.render();
  76.  
  77.             //------GRÁFICO DESEMPENHO IMPRESSORA
  78.            
  79.             var chart3 = new CanvasJS.Chart("chartContainer3", {
  80.                 animationEnabled: true,
  81.                 title: {},
  82.                 data: [{
  83.                     type: "pie",
  84.                     startAngle: 240,
  85.                     percentFormatString: "#",
  86.                     indexLabel: "{label} #percent%",
  87.  
  88.                     dataPoints: [
  89.  
  90.                             @foreach ($impGrafico as $key => $value)
  91.  
  92.                             @if(!empty($key) && $key!=" Google" && $key!="jar impressora.jar" )
  93.                         {
  94.                             y:{{$value}}, label: "{{$key}}"
  95.  
  96.                         },
  97.                         @endif
  98.  
  99.                         @endforeach
  100.  
  101.                     ]
  102.                 }]
  103.             });
  104.             chart3.render();
  105.  
  106.  
  107.             //------GRÁFICO ACESSO INDEVIDOS
  108.             var chart2 = new CanvasJS.Chart("chartContainer2", {
  109.                 theme: "light1", // "light2", "dark1", "dark2"
  110.                 animationEnabled: false, // change to true
  111.                 title:{
  112.                     text: ""
  113.                 },
  114.                 data: [
  115.                     {
  116.                         // Change type to "bar", "area", "spline", "pie",etc.
  117.                         type: "column",
  118.                         dataPoints: [
  119.                                 @foreach($indevidosCont as $in)
  120.  
  121.  
  122.                                 @php
  123.                                     $resultado = horario($in->acesso,$dt1,$dt2);
  124.                                 @endphp
  125.  
  126.                             { label: "{{$in->acesso}}",  y: {{$resultado}}  },
  127.                             @endforeach
  128.  
  129.                         ]
  130.                     }
  131.                 ]
  132.             });
  133.             chart2.render();
  134.  
  135.         }
  136.  
  137.        
  138.  
  139.     </script>
  140.  
  141. @endsection
  142.  
  143.  
  144. @section('conteudo')
  145.  
  146.    
  147.     <!------------------- INICIO ---------------------------->
  148.  
  149.     <div class="col-lg-3 col-md-6 col-sm-6">
  150.         <div class="card card-stats">
  151.             <div class="card-header" data-background-color="green">
  152.                 <i class="material-icons">av_timer</i>
  153.             </div>
  154.             <div class="card-content">
  155.                 <p class="category">Softwares</p>
  156.                 <h3 class="card-title">{{$Programa}} %</h3>
  157.             </div>
  158.             <div class="card-footer">
  159.                 <div class="stats">
  160.                     <i class="material-icons text-danger">warning</i>
  161.                     <a href="{{route('software')}}">Porcentagem de utilização.</a>
  162.                 </div>
  163.             </div>
  164.         </div>
  165.     </div>
  166.  
  167.     <div class="col-lg-3 col-md-6 col-sm-6">
  168.         <div class="card card-stats">
  169.             <div class="card-header" data-background-color="green">
  170.                 <i class="material-icons">signal_wifi_4_bar</i>
  171.             </div>
  172.             <div class="card-content">
  173.                 <p class="category">Navegador</p>
  174.                 <h3 class="card-title">{{$navegador}} %</h3>
  175.             </div>
  176.             <div class="card-footer">
  177.                 <div class="stats">
  178.                     <i class="material-icons text-danger">warning</i>
  179.                     <a href="{{route('software')}}">Porcentagem de utilização.</a>
  180.                 </div>
  181.             </div>
  182.         </div>
  183.     </div>
  184.  
  185.     <div class="col-lg-3 col-md-6 col-sm-6">
  186.         <div class="card card-stats">
  187.             <div class="card-header" data-background-color="green">
  188.                 <i class="material-icons">computer</i>
  189.             </div>
  190.             <div class="card-content">
  191.                 <p class="category">Computadores</p>
  192.                 <h3 class="card-title">{{$nComputador}} </h3>
  193.             </div>
  194.             <div class="card-footer">
  195.                 <div class="stats">
  196.                     <i class="material-icons text-danger">warning</i>
  197.                     <a href="{{route('usuario')}}">Total de Computadores.</a>
  198.                 </div>
  199.             </div>
  200.         </div>
  201.     </div>
  202.  
  203.     <div class="col-lg-3 col-md-6 col-sm-6">
  204.         <div class="card card-stats">
  205.             <div class="card-header" data-background-color="green">
  206.                 <i class="material-icons">mode_edit</i>
  207.             </div>
  208.             <div class="card-content">
  209.                 <p class="category">Online</p>
  210.                 <h3 class="card-title">{{$contadorOnline}}</h3>
  211.             </div>
  212.             <div class="card-footer">
  213.                 <div class="stats">
  214.                     <i class="material-icons text-danger">warning</i>
  215.                     <a href="{{route('historicogeral')}}">Total de computadores online.</a>
  216.                 </div>
  217.             </div>
  218.         </div>
  219.     </div>
  220.  
  221.     </div>
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.     <hr>
  229.     <div class="col-md-5">
  230.         <div class="card">
  231.             <div class="card-header card-header-icon" data-background-color="green">
  232.                 <i class="material-icons">pie_chart</i>
  233.             </div>
  234.             <div class="card-content">
  235.                 <h4 class="card-title" id="produtividade">Produtividade</h4>
  236.             </div>
  237.             <div id="chartContainer" style="height: 300px; width: 100%;"></div>
  238.             <br>
  239.             <form name="formulario" method="post" action="{{route('programas')}}">
  240.                 @csrf
  241.                 <div class="col-md-12">
  242.  
  243.  
  244.                     <select name="programas" class="form-control">
  245.  
  246.                         @foreach($desempenho as $d)
  247.                             @php
  248.                                 $contApp = strlen($d->aplicacao);
  249.                                 $vTag=0;
  250.  
  251.                                 $pos = strrpos($d->aplicacao, "[Tab]");
  252.                                 if ($pos === false) { // note: três sinais iguais
  253.                                      $vTag =1;
  254.                                 }
  255.                                
  256.                                 $auxAplicacao = substr($d->informacoes,0,5);
  257.                                 $auxAplicacao = substr($auxAplicacao,1,2);
  258.                                 $auxAplicacao = substr($auxAplicacao,1);
  259.  
  260.                             @endphp
  261.                        
  262.                             @if($contApp>3 && $contApp<30 && $vTag==1 && $auxAplicacao == ':' && (($d->total)*100)/$aux >=4) )
  263.                             <option value="{{$d->aplicacao}}">{{$d->aplicacao}}</option>
  264.                             @endif
  265.                         @endforeach
  266.  
  267.                     </select>
  268.                 </div>
  269.  
  270.  
  271.                 <div class="col-md-9">
  272.                     <button type="submit" class="btn btn-success">FILTRAR</button>
  273.                 </div>
  274.                 <div class="col-md-3">
  275.                     <p style="font-color:#">
  276.                     @if (Session::has('message'))
  277.                         {{Session::get('message')  }}
  278.  
  279.                     @endif
  280.                 </div>
  281.             </form>
  282.  
  283.         </div>
  284.     </div>
  285.  
  286.  
  287.  
  288.     <div class="col-md-7">
  289.         <div class="card">
  290.             <div class="card-header card-header-icon" data-background-color="green">
  291.                 <i class="material-icons">show_chart
  292.                 </i>
  293.             </div>
  294.             <div class="card-content">
  295.                 <h4 class="card-title" id="produtividade">Acessos Indevidos (em minutos)</h4>
  296.             </div>
  297.             <div id="chartContainer2" style="height: 300px; width: 100%;"></div>
  298.             <br>
  299.             <form name="formulario" method="post" action="{{route('vIndevidos')}}">
  300.                 @csrf
  301.                 <div class="col-md-12">
  302.  
  303.  
  304.                     <select name="acesso" class="form-control">
  305.  
  306.                         @foreach($indevidosCont as $in)
  307.  
  308.                             <option value="{{$in->acesso}}">{{$in->acesso}}</option>
  309.  
  310.                         @endforeach
  311.  
  312.                     </select>
  313.                 </div>
  314.  
  315.  
  316.  
  317.                 <div class="col-md-9">
  318.                     <button type="submit" class="btn btn-success">FILTRAR</button>
  319.                 </div>
  320.                 <div class="col-md-3">
  321.                     <p style="font-color:#">
  322.                     @if (Session::has('message'))
  323.                         {{Session::get('message')  }}
  324.  
  325.                     @endif
  326.                 </div>
  327.             </form>
  328.  
  329.         </div>
  330.     </div>
  331.  
  332.  
  333.  
  334.  
  335.     <div class="col-md-5">
  336.         <div class="card">
  337.             <div class="card-header card-header-icon" data-background-color="green">
  338.                 <i class="material-icons">pie_chart
  339.                 </i>
  340.             </div>
  341.             <div class="card-content">
  342.                 <h4 class="card-title" id="produtividade">Impressões</h4>
  343.             </div>
  344.             <div id="chartContainer3" style="height: 300px; width: 100%;"></div>
  345.             <br>
  346.  
  347.             <form name="formulario" method="post" action="{{route('impressoraFiltro')}}">
  348.                 @csrf
  349.                 <div class="col-md-12">
  350.                     @foreach($qtdImpressora as $q)
  351.                         <p>Total de Impressões: {{$q->vlx}}</p>
  352.                     @endforeach
  353.  
  354.                     <select name="acesso" class="form-control">
  355.                         @php $lista = array(); @endphp
  356.                         @foreach($impressora as $a)
  357.                             @php $impx = appImpressora($a->data,$a->hora,$a->email,$a->computador);
  358.  
  359.                                     if(!empty($impx)){
  360.                                    
  361.                                         $lista[] = $impx->aplicacao;
  362.                                     }
  363.                             @endphp
  364.                         @endforeach
  365.  
  366.                         @php $r = array_unique($lista); $qtd = count($lista); @endphp
  367.  
  368.                         @for($i=0; $i<$qtd; $i++)
  369.                             @if(!empty($r[$i]) && $r[$i]!=" Google" && $r[$i]!="jar impressora.jar" )
  370.                                 <option value="{{$r[$i]}}">{{$r[$i]}}</option>
  371.                             @endif
  372.  
  373.                         @endfor
  374.  
  375.                     </select>
  376.                 </div>
  377.  
  378.  
  379.  
  380.                 <div class="col-md-9">
  381.                     <button type="submit" class="btn btn-success">FILTRAR</button>
  382.                 </div>
  383.                 <div class="col-md-3">
  384.                     <p style="font-color:#">
  385.                     @if (Session::has('message'))
  386.                         {{Session::get('message')  }}
  387.  
  388.                     @endif
  389.                 </div>
  390.             </form>
  391.  
  392.         </div>
  393.     </div>
  394.  
  395.  
  396.  
  397. @endsection
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top