t('status.refuge'),'fa' => t('status.fa'),'fa_permanente' => t('status.fa_permanente'),'chat_libre' => t('status.chat_libre'),'quarantaine' => t('status.quarantaine'),'soin' => t('status.soin'),'isolation' => t('status.isolation'),'hospitalise' => t('status.hospitalise'),'reserve' => t('status.reserve'),'adopte' => t('status.adopte'),'enfui' => t('status.enfui')]; if (in_array((string)($animal['status'] ?? ''), ['decede','décédé'], true)) { $statuses['decede'] = t('status.decede'); } $sexLabels = [ 'M' => t('sex.male'), 'F' => t('sex.female'), 'U' => t('animals.to_define'), ]; $hairTypes = [ '' => t('animals.to_define'), 'court' => t('animals.short_hair'), 'mi-long' => t('animals.medium_hair'), 'long' => t('animals.long_hair'), 'frise' => t('animals.curly_hair'), 'sans-poil' => t('animals.hairless'), ]; $lifeProfileOptions = [ 'unknown' => t('animals.test_unknown'), 'yes' => 'Oui', 'no' => 'Non', ]; $coatColors = [ 'Bicolore Noir / Blanc', 'Bicolore Gris / Blanc', 'Bicolore Roux / Blanc', 'Bicolore Tigré et Blanc', 'Gris', 'Roux', 'Noir', 'Chocolat', 'Blanc', 'Tricolore / Calico', 'Écaille de tortue', 'Colourpoint / Siamois', 'Tigré / Tabby', ]; $breed = (string)($animal['breed'] ?? ''); $id = (int)($animal['id'] ?? 0); $isEdit = $id > 0; $isArchivedEdit = $isEdit && !empty($animal['archived_at']); $status = (string)($animal['status'] ?? 'refuge'); $sex = (string)($animal['sex'] ?? 'U'); $birth_is_estimated = (int)($animal['birth_is_estimated'] ?? 0); $birth_estimated_months = (int)($animal['birth_estimated_months'] ?? 0); $estYears = $birth_estimated_months > 0 ? intdiv($birth_estimated_months, 12) : ''; $estMonths = $birth_estimated_months > 0 ? ($birth_estimated_months % 12) : ''; ?>