feat: permettre la correction des soins antiparasitaires

This commit is contained in:
Alexandre NOEL 2026-09-15 22:15:59 +02:00
commit f20d7cc965
14 changed files with 233 additions and 33 deletions

View file

@ -218,6 +218,7 @@
<th><?= h(t('animal.dose')) ?></th>
<th><?= h(t('common.weight')) ?></th>
<th><?= h(t('animal.recorded_by')) ?></th>
<th><span class="visually-hidden"><?= h(t('common.actions')) ?></span></th>
</tr>
</thead>
<tbody><?php foreach ($dewormings as $d): ?><tr>
@ -227,6 +228,16 @@
<td><?= $d['weight_kg'] !== null ? h(number_format((float)$d['weight_kg'], 2, ',', ' ')) . ' kg' : '—' ?>
</td>
<td><?= h($d['actor_name'] ?: '—') ?></td>
<td class="text-end"><button type="button" class="btn btn-sm btn-ghost-primary edit-deworming"
data-bs-toggle="modal" data-bs-target="#modalDeworming"
data-entry-id="<?= (int)$d['id'] ?>"
data-dewormer-id="<?= (int)($d['dewormer_id'] ?? 0) ?>"
data-administered-on="<?= h($d['administered_on']) ?>"
data-dose-text="<?= h($d['dose_text'] ?? '') ?>"
data-weight-kg="<?= h($d['weight_kg'] ?? '') ?>"
data-next-due-date="<?= h($d['next_due_date'] ?? '') ?>"
data-notes="<?= h($d['notes'] ?? '') ?>"
aria-label="<?= h(t('common.edit')) ?>">✏️</button></td>
</tr><?php endforeach; ?></tbody>
</table>
</div><?php endif; ?>
@ -362,6 +373,7 @@ ORDER BY created_at ASC
<th><?= h(t('animal.start')) ?></th>
<th><?= h(t('dashboard.end')) ?></th>
<th><?= h(t('common.notes')) ?></th>
<th><span class="visually-hidden"><?= h(t('common.actions')) ?></span></th>
</tr>
</thead>
<tbody>
@ -426,6 +438,16 @@ ORDER BY created_at ASC
</div><?php endif; ?></td>
<td><?= !empty($v['clinic_name']) ? h($v['clinic_name']) : '—' ?></td>
<td><?= $v['notes'] ? h($v['notes']) : '—' ?></td>
<td class="text-end"><button type="button" class="btn btn-sm btn-ghost-primary edit-vaccine"
data-bs-toggle="modal" data-bs-target="#modalVaccine"
data-entry-id="<?= (int)$v['id'] ?>" data-vaccine-id="<?= (int)$v['vaccine_id'] ?>"
data-done-date="<?= h($v['done_date']) ?>" data-due-date="<?= h($v['due_date'] ?? '') ?>"
data-clinic-contact-id="<?= (int)($v['clinic_contact_id'] ?? 0) ?>"
data-vet-contact-id="<?= (int)($v['vet_contact_id'] ?? 0) ?>"
data-lot="<?= h($v['lot'] ?? '') ?>" data-manufacturer="<?= h($v['manufacturer'] ?? '') ?>"
data-batch-expires-on="<?= h($v['batch_expires_on'] ?? '') ?>"
data-notes="<?= h($v['notes'] ?? '') ?>"
aria-label="<?= h(t('common.edit')) ?>">✏️</button></td>
</tr>
<?php endforeach; ?>
</tbody>