|
|
@@ -302,14 +302,10 @@ class Admin extends BaseController |
|
|
|
|
|
|
|
public function respuestas() |
|
|
|
{ |
|
|
|
$respuestas = model(SurveyUserModel::class)->find(); |
|
|
|
$encuestas = model(EncuestaModel::class)->find(); |
|
|
|
$prestadores = model(PrestadorModel::class)->getPrestadoresActivos(); |
|
|
|
$respuestas = model(SurveyUserModel::class)->getEncuestasContestadas(); |
|
|
|
|
|
|
|
$data = [ |
|
|
|
'respuestas' => $respuestas, |
|
|
|
'encuestas' => $encuestas, |
|
|
|
'prestadores' => $prestadores, |
|
|
|
]; |
|
|
|
return view('Admin/respuestas', $data); |
|
|
|
} |
|
|
@@ -323,10 +319,25 @@ class Admin extends BaseController |
|
|
|
)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Agrupar respuestas de opción múltipe |
|
|
|
$respuestas = array_reduce($respuestas, function (array $accumulator, array $element) { |
|
|
|
$accumulator[$element['question_id']][] = $element; |
|
|
|
return $accumulator; |
|
|
|
}, []); |
|
|
|
|
|
|
|
// Datos de prestador |
|
|
|
$prestadorId = model(UserModel::class)->find($userId)->idprestador; |
|
|
|
$prestador = model(PrestadorModel::class)->find($prestadorId); |
|
|
|
|
|
|
|
|
|
|
|
$data = [ |
|
|
|
'tituloEncuesta' => model(EncuestaModel::class)->find($surveyId)['title'], |
|
|
|
'prestador' => $prestador, |
|
|
|
'respuestas' => $respuestas, |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
return view('Admin/respuesta', $data); |
|
|
|
} |
|
|
|
|
|
|
|