@extends('layouts.principal') @php // Variáveis para controle dos botões $setado = isset($removeBotoesPadrao); //verifica se a variavel removeBotoesPadrao está setada $botoesPadrao = $setado && (!is_bool($removeBotoesPadrao) || $removeBotoesPadrao != true); // se o removeBotoesPadrao não for booleano ou se ele for diferente de true $removebotosIsArray = $setado && is_array($removeBotoesPadrao); // verifica se o removeBotoesPadrao é um array $salvarArray = $setado && in_array('salvar', $removeBotoesPadrao); //verifica se a string 'salvar' está no array removeBotoesPadrao @endphp @section('titulo') @switch($acao->slug) @case(\App\Structural\Enums\Estrutura\Acao::NOVO->slug()) Inserindo @break @case(\App\Structural\Enums\Estrutura\Acao::EDITAR->slug()) Editando @break @case(\App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug()) Visualizando @break @default {{ $rotina->rotinaAcoes->where('acao_id', $acao->id)->first()->titulo }} @break @endswitch @if(isset($rotina)) {{$rotina->nome}} @else @yield('nome') @endif @if($model->getValorId()) #{{$model->getValorId()}} @endif @endsection @section('voltar') Voltar @endsection @section('help') @endsection @section('content') @yield('conteudo-antes-form') @if($acao->slug !== \App\Structural\Enums\Estrutura\Acao::VISUALIZAR) @php $proximoPasso = \App\Structural\Enums\Estrutura\Acao::SALVAR; if($acao->slug == \App\Structural\Enums\Estrutura\Acao::EDITAR->slug()){ $proximoPasso = \App\Structural\Enums\Estrutura\Acao::ATUALIZAR; } else if($acao->slug == \App\Structural\Enums\Estrutura\Acao::CONFIGURAR->slug()){ $proximoPasso = \App\Structural\Enums\Estrutura\Acao::CONFIGURATUALIZAR; } else if($acao->slug == \App\Structural\Enums\Estrutura\Acao::RELATORIO_FILTRO->slug()){ $proximoPasso = \App\Structural\Enums\Estrutura\Acao::RELATORIO_IMPRIMIR; } else if($acao->slug == \App\Structural\Enums\Estrutura\Acao::CONFIGURAR_LOAD_USUARIO->slug()){ $proximoPasso = \App\Structural\Enums\Estrutura\Acao::CONFIGURAR_SUBMIT_USUARIO; } else if($acao->slug == \App\Structural\Enums\Estrutura\Acao::CONFIGURAR_LOAD_GRUPO->slug()){ $proximoPasso = \App\Structural\Enums\Estrutura\Acao::CONFIGURAR_SUBMIT_GRUPO; } @endphp
@csrf @method($proximoPasso->metodo()) @endif
@yield('fields') @php $models = $model->getDadosPersonalizados(); @endphp @if (count($models) > 0) @endif

@yield('botoes') @if (!$setado || $botoesPadrao) {{-- Se o array filho não estiver setado ou se ele não receber true ( true = deletar todos os botões padrão ) entra aqui --}} @if (!$setado || !$removebotosIsArray || !$salvarArray) {{-- Se não for um array ou o valor 'salvar' não estiver no array de botões à serem removidos entra aqui--}} @if($acao->slug !== \App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug()) {{--Se não for a rota de visualizar entra aqui--}} {{--Cria botão de Salvar--}} @endif @endif @endif
@if($acao->slug !== \App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug())
@endif @yield('conteudo-depois-form') @endsection @section('script') @if(isset($model->comportamento) && $model->comportamento) @endif @endsection