{{-- buscamos los turnos de esos días y hacemos un foreach --}}
@php
//creamos la variable fecha duplicar, para saber la semana a duplicar
$fechaDuplicarInicio = $diasSemana[0]['fecha'];
$fechaDuplicarFin = $diaSemana['fecha'];
$turnos = \App\Models\turnos::whereBetween('diaTurno', [
$diaSemana['fecha'],
$diaSemana['fecha'],
])
->orderBy('tipoTurno', 'asc')
->get();
@endphp
@foreach ($turnos as $turno)
@can('admin')
x
@endcan
{{ $turno->trabajadore->nombre }}
@php
//formateamos la hora para eliminar los segundos
$inicioTurno = strtotime($turno->inicioTurno);
$inicioTurno = date('H:i', $inicioTurno);
$finTurno = strtotime($turno->finTurno);
$finTurno = date('H:i', $finTurno);
@endphp
{{ $inicioTurno }} a {{ $finTurno }}
@endforeach
@endforeach
{{-- fin p-2 cuadro turnos --}}
@can('admin')
+
@endcan
{{-- cuadro horas semana trabajador --}}
@foreach ($trabajadores as $trabajador)
@php
$datosTrabajador = \App\Models\turnos::whereBetween('diaTurno', [
$fechaDuplicarInicio,
$fechaDuplicarFin,
])
->where('trabajadore_id', $trabajador->id)
->get();
//recorremos los datos de los turnos para sacar el total de horas de la semana
$totalHorasTrabajador = 0;
foreach ($datosTrabajador as $dato) {
$inicioTurno = new DateTime($dato->inicioTurno);
$finTurno = new DateTime($dato->finTurno);
$horasTrabajador = $finTurno->diff($inicioTurno);
$horasTrabajador = $horasTrabajador->format('%h');
$horasTrabajador = intval($horasTrabajador);
$totalHorasTrabajador = $totalHorasTrabajador + $horasTrabajador;
}
$porcentaje = ($totalHorasTrabajador * 100) / 60;
@endphp
{{-- fin cuadro horas semana trabajador --}}
{{-- modal para añadir turnos --}}
Añadir turno el {{ $diaTurno }}
Trabajador
@foreach ($trabajadores as $trabajador)
@endforeach
Hora entrada
Hora salida
Tipo de día
Tipo de turno
Cancelar
Añadir Turno
{{-- Fin modal para añadir turnos --}}
{{-- modal para editar turnos --}}
Editar turno el {{ $diaTurno }}
Trabajador
@foreach ($trabajadores as $trabajador)
@endforeach
Hora entrada
Hora salida
Tipo de día
Tipo de turno
Cancelar
Actualizar Turno
{{-- Fin modal para editar turnos --}}
{{-- bolque inferior con tabla de horarios según número de trabajadores --}}