$tileFieldOverrides */ /* @var array $latestMedicalVisitByAnimal */ /* @var array $animalImageUrls */ /* @var array $animalDonationGoalsByAnimal */ /* @var bool $showDonationSettingsButton */ /* @var int $totalCount */ /* @var int $page */ /* @var int $pageCount */ /* @var bool $hasPreviousPage */ /* @var bool $hasNextPage */ $moduleEnabled = $contentContainer->moduleManager->isEnabled('animal_management'); $allAnimalsUrl = $contentContainer->createUrl('/animal_management/animals/index'); $currentParams = Yii::$app->request->getQueryParams(); $buildProfileUrl = static function (array $overrides) use ($contentContainer, $currentParams): string { unset($currentParams['q'], $currentParams['animalFeedCount'], $currentParams['animalFeedAll']); $params = array_merge($currentParams, $overrides); return $contentContainer->createUrl('/space_profiles/profile/view', $params); }; ?>
id; ?>
renderFile(Yii::getAlias('@app/modules/animal_management/views/animals/_tile.php'), [ 'animal' => $animal, 'contentContainer' => $contentContainer, 'lastMedical' => $latestMedicalVisitByAnimal[$animalId] ?? null, 'imageUrl' => $animalImageUrls[$animalId] ?? '', 'tileFields' => $tileFieldOverrides[$animalId] ?? $tileFields, 'showMedicalIcon' => true, 'showDonationSettingsButton' => $showDonationSettingsButton, 'existingDonationGoal' => $animalDonationGoalsByAnimal[$animalId] ?? null, 'tileLayoutMode' => 'rows', ]) ?>
0): ?>
$page, 'pages' => $pageCount]) ?>