|
@include("admin.components.avatar", [
'imgURL' => $secretaria->managerPhoto,
'id' => $secretaria->id,
'title' => $secretaria->name,
])
|
{{ $secretaria->name }}
|
{{ $secretaria->id }}
|
@if($secretaria->structure_id == "")
---
@else
{{ $secretaria->pertence->name }}
@endif
|
{{ $secretaria->email1 }} |
@foreach(App\Enums\StructuresPronunciationStatusEnum::cases() as $pronunciation)
@if($pronunciation->name == $secretaria->pronunciation)
{{ $pronunciation->value }} {{ $secretaria->manager }}
@endif
@endforeach
|
@if (auth()->user()->getPermissaoDetalhes("GERENCIADOR_DE_SECRETARIAS")['editar'])
@include("admin.components.btnStatus", [
'route' => "admin.secretarias.status",
'id' => $secretaria->id,
])
@else
-
@endif
|
@php
// Constrói a URL pública do órgão
$publicUrl = '';
if ($secretaria->structure_id) {
// Tem parent - busca o parent
$parent = $secretaria->pertence;
if ($parent) {
$tipoPath = match($secretaria->type) {
'SECRETARIA_EXECUTIVA' => 'executivas',
'DIRETORIA' => 'diretorias',
'SUPERINTENDENCIA' => 'superintendencias',
default => ''
};
if ($tipoPath) {
$publicUrl = url("secretarias/{$parent->slug}/{$tipoPath}/{$secretaria->slug}");
}
}
} else {
// Não tem parent - URL direta
$publicUrl = url("secretarias/{$secretaria->slug}");
}
@endphp
@if($publicUrl)
@endif
@if (auth()->user()->getPermissaoDetalhes("GERENCIADOR_DE_SECRETARIAS")['editar'])
@include("admin.components.btnEdit", [
'route' => "admin.secretarias.edit",
'id' => $secretaria->id,
'class' => 'flex-fill'
])
@endif
@if (auth()->user()->getPermissaoDetalhes("GERENCIADOR_DE_SECRETARIAS")['excluir'])
@include("admin.components.btnDelete", [
'route' => "admin.secretarias.destroy",
'id' => $secretaria->id,
'text' => "* Este órgão/departamento será excluído e esta ação não poderá ser desfeita, deseja continuar?",
'class' => 'flex-fill'
])
@endif
|