@extends('../padre.padre') @section('contenido')

EXÓGENA 1

@php $perfil = session()->get("perfil"); $usuario = $_SESSION["user"] ?? null; if ($perfil === null && $usuario) { $perfil = \DB::table("user")->where("nonombre", $usuario)->value('tipo'); } $perfil = $perfil ?? 0; $bodegaUser = session()->get("bodegaUser"); if ($bodegaUser === null && $usuario) { $bodegaUser = \DB::table("user")->where("nonombre", $usuario)->value('idbodega'); } $bodegaUser = $bodegaUser ?? 1; $bodegasAll = session()->get("bodegas"); if (empty($bodegasAll)) { $bodegasAll = \DB::table("bodegas")->orderBy('id')->get(); } $bodegasUser = session()->get("bodegasUser"); if (empty($bodegasUser) && $usuario) { $bodegasUser = \DB::table("bodegauserpermit")->where("iduser", $usuario)->get(); } $bodegasUser = $bodegasUser ?? []; $idsAsignados = []; foreach ($bodegasUser as $bu) { $idsAsignados[] = $bu->bodegaPermiti; } $bodegasMostrar = []; if ($perfil == 0) { $bodegasMostrar = empty($idsAsignados) ? [$bodegaUser] : array_unique(array_merge([$bodegaUser], $idsAsignados)); } else { if (empty($idsAsignados)) { foreach ($bodegasAll as $b) { $bodegasMostrar[] = $b->id; } } else { $bodegasMostrar = array_unique(array_merge([$bodegaUser], $idsAsignados)); } } $selectedBodegas = isset($bodegas) ? (array)$bodegas : []; $hasSelectedSpecific = !empty($selectedBodegas) && !in_array('0', $selectedBodegas) && !in_array(0, $selectedBodegas); @endphp @foreach ($bodegasAll as $b) @if (in_array($b->id, $bodegasMostrar))
id, $selectedBodegas)) ? 'checked' : '' }}>
@endif @endforeach
@include('menu.botonRegresarContab')
@include("../contabilidad/exportar.formaexogena1") @endsection