@extends('layouts.main') @section('content')
@foreach($form->formSections as $section) {{ $section->section_name }} @endforeach

{{ $form->form_name }}

@csrf @foreach($form->formSections as $section)

{{ $section->section_name }}

@php $currentWidth = 0; @endphp @foreach($section->questions->sortBy('question_order') as $index => $question) @php // Obtener la clase de la pregunta $columnWidth = 0; if (strpos($question->style_class, 'col-md-12') !== false) { $columnWidth = 12; } elseif (strpos($question->style_class, 'col-md-8') !== false) { $columnWidth = 8; } elseif (strpos($question->style_class, 'col-md-6') !== false) { $columnWidth = 6; } elseif (strpos($question->style_class, 'col-md-4') !== false) { $columnWidth = 4; } elseif (strpos($question->style_class, 'col-md-3') !== false) { $columnWidth = 3; } // Verificar si el ancho acumulado más el ancho de la siguiente pregunta excede 12 if ($currentWidth + $columnWidth > 12) { echo '
'; // Cerrar la fila actual y abrir una nueva $currentWidth = 0; // Reiniciar el ancho acumulado } // Acumular el ancho actual $currentWidth += $columnWidth; @endphp
{{ $index + 1 }}
@if($question->question_type == 'text') is_required) required @endif> @elseif($question->question_type == 'radio') @foreach($question->options as $option)
@endforeach @elseif($question->question_type == 'checkbox') @foreach($question->options as $option)
is_required) required @endif>
@endforeach @elseif($question->question_type == 'select') @if($question->question_type == 'matrix') @foreach($question->matrixColumns as $column) @endforeach @foreach($question->matrixRows as $row) @foreach($question->matrixColumns as $column) @endforeach @endforeach
{{ $column->column_text }}
{{ $row->row_text }} has_other) onclick="toggleOtherField('{{ $row->id }}')" @endif > @if($column->has_other) @endif
question_type == 'textarea') @endif
@endforeach
@endforeach
@endsection