animal ? $transfer->animal->getDisplayName() : ('#' . (int)$transfer->animal_id); $statusLabel = AnimalTransfer::statusOptions()[$transfer->status] ?? (string)$transfer->status; $hasImage = $imageUrl !== '' && (preg_match('/^https?:\/\//i', $imageUrl) || substr($imageUrl, 0, 1) === '/'); $statusTextColor = '#ffffff'; switch ($transfer->status) { case AnimalTransfer::STATUS_REQUESTED: $statusTextColor = '#facc15'; break; case AnimalTransfer::STATUS_ACCEPTED: $statusTextColor = '#4ade80'; break; case AnimalTransfer::STATUS_COMPLETED: $statusTextColor = '#60a5fa'; break; case AnimalTransfer::STATUS_DECLINED: $statusTextColor = '#fca5a5'; break; case AnimalTransfer::STATUS_CANCELLED: $statusTextColor = '#d1d5db'; break; } ?>
<?= Html::encode($animalName) ?>
'display:inline-block;background:rgba(15,23,42,0.66);border:1px solid rgba(255,255,255,0.28);color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-decoration:none;' ] ) ?>
status === AnimalTransfer::STATUS_REQUESTED): ?> createUrl('/animal_management/animals/transfer-respond', ['id' => $transfer->id, 'decision' => 'accept']), [ 'class' => 'btn btn-xs btn-default', 'data-method' => 'post', 'style' => 'border-radius:999px;border:0;background:rgba(255,255,255,0.92);font-weight:600;' ] ) ?> createUrl('/animal_management/animals/transfer-respond', ['id' => $transfer->id, 'decision' => 'decline']), [ 'class' => 'btn btn-xs btn-default', 'data-method' => 'post', 'style' => 'border-radius:999px;border:0;background:rgba(255,255,255,0.92);font-weight:600;' ] ) ?> status === AnimalTransfer::STATUS_ACCEPTED): ?> createUrl('/animal_management/animals/transfer-complete', ['id' => $transfer->id]), [ 'class' => 'btn btn-xs btn-default', 'data-method' => 'post', 'style' => 'border-radius:999px;border:0;background:rgba(255,255,255,0.92);font-weight:600;' ] ) ?> status, [AnimalTransfer::STATUS_REQUESTED, AnimalTransfer::STATUS_ACCEPTED], true)): ?> createUrl('/animal_management/animals/transfer-cancel', ['id' => $transfer->id]), [ 'class' => 'btn btn-xs btn-default', 'data-method' => 'post', 'style' => 'border-radius:999px;border:0;background:rgba(255,255,255,0.92);font-weight:600;' ] ) ?>
'color:#fff;text-decoration:none;' ] ) ?>