๐พ
= h($animal['internal_code']) ?>
= h($animal['name']) ?>
(float)$prevWeight) {
$arrow = 'โ';
} elseif ((float)$lastWeight < (float)$prevWeight) {
$arrow = 'โ';
}
}
?>
= number_format((float)$lastWeight, 2) ?> kg
= $arrow ?>
= h(t('animal.species')) ?> :
= h(species_label($animal['species'] ?? '')) ?>
โข = h(t('animal.sex')) ?> : = h($animal['sex']) ?>
= h(t('animal.breed')) ?> : = h($animal['breed'] ?: 'โ') ?>
โข = h(t('animal.coat')) ?> :
= h($animal['color']) ?>
โ
โข = h(t('animal.hair')) ?> : = h(match ((string)($animal['hair_type'] ?? '')) {
'court' => t('animal.hair_short'),
'mi-long' => t('animal.hair_medium'),
'long' => t('animal.hair_long'),
'frise' => t('animal.hair_curly'),
'sans-poil' => t('animal.hairless'),
default => 'โ',
}) ?>
= h(match((string)($animal['identification_type'] ?? 'unknown')) {
'microchip' => t('animal.microchip'),'tattoo' => t('animal.tattoo'),default => t('animal.identification_unknown')
}) ?>= $animal['chip_id'] ? ' ยท ' . h($animal['chip_id']) : '' ?>
ยท
= h(t('animal.placed_on', ['date' => date('d/m/Y', strtotime((string)$animal['identification_date']))])) ?>
= h(t('animal.status')) ?> :
= $statusLabel ?>
โข = h(t('animal.room')) ?> : >= h($roomConfig['name'] ?? t('animal.assign')) ?>
โข = h(t('animal.site')) ?> :
= h($animal['free_cat_site_name'] ?: ($animal['free_cat_city'] ?: t('animal.to_provide'))) ?>
โข FIV:
= h(strtoupper($fivLabel)) ?>
โข FeLV:
= h(strtoupper($felvLabel)) ?>
t('animal.present_on_site'),'missing' => t('animal.missing'),'moved' => t('animal.moved'),'deceased' => t('status.decede')]; ?>
๐ฟ
= h(t('animal.free_cat_followup')) ?>= h($trackingLabels[$animal['free_cat_tracking_status'] ?? 'present'] ?? t('animal.present_on_site')) ?>
= h(t('animal.site_or_colony')) ?>
= h($animal['free_cat_site_name'] ?: 'โ') ?>= !empty($animal['free_cat_city']) ? ' ยท ' . h($animal['free_cat_city']) : '' ?>
= h(t('animal.caretaker')) ?>
= h($freeCatCaretaker['name'] ?? 'โ') ?>
= h(t('animal.capture_release')) ?>
= !empty($animal['free_cat_captured_at']) ? h(date('d/m/Y', strtotime($animal['free_cat_captured_at']))) : 'โ' ?>
โ
= !empty($animal['free_cat_released_at']) ? h(date('d/m/Y', strtotime($animal['free_cat_released_at']))) : 'โ' ?>
= h(t('animal.internal_location')) ?>
= h($animal['free_cat_address']) ?>
[t('animal.sterilized'),'bg-green-lt'],'no' => [t('animals.not_sterilized'),'bg-yellow-lt'],'unknown' => [t('animals.sterilization_unknown'),'bg-secondary-lt']];
[$sterilizationLabel,$sterilizationClass] = $sterilizationMeta[$sterilizationState] ?? $sterilizationMeta['unknown']; ?>
= h($sterilizationLabel) ?>
= h(t('animal.adoption_fee_hint')) ?>
= $sterilizationState === 'yes' ? AppSettings::int('adoption_fee_sterilized') . ' โฌ' : AppSettings::int('adoption_fee_unsterilized') . ' โฌ' ?>
= !empty($animal['sterilization_date']) ? h(date('d/m/Y', strtotime((string)$animal['sterilization_date']))) : '' ?>= !empty($sterilizationContacts['vet']['name']) ? ' ยท ' . h($sterilizationContacts['vet']['name']) : '' ?>= !empty($sterilizationContacts['clinic']['name']) ? ' ยท ' . h($sterilizationContacts['clinic']['name']) : '' ?>
[t('animal.availability_define'),'bg-secondary-lt'],'not_available' => [t('animals.unavailable_title'),'bg-orange-lt'],'available' => [t('animals.available_title'),'bg-green-lt']];
[$availabilityLabel,$availabilityClass] = $availabilityMeta[$availability] ?? $availabilityMeta['unknown'];
$registrationLabels = ['unknown' => t('animal.registration_unknown'),'pending' => t('animal.registration_pending'),'registered' => t('animal.registration_done')];
$registration = $animal['identification_registration_status'] ?? 'unknown';
$registrationClass = $registration === 'registered' ? 'bg-green-lt' : ($registration === 'pending' ? 'bg-yellow-lt' : 'bg-secondary-lt'); ?>
= h($registrationLabels[$registration] ?? $registrationLabels['unknown']) ?>= h($availabilityLabel) ?>๐
= h(t($availability === 'available' ? 'public_site.published' : 'public_site.waiting_publication')) ?>= h(t('animal.available_from', ['date' => date('d/m/Y', strtotime((string)$animal['adoption_available_from']))])) ?>= h($animal['adoption_unavailability_reason']) ?>