44 líneas
2.1 KiB
PHP
44 líneas
2.1 KiB
PHP
<?= $this->extend('templates/baseAdmin') ?>
|
|
|
|
<?= $this->section('content') ?>
|
|
|
|
<form action="<?= isset($datos) ? route_to('admin_pregunta_editar', $preguntaId) : route_to('admin_pregunta_nueva', $id) ?>" method="POST">
|
|
<?= csrf_field() ?>
|
|
|
|
<div class="form-group">
|
|
<label for="question">Pregunta</label>
|
|
<input type="text" name="question" id="question" class="form-control" value="<?= isset($datos) ? $datos['question'] : '' ?>" required>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="type">Tipo de respuesta</label>
|
|
<select name="type" id="type" class="form-control" required>
|
|
<option value="1" <?= (isset($datos) && $datos['type'] == 1) ? 'selected="selected"' : '' ?>>Texto</option>
|
|
<option value="2" <?= (isset($datos) && $datos['type'] == 2) ? 'selected="selected"' : 'selected="selected"' ?>>Selección única</option>
|
|
<option value="3" <?= (isset($datos) && $datos['type'] == 3) ? 'selected="selected"' : '' ?>>Selección múltiple</option>
|
|
</select>
|
|
</div>
|
|
<div class="form-group" id="frm_option_div">
|
|
<label for="frm_option">Opciones <small class="form-text">(Escribir cada opción en una línea distinta)</small></label>
|
|
<textarea name="frm_option" id="frm_option" cols="30" rows="5" class="form-control"><?= (isset($datos) && $datos['frm_option']) ? $datos['frm_option'] : '' ?></textarea>
|
|
</div>
|
|
|
|
<a href="<?= isset($datos) ? route_to('admin_encuesta', $datos['survey_id']) : route_to('admin_encuestas') ?>" class="btn btn-danger">Cancelar</a>
|
|
<input type="submit" class="btn btn-dark" value="Guardar">
|
|
</form>
|
|
|
|
<script src="plugins/jquery/jquery.min.js"></script>
|
|
<script>
|
|
$("#type").change(function() {
|
|
if ($(this).val() == '1') {
|
|
$('#frm_option_div').hide();
|
|
$('#frm_option').removeAttr('required');
|
|
$('#frm_option').removeAttr('data-error');
|
|
} else {
|
|
$('#frm_option_div').show();
|
|
$('#frm_option').attr('required', '');
|
|
$('#frm_option').attr('data-error', 'This field is required.');
|
|
}
|
|
});
|
|
</script>
|
|
|
|
<?= $this->endSection() ?>
|