@php
$cantidadCargoAvances=0;
@endphp
@foreach($solicitudDeReclutamiento->elementos as $elemento)
@php
$cantidadCargoAvances++;
$numeroVacantes=$elemento->numero_vacante;
$cantidadPostulantePendiente=0;
$cantidadPostulanteDescartado=0;
$cantidadPostulanteAceptado=0;
$cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido=0;
$cantidadPostulanteConFichaTecnicaEstablecido=0;
$cantidadPostulanteEnEtapaDeDocumentos=0;
$cantidadPostulanteCarpetaEnviada=0;
$cantidadPostulanteCarpetaAprobada=0;
foreach ($elemento->postulantes as $postulante) {
if($postulante->estado=="Pendiente"){
$cantidadPostulantePendiente++;
}else if($postulante->estado=="Descartado"){
$cantidadPostulanteDescartado++;
}else if($postulante->estado=="Aceptado"){
$cantidadPostulanteAceptado++;
if(isset($postulante->fecha_entrevista_tecnica)){
$cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido++;
if(isset($postulante->fichaRespondida)){
$cantidadPostulanteConFichaTecnicaEstablecido++;
if($elemento->establecio_prioridad==true && count($postulante->referencias)>0 && $postulante->estado_coordinacion=="Coordinado"){
$cantidadPostulanteEnEtapaDeDocumentos++;
if($postulante->carpetaDeDocumentos->envio_carpeta==true){
$cantidadPostulanteCarpetaEnviada++;
if($postulante->carpetaDeDocumentos->estado_carpeta=="Aprobado"){
$cantidadPostulanteCarpetaAprobada++;
}
}
}
}
}
}
}
//---------------Avances Postulantes Pendientes-------------------
if ($cantidadPostulantePendiente > 0) {
$porcentajePostulantePendiente = $cantidadPostulantePendiente / $numeroVacantes;
} else {
$porcentajePostulantePendiente = 0;
}
$porcentajePostulantePendiente = $porcentajePostulantePendiente * 100;
$barraDeProgresoPostulantePendiente = '';
if ($cantidadPostulantePendiente>=$numeroVacantes) {
$barraDeProgresoPostulantePendiente = '' . '' . $cantidadPostulantePendiente . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulantePendiente > 0) {
$barraDeProgresoPostulantePendiente = '' . '' . $cantidadPostulantePendiente . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulantePendiente = '' . '' . $cantidadPostulantePendiente . '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes Descartado-------------------
if ($cantidadPostulanteDescartado > 0) {
$porcentajePostulanteDescartado = $cantidadPostulanteDescartado / $numeroVacantes;
} else {
$porcentajePostulanteDescartado = 0;
}
$porcentajePostulanteDescartado = $porcentajePostulanteDescartado * 100;
$barraDeProgresoPostulanteDescartado = '';
if ($cantidadPostulanteDescartado>=$numeroVacantes) {
$barraDeProgresoPostulanteDescartado = '' . '' . $cantidadPostulanteDescartado . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteDescartado > 0) {
$barraDeProgresoPostulanteDescartado = '' . '' . $cantidadPostulanteDescartado . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteDescartado = '' . '' . $cantidadPostulanteDescartado . '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes Aceptado-------------------
if ($cantidadPostulanteAceptado > 0) {
$porcentajePostulanteAceptado = $cantidadPostulanteAceptado / $numeroVacantes;
} else {
$porcentajePostulanteAceptado = 0;
}
$porcentajePostulanteAceptado = $porcentajePostulanteAceptado * 100;
$barraDeProgresoPostulanteAceptado = '';
if ($cantidadPostulanteAceptado>=$numeroVacantes) {
$barraDeProgresoPostulanteAceptado = '' . '' . $cantidadPostulanteAceptado . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteAceptado > 0) {
$barraDeProgresoPostulanteAceptado = '' . '' . $cantidadPostulanteAceptado . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteAceptado = '' . '' . $cantidadPostulanteAceptado. '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes Con Fecha Y Hora Entrevista Tecnica Establecido-------------------
if ($cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido > 0) {
$porcentajePostulanteConFechaHoraEntrevistaTecnicaEstablecido = $cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido / $numeroVacantes;
} else {
$porcentajePostulanteConFechaHoraEntrevistaTecnicaEstablecido = 0;
}
$porcentajePostulanteConFechaHoraEntrevistaTecnicaEstablecido = $porcentajePostulanteConFechaHoraEntrevistaTecnicaEstablecido * 100;
$barraDeProgresoPostulanteConFechaHoraEntrevistaTecnicaEstablecido = '';
if ($cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido>=$numeroVacantes) {
$barraDeProgresoPostulanteConFechaHoraEntrevistaTecnicaEstablecido = '' . '' . $cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido > 0) {
$barraDeProgresoPostulanteConFechaHoraEntrevistaTecnicaEstablecido = '' . '' . $cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteConFechaHoraEntrevistaTecnicaEstablecido = '' . '' . $cantidadPostulanteConFechaHoraEntrevistaTecnicaEstablecido. '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes Con Ficha De Entrevista Tecnica-------------------
if ($cantidadPostulanteConFichaTecnicaEstablecido > 0) {
$porcentajePostulanteConFichaTecnicaEstablecido= $cantidadPostulanteConFichaTecnicaEstablecido / $numeroVacantes;
} else {
$porcentajePostulanteConFichaTecnicaEstablecido = 0;
}
$porcentajePostulanteConFichaTecnicaEstablecido = $porcentajePostulanteConFichaTecnicaEstablecido * 100;
$barraDeProgresoPostulanteConFichaTecnicaEstablecido = '';
if ($cantidadPostulanteConFichaTecnicaEstablecido>=$numeroVacantes) {
$barraDeProgresoPostulanteConFichaTecnicaEstablecido = '' . '' . $cantidadPostulanteConFichaTecnicaEstablecido . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteConFichaTecnicaEstablecido > 0) {
$barraDeProgresoPostulanteConFichaTecnicaEstablecido= '' . '' . $cantidadPostulanteConFichaTecnicaEstablecido . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteConFichaTecnicaEstablecido = '' . '' . $cantidadPostulanteConFichaTecnicaEstablecido. '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes En Etapa De Documentos-------------------
if ($cantidadPostulanteEnEtapaDeDocumentos > 0) {
$porcentajePostulanteEnEtapaDeDocumentos= $cantidadPostulanteEnEtapaDeDocumentos / $numeroVacantes;
} else {
$porcentajePostulanteEnEtapaDeDocumentos = 0;
}
$porcentajePostulanteEnEtapaDeDocumentos = $porcentajePostulanteEnEtapaDeDocumentos * 100;
$barraDeProgresoPostulanteEnEtapaDeDocumentos = '';
if ($cantidadPostulanteEnEtapaDeDocumentos>=$numeroVacantes) {
$barraDeProgresoPostulanteEnEtapaDeDocumentos = '' . '' . $cantidadPostulanteEnEtapaDeDocumentos . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteEnEtapaDeDocumentos > 0) {
$barraDeProgresoPostulanteEnEtapaDeDocumentos= '' . '' . $cantidadPostulanteEnEtapaDeDocumentos . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteEnEtapaDeDocumentos = '' . '' . $cantidadPostulanteEnEtapaDeDocumentos. '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes Carpeta Enviada-------------------
if ($cantidadPostulanteCarpetaEnviada > 0) {
$porcentajePostulanteCarpetaEnviada= $cantidadPostulanteCarpetaEnviada / $numeroVacantes;
} else {
$porcentajePostulanteCarpetaEnviada = 0;
}
$porcentajePostulanteCarpetaEnviada = $porcentajePostulanteCarpetaEnviada * 100;
$barraDeProgresoPostulanteCarpetaEnviada= '';
if ($cantidadPostulanteCarpetaEnviada>=$numeroVacantes) {
$barraDeProgresoPostulanteCarpetaEnviada = '' . '' . $cantidadPostulanteCarpetaEnviada . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteCarpetaEnviada > 0) {
$barraDeProgresoPostulanteCarpetaEnviada= '' . '' . $cantidadPostulanteCarpetaEnviada . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteCarpetaEnviada = '' . '' . $cantidadPostulanteCarpetaEnviada. '/' . $numeroVacantes . '
';
}
//---------------Avances Postulantes Carpeta Aprobada-------------------
if ($cantidadPostulanteCarpetaAprobada > 0) {
$porcentajePostulanteCarpetaAprobada= $cantidadPostulanteCarpetaAprobada / $numeroVacantes;
} else {
$porcentajePostulanteCarpetaAprobada = 0;
}
$porcentajePostulanteCarpetaAprobada = $porcentajePostulanteCarpetaAprobada * 100;
$barraDeProgresoPostulanteCarpetaAprobada= '';
if ($cantidadPostulanteCarpetaAprobada>=$numeroVacantes) {
$barraDeProgresoPostulanteCarpetaAprobada = '' . '' . $cantidadPostulanteCarpetaAprobada . '/' . $numeroVacantes . '
';
} elseif ($cantidadPostulanteCarpetaAprobada > 0) {
$barraDeProgresoPostulanteCarpetaAprobada= '' . '' . $cantidadPostulanteCarpetaAprobada . '/' . $numeroVacantes . '
';
} else {
$barraDeProgresoPostulanteCarpetaAprobada = '' . '' . $cantidadPostulanteCarpetaAprobada. '/' . $numeroVacantes . '
';
}
@endphp
| {{$cantidadCargoAvances}} |
{{ $elemento->cargo }} |
{{ $elemento->numero_vacante }} |
{!! $barraDeProgresoPostulantePendiente !!} |
{!! $barraDeProgresoPostulanteDescartado !!} |
{!! $barraDeProgresoPostulanteAceptado !!} |
{!! $barraDeProgresoPostulanteConFechaHoraEntrevistaTecnicaEstablecido !!} |
{!! $barraDeProgresoPostulanteConFichaTecnicaEstablecido !!} |
{!! $barraDeProgresoPostulanteEnEtapaDeDocumentos !!} |
{!! $barraDeProgresoPostulanteCarpetaEnviada !!} |
{!! $barraDeProgresoPostulanteCarpetaAprobada !!} |
@endforeach