File: /var/www/html/xfacil.desafio.com.py/resources/views/livewire/puntajes.blade.php
<div>
<?php
use App\Models\Puntos;
use App\Models\Matricula;
use Illuminate\Support\Facades\DB;
?>
<div class="row justify-content-center align-items-center" >
@include('efecto.index')
<div class="col-md-12">
<div class="row justify-content-center align-items-center" align="center" style="color:white;">
<div class="col-md-12" align="center">
<h1 style="font-size: 4vw;">PUNTUACIONES EQUIPOS</h1>
</div>
<div class="col-md-4">
<div class="inner-content text-center">
@if($totalpuntoslogrados && $totalpuntos)
<?php
$data1=round((100*$totalpuntoslogrados)/$totalpuntos);
$data2=round((100*($totalpuntos-$totalpuntoslogrados))/$totalpuntos);
$data3=round((100*$totalpuntoslogrados)/$totalpuntos);
?>
@else
<?php
$data1=0;
$data2=0;
$data3=0;
?>
@endif
<div class="c100 p{{ $data1 }} big center">
<span>{{ round($totalpuntoslogrados) }}</span>
<div class="slice"><div class="bar"></div><div class="fill"></div></div>
</div>
<br>
<p><b>PUNTOS ACUMULADOS</b></p>
</div>
</div>
<div class="col-md-4">
<div class="inner-content text-center">
<div class="c100 p{{ $data2 }} big center">
<span>-{{ round($totalpuntos-$totalpuntoslogrados) }}</span>
<div class="slice"><div class="bar"></div><div class="fill"></div></div>
</div>
<br>
<p><b>PUNTOS PERDIDOS</b></p>
</div>
</div>
<div class="col-md-4">
<div class="inner-content text-center">
<div class="c100 p{{ $data3 }} big center">
<span>{{ $data3 }}%</span>
<div class="slice"><div class="bar"></div><div class="fill"></div></div>
</div>
<br>
<p><b>PERFORMANCE</b></p>
</div>
</div>
</div><br>
</div>
</div>
<div class="row justify-content-center align-items-center minh-100" style="background-color: white;border-radius: 20px;">
<div class="col-md-2" style="background-color: white;">
<h5>Filtro:</h5>
</div>
<div class="col-md-5" style="background-color: white;">
<div class="form-group">
<label for="">Fecha inicio:</label>
<input type="date" wire:model="fecha_inicio" class="form-control">
</div>
</div>
<div class="col-md-5" style="background-color: white;">
<div class="form-group">
<label for="">Fecha fin:</label>
<input type="date" wire:model="fecha_fin" class="form-control">
</div>
</div>
<style>
table, tr, td {
border: 3px solid white;
text-align: center;
}
</style>
<table class="table table-striped">
<thead style="background-color: #757272;">
<tr style="color: white;">
<th colspan="2"></th>
<th colspan="2">PUNTOS EN JUEGO</b></th>
<th colspan="2"><b>PUNTOS SUMADOS</b></th>
<th></th>
</tr>
<tr style="color: white;">
<th>MES</th>
<th>MISIONES</th>
<th>PUNTOS</th>
<th>EXTRAS</th>
<th>PUNTOS</th>
<th>EXTRAS</th>
<th>TOTAL DE PUNTOS</th>
</tr>
</thead>
<tbody style="background-color: rgba(255, 255, 255, 0.8);">
@foreach ($misiones as $value)
<tr>
<?php
$matricula=Matricula::where('usuario_id',Auth::user()->id)->first();
$puntos = Puntos::where('mision_id',$value->id)->where('equipo_id',$matricula->equipo_id)->first();
?>
<td style="color: #343333;">{{ $value->fecha_limite }}</td>
<td style="color: #343333;">
{{ $value->titulo }}
@if($puntos)
<?php
$comentarios=DB::table('comentariomisionequipos as cm')
->join('users as u','cm.usuario_id','u.id')
->select('cm.*','u.name')
->where('cm.punto_id',$puntos->id)->orderBy('cm.id','desc')->get();
?>
@endif
@if($puntos)
@if(count($comentarios)>0)
<button class="btn btn-info btn-sm" data-toggle="modal" data-target="#comentarioModal-{{$value->id}}"><i class="fa fa-comments"></i></button>
<!-- Modal -->
<div class="modal fade" wire:ignore.self id="comentarioModal-{{$value->id}}" tabindex="-1" role="dialog" aria-labelledby="comentarioModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="comentarioModalLabel">Comentario</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="form-group">
<label for="exampleFormControlTextarea1">Comentario:</label>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3" wire:model='comentario'></textarea>
<input type="hidden" wire:model="comentario_id">
</div>
<div class="row">
@foreach($comentarios as $comentario)
<div class="col-6" class="">
<p style="color:black; font-size:12px;"><strong>{{ $comentario->name }}</strong></p>
</div>
<div class="col-6 blockquote-footer" align="right">
{{ \Carbon\Carbon::parse($comentario->created_at)->diffForHumans() }}
</div>
<div class="col-12">
<p><small>{{ $comentario->comentario }}</small></p><hr>
</div>
@endforeach
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
<button type="button" wire:click="updatecomentario({{ $puntos->id }})" class="btn btn-success" data-dismiss="modal">Guardar</button>
</div>
</div>
</div>
</div>
@endif
@endif
</td>
<td style="color: #343333;">{{number_format($value->puntos, 0, '', '.')}}</td>
<td style="color: #343333;">{{number_format($value->puntos_extras, 0, '', '.')}}</td>
@if (isset($puntos))
<td style="color: #343333;">{{number_format($puntos->puntos, 0, '', '.')}}</td>
<td style="color: #343333;">{{number_format($puntos->puntos_extras, 0, '', '.')}}</td>
<td style="color: #343333;">{{number_format($puntos->puntos_extras+$puntos->puntos, 0, '', '.')}}</td>
</tr>
@else
<td style="color: #343333;">0</td>
<td style="color: #343333;">0</td>
<td style="color: #343333;">0</td>
</tr>
@endif
@endforeach
</tbody>
</table>
<div class="col-md-12">
{{$misiones->links()}}
</div>
</div>
</div>