HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/xfacil.desafio.com.py/resources/views/livewire/evidenciasback.blade.php
<div>
	<?php
		use Illuminate\Support\Facades\DB;
		use Carbon\Carbon;
		use App\Models\MisionMatricula;
		use App\Models\Puntos;
	?>
	<div class="container mt-5 text-center">
        <h2 class="mb-4">
            Subir puntos de equipos
        </h2>

        <p><b>Formato: </b>| ID Equipo | ID Misión | Puntos | Puntos Extras |</p>

        <form action="{{ route('puntos-import') }}" method="POST" enctype="multipart/form-data">
            @csrf
            <div class="form-group mb-4" style="max-width: 500px; margin: 0 auto;">
                <div class="custom-file text-left">
                    <input type="file" name="file" class="custom-file-input" id="customFile" required>
                    <label class="custom-file-label" for="customFile">Seleccionar archivo</label>
                </div>
            </div>
            <button class="btn btn-primary">Importar Puntos</button>
        </form>
    </div><br>
    <div class="card">
    	<div class="card-header">
		    <div class="col-12">
		  		<div class="form-group">
					<input wire:model="buscar" type="search" class="form-control" placeholder="Buscar" />
		  		</div>
		  	</div>
			<div class="row">
				<div class="col-md-2">
					<h5>Filtro:</h5>
				</div>
				<div class="col-md-5">
					<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">
					<div class="form-group">
						<label for="">Fecha fin:</label>
						<input type="date" wire:model="fecha_fin" class="form-control">
					</div>
				</div>
			</div>
		</div>
		<div class="card-body table-responsive"> 
		    <table class="table table-striped"> 
		        <thead>
		            <tr>
		                <th>Equipo</th>
		                <th>Misiones</th>
		                <th>Puntos</th>
		            </tr>
		        </thead>
		        <tbody>
		            @foreach($equipos as $value)
		            <tr>
		                <td>
		                	<img src="/images/equipos/{{ $value->foto }}" width="30px" style="border-radius: 50%;"> {{ $value->nombre }}
		                </td>
		                <td>
							<?php
								if($this->fecha_inicio && $this->fecha_fin){
									$misiones = DB::table('mision_matriculas as mm')
										->join('misions as mi','mm.mision_id','mi.id')
										->join('equipos as e','mm.equipo_id','e.id')
										->select('mi.*','e.id as equipoid','mm.id as enviarid')
										->where('mm.equipo_id',$value->id)
										->whereDate('mi.fecha_limite','>=',Carbon::parse($this->fecha_inicio)->toDateString())
										->whereDate('mi.fecha_limite','<=',Carbon::parse($this->fecha_fin)->toDateString())
										->orderBy('mi.id','desc')->limit(20)->get();
								}else{
									$misiones = DB::table('mision_matriculas as mm')
										->join('misions as mi','mm.mision_id','mi.id')
										->join('equipos as e','mm.equipo_id','e.id')
										->select('mi.*','e.id as equipoid','mm.id as enviarid')
										->where('mm.equipo_id',$value->id) 
										->where('mi.fecha_limite','<=',Carbon::now()->addMonths(2)) 
										->orderBy('mi.id','desc')->limit(20)->get();
								}
							?>
							<ul>
								@foreach ($misiones as $mis)
									<li>
										<a href="evidencias/{{ $mis->id }}-{{ $mis->equipoid }}">{{ $mis->titulo }}</a>
										<?php
											$punto=Puntos::where('mision_id',$mis->id)->where('equipo_id',$mis->equipoid)->first();
										?>
										@if ($punto != Null)
											<br><b>Puntos: </b>{{number_format($punto->puntos, 0, '', '.')}} - <b>Puntos extras: </b>{{number_format($punto->puntos_extras, 0, '', '.')}}
										@endif
									</li> 
								@endforeach
							</ul>
                        </td>
                        <td>
                        	<b>Puntos: </b>{{number_format($value->puntos, 0, '', '.')}} PTS. <br> 
                        	<b>Puntos Extras: </b>{{number_format($value->puntos_extras, 0, '', '.')}} PTS. <br>
                        </td>
		            </tr>
		            @endforeach
		        </tbody>
		    </table>
		</div>
	</div>
	<div class="col-12">
	    @if($equipos->count())
	        	{{ $equipos->links() }}
	    @else
	        	No hay resultados para la búsqueda "{{ $buscar }}"
	    @endif
	</div>
</div>