unidade_id); $equipe = Equipe::find(request()->equipe_id); $sexo = Sexo::find(request()->sexo_id); $paciente = Paciente::find(request()->paciente_id); $itens = RelatorioCuidadoPessoaComDiabeteService::index(); $data = [ 'title' => self::TITLE, 'periodo' => [ 'inicio' => request()->periodo['start'], 'fim' => request()->periodo['end'], ], 'ano' => request()->ano ?? null, 'quadrimestre' => self::getQuadrimestre(request()->quadrimestre) ?? null, 'unidade' => $unidade->nome_fantasia ?? 'Todas', 'equipe' => $equipe->nome ?? 'Todas', 'boas_praticas' => request()->boas_praticas ?? [], 'sexo' => $sexo->descricao ?? 'Todos', 'idade_anos_minimo' => request()->idade_anos_minimo ?? '-', 'idade_anos_maximo' => request()->idade_anos_maximo ?? '-', 'paciente' => $paciente->nome ?? 'Todos', 'busca_ativa' => DataUtil::getBooleanValueFromStringBoolean(request()->busca_ativa) ?? false, 'fora_area' => DataUtil::getBooleanValueFromStringBoolean(request()->fora_area) ?? false, 'itens' => $itens, ]; return view(self::VIEW, $data); } private static function getQuadrimestre($value) { switch ($value) { case 1: return '1º Janeiro a Abril'; case 2: return '2º Maio a Agosto'; case 3: return '3º Setembro a Dezembro'; } } }