@extends('layouts.publicador.novo_padrao') @section('content')

@choice('labels.ordens_dia', 0) {{ empty($model->id) ? __('labels.acoes.adicionar') : __('labels.acoes.alterar') }}

@if ($errors->any())
@lang('labels.msg.verifique')
@endif @if (empty($model)) {!! Form::open([ 'route' => ['publicador.ordem_dia.store'], 'class' => 'form form-edit', 'enctype' => 'multipart/form-data', ]) !!} @else {!! Form::model($model, [ 'route' => ['publicador.ordem_dia.update', $model->id], 'method' => 'put', 'class' => 'form form-edit', 'enctype' => 'multipart/form-data', ]) !!} {{ Form::hidden('id') }} @endif
Informações Básicas
{{ Form::label('titulo', __('Título'), ['class' => 'form-label']) }} {{ Form::text('titulo', null, [ 'class' => 'form-control ' . ($errors->has('titulo') ? 'is-invalid' : ''), 'maxlength' => 150, 'placeholder' => __('Digite o título da ordem do dia'), 'required' => true, ]) }}
Máximo 150 caracteres
@if ($errors->has('titulo'))
{{ $errors->first('titulo') }}
@endif
{{ Form::label('data_sessao', __('Data da Sessão'), ['class' => 'form-label']) }} {{ Form::datetimeLocal( 'data_sessao', isset($model) && $model->data_sessao ? $model->data_sessao->format('Y-m-d\TH:i') : null, [ 'class' => 'form-control ' . ($errors->has('data_sessao') ? 'is-invalid' : ''), 'required' => true, ], ) }} @if ($errors->has('data_sessao'))
{{ $errors->first('data_sessao') }}
@endif
{{ Form::label('data_publicacao', __('Data de Publicação'), ['class' => 'form-label']) }} {{ Form::datetimeLocal( 'data_publicacao', isset($model) && $model->data_publicacao ? $model->data_publicacao->format('Y-m-d\TH:i') : null, [ 'class' => 'form-control ' . ($errors->has('data_publicacao') ? 'is-invalid' : ''), 'required' => true, ], ) }} @if ($errors->has('data_publicacao'))
{{ $errors->first('data_publicacao') }}
@endif
{{ Form::label('publicado', __('Publicado'), ['class' => 'form-label']) }} {{ Form::select('publicado', Config::get('constants.boolean'), null, [ 'class' => 'form-control ' . ($errors->has('publicado') ? 'is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), 'required' => true, ]) }} @if ($errors->has('publicado'))
{{ $errors->first('publicado') }}
@endif
{{ Form::label('transmissao', __('Transmissão'), ['class' => 'form-label']) }} {{ Form::select('transmissao', Config::get('constants.boolean'), null, [ 'class' => 'form-control ' . ($errors->has('transmissao') ? 'is-invalid' : ''), 'placeholder' => __('labels.acoes.selecione'), 'required' => true, ]) }} @if ($errors->has('transmissao'))
{{ $errors->first('transmissao') }}
@endif
Arquivos Adicionais
Novos Arquivos
Nenhum arquivo adicionado. Clique em "Adicionar Arquivo" para começar.
@if (isset($model) && $model->arquivos->count() > 0)
Arquivos Existentes Arraste para reordenar
@foreach ($model->arquivos->sortBy('posicao') as $arquivo) @php $extension = pathinfo($arquivo->arquivo, PATHINFO_EXTENSION); $size = 0; $filePath = $arquivo->arquivo; if (!str_contains($filePath, '/')) { $filePath = 'ordem_dia/' . $filePath; } if (Storage::disk('public')->exists($filePath)) { $size = Storage::disk('public')->size($filePath); } // Função para ícone $icons = [ 'pdf' => 'fas fa-file-pdf', 'doc' => 'fas fa-file-word', 'docx' => 'fas fa-file-word', ]; $fileIcon = $icons[strtolower($extension)] ?? 'fa fa-file-o'; // Função para classe $classes = [ 'pdf' => 'pdf', 'doc' => 'doc', 'docx' => 'docx', ]; $fileClass = $classes[strtolower($extension)] ?? 'default'; // Função para tamanho $units = ['B', 'KB', 'MB', 'GB', 'TB']; $bytes = $size; for ($i = 0; $bytes > 1024 && $i < count($units) - 1; $i++) { $bytes /= 1024; } $fileSize = round($bytes, 2) . ' ' . $units[$i]; @endphp
{{ $arquivo->posicao }}
{{ $arquivo->titulo }}
.{{ $extension }} {{ $fileSize }} Criado: {{ $arquivo->created_at->format('d/m/Y H:i') }}
@endforeach
@endif
@lang('labels.acoes.cancelar')
{!! Form::close() !!}
@endsection