/**
  * Una encuesta pendiente de respuesta es una encuesta que aun no a sido resuelta y su fecha de validez no este pasada, o que su resolucion este pendiente y no este
  * con el tiempo agotado
  *
  * @param Request $request
  * @return array
  */
 public function anyAll(Request $request)
 {
     /** @var Collection $results */
     $results = Encuesta::getPendientesRespuesta($request->user());
     $results->each(function (Encuesta $encuesta) use($request) {
         /** @var Resolucion $resolucion */
         $resolucion = $encuesta->resoluciones()->where('user_id', $request->user()->id)->first();
         $encuesta->resolucion_estado = $resolucion ? $resolucion->estado : 'no iniciado';
         $encuesta->resolucion_tiempo = $resolucion ? $resolucion->getTiempoRestante() : '-';
         $encuesta->creador_por = $encuesta->user->fullname;
         $encuesta->preguntas = $encuesta->preguntas()->count() . '/' . $encuesta->cantidad_preguntas;
     });
     return ['data' => $results];
 }