@extends('adminlte::page') @section('title', 'Experiencias') @section('css') @stop @section('content_header')
| ID | Nombre / Tipo | Detalles / Proveedor | Ubicación | @if(auth()->user()->isAdmin())Responsable | @endifPanel | Estado WP | Acciones |
|---|---|---|---|---|---|---|---|
| {{ $exp->id }} |
@if(!empty($exp->link))
{!! $exp->name !!}
@else
{!! $exp->name !!}
@endif
@php $tipoIds = array_filter(explode(',', $exp->tipo_de_experiencia)); $nombresTipos = \App\Models\Taxonomy::whereIn('wp_id', $tipoIds)->pluck('name')->implode(', '); @endphp {{ $nombresTipos ?: 'Sin tipo definido' }} |
Precio: {{ $exp->precio ?: 'N/A' }} Proveedor: {{ $exp->proveedor ?: 'No definido' }} Temporada: @php $tempIds = array_filter(explode(',', $exp->temporada)); $temporadas = \App\Models\Taxonomy::whereIn('wp_id', $tempIds)->pluck('name')->implode(', '); @endphp {{ $temporadas ?: 'N/A' }} |
@php $puebloId = head(explode(',', $exp->pueblo)); if (!$puebloId) $puebloId = head(explode(',', $exp->zona));; $nombrePueblo = \App\Models\Taxonomy::where('wp_id', $puebloId)->value('name'); @endphp @if($nombrePueblo) {{ $nombrePueblo }} @else Sin ubicación @endif | @if(auth()->user()->isAdmin()){{ $exp->usuario->name ?? 'Sin asignar' }} | @endif
{{ $exp->panel_status }}
@if($exp->panel_info)
{{ $exp->panel_info }} @endif |
@switch($exp->wp_status) @case('Publicado') Publicado @break @case('Borrador') Borrador @break @default No creado @endswitch |
{{-- 1. Botón Editar --}}
@if(auth()->user()->isAdmin() || auth()->id() == $exp->id_usuario)
{{-- 2. Botón Activar/Desactivar --}}
@endif
{{-- 3. NUEVO: Cambio de Estado en WordPress (Solo ADMIN) --}}
@if(auth()->user()->isAdmin() && !empty($exp->wp_id))
@endif
{{-- 4. Sincronizar DESDE WP (Tu código) --}}
@if(auth()->id() == $exp->id_usuario && !empty($exp->wp_id))
@else
@endif
{{-- 5. Sincronizar HACIA WP (Solo Admin) (Tu código) --}}
@if(auth()->user()->isAdmin())
@endif
|