$latestMedicalVisitByAnimal */ /* @var array $animalImageUrls */ /* @var array $transferAnimalImageUrls */ /* @var array $animalDonationGoalsByAnimal */ /* @var array $tileFields */ /* @var array $tileFieldOverrides */ /* @var Space $space */ /* @var bool $canManage */ $isTabletFocusMode = ($viewMode === 'tablet') && ((string)Yii::$app->request->get('focus', '') === '1'); $currentParams = [ 'q' => $queryValue, 'status' => $statusFilter, 'species' => $speciesFilter, 'view' => $viewMode, 'sort' => $sortKey, 'direction' => $sortDirection, 'cols' => $selectedColumns, ]; $buildUrl = static function (array $overrides) use ($space, $currentParams): string { $params = array_merge($currentParams, $overrides); if (($params['view'] ?? '') !== 'tablet') { unset($params['focus']); } elseif (($params['focus'] ?? '') !== '1') { unset($params['focus']); } return $space->createUrl('/animal_management/animals/index', $params); }; $sortUrl = static function (string $column) use ($buildUrl, $sortKey, $sortDirection): string { $nextDirection = ($sortKey === $column && $sortDirection === 'asc') ? 'desc' : 'asc'; return $buildUrl(['sort' => $column, 'direction' => $nextDirection, 'view' => 'table']); }; $showDonationSettingsLinks = $canManage && $space->moduleManager->isEnabled('donations'); ?>
Animals') ?> ', $buildUrl(['view' => 'tablet', 'focus' => '1']), [ 'class' => 'btn btn-default btn-sm' . ($viewMode === 'tablet' ? ' active' : ''), 'title' => Yii::t('AnimalManagementModule.base', 'Tablet View'), 'aria-label' => Yii::t('AnimalManagementModule.base', 'Tablet View'), ]) ?> ', $buildUrl(['view' => 'rows']), [ 'class' => 'btn btn-default btn-sm' . ($viewMode === 'rows' ? ' active' : ''), 'title' => Yii::t('AnimalManagementModule.base', 'Row View'), 'aria-label' => Yii::t('AnimalManagementModule.base', 'Row View'), ]) ?> ', $buildUrl(['view' => 'tiles2']), [ 'class' => 'btn btn-default btn-sm' . ($viewMode === 'tiles2' ? ' active' : ''), 'title' => Yii::t('AnimalManagementModule.base', '2-Column View'), 'aria-label' => Yii::t('AnimalManagementModule.base', '2-Column View'), ]) ?> ', $buildUrl(['view' => 'tiles']), [ 'class' => 'btn btn-default btn-sm' . ($viewMode === 'tiles' ? ' active' : ''), 'title' => Yii::t('AnimalManagementModule.base', '3-Column View'), 'aria-label' => Yii::t('AnimalManagementModule.base', '3-Column View'), ]) ?> ', $buildUrl(['view' => 'table']), [ 'class' => 'btn btn-default btn-sm' . ($viewMode === 'table' ? ' active' : ''), 'title' => Yii::t('AnimalManagementModule.base', 'Table View'), 'aria-label' => Yii::t('AnimalManagementModule.base', 'Table View'), ]) ?> ' . Yii::t('AnimalManagementModule.base', 'Intake'), $space->createUrl('/animal_management/animals/create'), [ 'class' => 'btn btn-primary btn-sm', 'title' => Yii::t('AnimalManagementModule.base', 'Intake'), 'aria-label' => Yii::t('AnimalManagementModule.base', 'Intake'), ]) ?>
Yii::t('AnimalManagementModule.base', 'All Statuses')] + Animal::statusOptions(), ['class' => 'form-control']) ?>
Yii::t('AnimalManagementModule.base', 'All Species')]; ?> 'form-control']) ?>
link($space->createUrl('/animal_management/animals/index', ['view' => $viewMode])) ?>
$columnLabel): ?>
id; ?>
render('_tile', [ 'animal' => $animal, 'contentContainer' => $space, 'lastMedical' => $lastMedical, 'imageUrl' => $animalImageUrls[$animalId] ?? '', 'tileFields' => $tileFieldOverrides[$animalId] ?? $tileFields, 'showMedicalIcon' => true, 'showDonationSettingsButton' => $showDonationSettingsLinks, 'existingDonationGoal' => $animalDonationGoalsByAnimal[$animalId] ?? null, 'tileLayoutMode' => $viewMode, ]) ?>
id] ?? null; ?>
animal_uid) ?> getDisplayName()) ?> species) ?> status] ?? $animal->status) ?> visit_at)) ?> - updated_at)) ?> link($space->createUrl('/animal_management/animals/view', ['id' => $animal->id])) ?> link($space->createUrl('/animal_management/animals/medical-visits', ['id' => $animal->id])) ?> link($space->createUrl('/animal_management/animals/progress-updates', ['id' => $animal->id])) ?> link($space->createUrl('/donations/settings', [ 'goalType' => 'animal', 'targetAnimalId' => (int)$animal->id, ])) ?> link($space->createUrl('/animal_management/animals/edit', ['id' => $animal->id])) ?> link($space->createUrl('/animal_management/animals/transfer', ['id' => $animal->id])) ?>

getFromSpace(); $toSpace = $transfer->getToSpace(); $animalLinkSpace = ($transfer->status === AnimalTransfer::STATUS_COMPLETED) ? ($toSpace ?: $fromSpace) : ($fromSpace ?: $toSpace); ?>
render('_transfer_tile', [ 'transfer' => $transfer, 'space' => $space, 'otherRescueName' => $fromSpace ? $fromSpace->name : Yii::t('AnimalManagementModule.base', 'Unknown Rescue'), 'otherRescueUrl' => $fromSpace ? $fromSpace->createUrl('/space/space/home') : '', 'animalProfileUrl' => $animalLinkSpace ? $animalLinkSpace->createUrl('/animal_management/animals/view', ['id' => $transfer->animal_id]) : '', 'imageUrl' => trim((string)($transferAnimalImageUrls[(int)$transfer->animal_id] ?? '')), 'isIncoming' => true, ]) ?>

getFromSpace(); $toSpace = $transfer->getToSpace(); $animalLinkSpace = ($transfer->status === AnimalTransfer::STATUS_COMPLETED) ? ($toSpace ?: $fromSpace) : ($fromSpace ?: $toSpace); ?>
render('_transfer_tile', [ 'transfer' => $transfer, 'space' => $space, 'otherRescueName' => $toSpace ? $toSpace->name : Yii::t('AnimalManagementModule.base', 'Unknown Rescue'), 'otherRescueUrl' => $toSpace ? $toSpace->createUrl('/space/space/home') : '', 'animalProfileUrl' => $animalLinkSpace ? $animalLinkSpace->createUrl('/animal_management/animals/view', ['id' => $transfer->animal_id]) : '', 'imageUrl' => trim((string)($transferAnimalImageUrls[(int)$transfer->animal_id] ?? '')), 'isIncoming' => false, ]) ?>