@extends('layouts.admin') @push('styles') @endpush @section('content') {{-- Edición de institución. Superadmin: ve y edita todo. Admin Institucional: PUEDE VER Código, Nombre (read-only). PUEDE EDITAR URL, Logo, Muestra logo superior. Admin Institucional NO VE: Sigla, Orden, Tipo, Institución Padre, Activa. --}}
@php $hasInstitution = is_iterable($institution ?? null) && count($institution ?? []) > 0 && ($institution[0] ?? null) !== null; $inst = $hasInstitution ? $institution[0] : null; $isAdminInstitucional = (auth()->user()?->root ?? 0) != 1; @endphp
@session('status')
{{ $value }}
@endsession @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif

Edición de la Institución:

Edita directamente el contenido de la Institución y luego pulsa el botón "Actualizar Institución"

@method('PUT') @csrf

Datos de la institución:

{{-- Fila 1: Identificación --}}
$isAdminInstitucional]) @readonly($isAdminInstitucional) > @error('codigo') {{ $message }} @enderror
@if(!$isAdminInstitucional)
@endif
{{-- Fila 2: Nombre --}}
$isAdminInstitucional]) @readonly($isAdminInstitucional) >
@if(!$isAdminInstitucional) {{-- Fila 3: Tipo, Institución Padre, Activa (solo Superadmin) --}}
@php $activaRaw = ($inst?->getAttributes() ?? [])['activa'] ?? $inst?->activa ?? null; $activaChecked = in_array($activaRaw, [true, 'true', '1', 1], true); @endphp
@endif {{-- Fila 4: URL y Logo --}}
@error('sitio_web')
{{ $message }}
@enderror
{{-- Fila 5: Muestra logo institucional (izq) / Logo actual (der) --}}
@php $upperLogoRaw = ($inst?->getAttributes() ?? [])['upper_logo'] ?? $inst?->upper_logo ?? null; $upperLogoChecked = in_array($upperLogoRaw, [true, 'true', '1', 1], true); @endphp
Logo actual: @if(!empty($inst?->logo)) @php $logoPath = public_path(trim(env('logos_folder', 'logos'), '/') . '/' . ltrim($inst->logo, '/')); $logoUrl = asset(trim(env('logos_folder', 'logos'), '/') . '/' . ltrim($inst->logo, '/')); $logoV = file_exists($logoPath) ? filemtime($logoPath) : time(); @endphp Logo actual @endif
@push('codigoPaginaTemplateEnJQueryReady') $('#checkUpperLogo').on('change', function() { $('#upper_logo_value').val($(this).is(':checked') ? '1' : '0'); }); @endpush @endsection