Browse Source

Agregar botón para ver todas las respuestas de una encuesta

encuestas-excel
Sergio 2 years ago
parent
commit
393020b747
5 changed files with 12 additions and 3 deletions
  1. +1
    -0
      app/Config/Routes.php
  2. +6
    -1
      app/Controllers/Admin.php
  3. +5
    -2
      app/Views/Admin/encuestas.php
  4. +0
    -0
      app/Views/Admin/respuestaIndividual.php
  5. +0
    -0
      app/Views/Admin/respuestasGenerales.php

+ 1
- 0
app/Config/Routes.php View File

@@ -76,6 +76,7 @@ $routes->group('admin', ['filter' => 'admin_filter'], static function ($routes)
$routes->get('encuesta/eliminar/(:segment)', 'Admin::eliminarEncuesta/$1', ['as' => 'admin_encuesta_eliminar']); $routes->get('encuesta/eliminar/(:segment)', 'Admin::eliminarEncuesta/$1', ['as' => 'admin_encuesta_eliminar']);
$routes->get('respuestas/', 'Admin::respuestas', ['as' => 'admin_respuestas']); $routes->get('respuestas/', 'Admin::respuestas', ['as' => 'admin_respuestas']);
$routes->get('respuesta/(:segment)/(:segment)', 'Admin::respuesta/$1/$2', ['as' => 'admin_respuesta']); $routes->get('respuesta/(:segment)/(:segment)', 'Admin::respuesta/$1/$2', ['as' => 'admin_respuesta']);
$routes->get('respuestas/(:segment)', 'Admin::respuestasEncuesta/$1', ['as' => 'admin_respuestas_encuesta']);


// PREGUNTAS // PREGUNTAS
$routes->match(['get', 'post'], 'encuesta/(:segment)/pregunta/', 'Admin::nuevaPregunta/$1', ['as' => 'admin_pregunta_nueva']); $routes->match(['get', 'post'], 'encuesta/(:segment)/pregunta/', 'Admin::nuevaPregunta/$1', ['as' => 'admin_pregunta_nueva']);


+ 6
- 1
app/Controllers/Admin.php View File

@@ -310,6 +310,11 @@ class Admin extends BaseController
return view('Admin/respuestas', $data); return view('Admin/respuestas', $data);
} }


public function respuestasEncuesta($surveyId)
{
echo 'todas las respuestas de esta encuesta';
}

public function respuesta($surveyId, $userId) public function respuesta($surveyId, $userId)
{ {
if (!$respuestas = model(RespuestaModel::class)->getRespuestas($surveyId, $userId)) { if (!$respuestas = model(RespuestaModel::class)->getRespuestas($surveyId, $userId)) {
@@ -338,7 +343,7 @@ class Admin extends BaseController
]; ];




return view('Admin/respuesta', $data);
return view('Admin/respuestaIndividual', $data);
} }


// PREGUNTAS // PREGUNTAS


+ 5
- 2
app/Views/Admin/encuestas.php View File

@@ -7,6 +7,7 @@
<th>Título</th> <th>Título</th>
<th colspan="3">Descripción</th> <th colspan="3">Descripción</th>
<th>Opciones</th> <th>Opciones</th>
<th>Ver respuestas</th>
</thead> </thead>
<tbody> <tbody>
<?php foreach ($encuestas as $encuesta) : ?> <?php foreach ($encuestas as $encuesta) : ?>
@@ -23,11 +24,13 @@
</a> </a>
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#eliminarModal" data-id="<?= $encuesta['id'] ?>" data-title="<?= $encuesta['title'] ?>" data-link="<?= route_to('admin_encuesta_eliminar', $encuesta['id']) ?>"> <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#eliminarModal" data-id="<?= $encuesta['id'] ?>" data-title="<?= $encuesta['title'] ?>" data-link="<?= route_to('admin_encuesta_eliminar', $encuesta['id']) ?>">
<i class="nav-icon fas fa-trash"></i> <i class="nav-icon fas fa-trash"></i>

</button> </button>

</div> </div>
</td> </td>
<td><a href="<?= route_to('admin_respuestas_encuesta', $encuesta['id']) ?>" class="btn btn-success ">
<i class="nav-icon fas fa-print"></i>
</a>
</td>
</tr> </tr>
<?php endforeach ?> <?php endforeach ?>
</tbody> </tbody>


app/Views/Admin/respuesta.php → app/Views/Admin/respuestaIndividual.php View File


+ 0
- 0
app/Views/Admin/respuestasGenerales.php View File


Loading…
Cancel
Save