@extends('adminlte::page') @section('title', 'Oficinas de Turismo') @section('css') @stop @section('content_header')
| ID | Nombre / Categoría | Zona / Pueblo | Teléfono | @if(auth()->user()->isAdmin())Responsable | @endifEstado Panel | Estado WP | Acciones | |
|---|---|---|---|---|---|---|---|---|
| {{ $oficina->id }} |
@if(!empty($oficina->link))
{!! $oficina->name !!}
@else
{!! $oficina->name !!}
@endif
@php $categoria = \App\Models\Taxonomy::where('wp_id', $oficina->categoria)->value('name'); @endphp {{ $categoria ?: 'Sin categoría' }} |
@php $zonaId = head(explode(',', $oficina->zona)); $puebloId = head(explode(',', $oficina->pueblo)); $nombreZona = \App\Models\Taxonomy::where('wp_id', $zonaId)->value('name'); $nombrePueblo = \App\Models\Taxonomy::where('wp_id', $puebloId)->value('name'); @endphp @if($nombreZona) {{ $nombreZona }} @if($nombrePueblo) / {{ $nombrePueblo }} @endif @else Sin ubicación @endif | {{ $oficina->email ?: '-' }} | {{ $oficina->telefono ?: '-' }} | @if(auth()->user()->isAdmin()){{ $oficina->usuario->name ?? 'Sin asignar' }} | @endif
{{ $oficina->panel_status }}
@if($oficina->panel_info)
{{ $oficina->panel_info }} @endif |
@switch($oficina->wp_status) @case('Publicado') Publicado @break @case('Borrador') Borrador @break @default No creado @endswitch |
{{-- 1. Botón Editar --}}
@if(auth()->user()->isAdmin() || auth()->id() == $oficina->id_usuario)
{{-- 2. Botón Activar/Desactivar --}}
@endif
{{-- 3. NUEVO: Cambio de Estado en WordPress (Solo ADMIN) --}}
@if(auth()->user()->isAdmin() && !empty($oficina->wp_id))
@endif
{{-- 4. Sincronizar DESDE WP (Tu código) --}}
@if(auth()->id() == $oficina->id_usuario && !empty($oficina->wp_id))
@else
@endif
{{-- 5. Sincronizar HACIA WP (Solo Admin) (Tu código) --}}
@if(auth()->user()->isAdmin())
@endif
|