Veterinary Monitoring System
Record an event for today. Fill in all required fields.
Create, edit and deactivate staff accounts.
Manage kingdoms, zones and shelters.
Full history of all actions performed in the system.
Animal Park Daily Monitoring System
v1.1.31| Shortcode | |
|---|---|
| REST API | /wp-json/veto/v1/ |
| License | GPL-2.0+ |
Amolvin Stewart
Plugin Author & Developer
For bug reports, feature requests or support, please use the email above.
system build in Mauritius , By Stewart AMOLVIN.
www.amolvin.com
Animal Park Daily Monitoring System — Portal User Guide
Veto Monitoring is the animal park's daily event-reporting system. Staff record daily events in their zones; admins review, sign off and manage the whole system. This guide covers both roles.
| Feature | Staff | Admin |
|---|---|---|
| Submit daily event reports | ✅ | ✅ |
| View own reports & print | ✅ | ✅ |
| View all staff reports | — | ✅ |
| Acknowledge (sign off) reports | — | ✅ |
| Manage staff accounts | — | ✅ |
| Manage kingdoms, zones & shelters | — | ✅ |
| Generate & print QR codes | — | ✅ |
| Query the audit log | — | ✅ |
Click Logout in the top bar to end your session.
| Role | Navigation Tabs Available |
|---|---|
| Staff | Submit Report · My Reports · About |
| Admin | Submit Report · All Reports · Staff Management · Settings · Audit Log · About |
Submitting reports · Viewing history · Printing
Click Submit Report in the navigation. Fill in all required fields (✱) and click ✓ Submit Report. Use Clear to reset without submitting.
| Field | Req. | What to enter |
|---|---|---|
| Report Date | ✱ | Date the event occurred. Defaults to today. |
| Kingdom | ✱ | Top-level area. Loads the Zone dropdown on selection. |
| Zone | ✱ | Zone within the kingdom. Loads Shelter dropdown on selection. |
| Shelter No. | — | Specific enclosure inside the zone (optional). |
| Event Type | ✱ | Category — see Event Types below. |
| Animal Species | — | Full species name (e.g. African Lion). |
| Count | — | Number of animals involved. Defaults to 1. |
| Details | ✱ | Full description — include time, observations, actions taken. |
| Remarks / Notes | — | Follow-up actions or flags for the administrator. |
| Type | Use when… | Example detail |
|---|---|---|
| ● Death | Animal has died. | "Adult female found at 06:45. Cause: old age. Body removed." |
| ● Birth | Animal has been born. | "Male calf born ~03:00. Mother and calf healthy. Feeding observed." |
| ● Transfer | Animal moved to/from facility. | "Two juveniles transferred to Aqua Park. Transport 14:30." |
| ● Movement | Animal relocated within park. | "Female moved to Night House for observation. Returned 16:00." |
| ● Enrichment | Enrichment activity carried out. | "Feeding enrichment with hidden fruit. All engaged for 45 min." |
| ● Pest Sighting | Pest observed in zone/shelter. | "Two rats near feed store at 19:00. Traps reset." |
| ● Remark | Any other notable observation. | "Animal showing reduced appetite. No other symptoms. Monitoring." |
Click My Reports. Reports appear newest-first. Each card shows the Kingdom › Zone › Shelter path, event type, species, count, date and status.
| Date | Reports for a specific date. |
| Kingdom / Zone | Narrow to a location. |
| Status | Pending or Acknowledged only. |
| Event | Filter by event type. |
Click Filter to apply, Clear to reset.
| Status | Meaning |
|---|---|
| Pending | Saved and waiting for administrator review. |
| Acknowledged | Reviewed and digitally signed by an admin — their name and timestamp are shown. |
Ctrl+P / Cmd+P.All reports · Staff · Locations · QR Codes · Audit Log
Click All Reports. You see every report from every staff member, newest first, with the submitting staff member's name on each card. Use the same filters as staff to narrow results.
Acknowledgement is your digital signature. Your display name, username and exact timestamp are permanently recorded.
Click Staff Management. Lists all accounts with name, username, role, zone assignment and active status.
Click + Add Staff to create, or Edit on a row to modify. Fill in the form and click Save.
| Field | Req. | Notes |
|---|---|---|
| Username | Yes | Unique login name. Cannot duplicate an existing username. |
| Display Name | Yes | Shown on report cards, prints and the audit log. |
| Password | Create only | Min. 6 characters. Leave blank when editing to keep current password. |
| Role | Yes | Staff — own reports only. Admin — full access. |
| Zone Assignment | No | Restrict to specific zones. Leave blank for all zones. |
| Active | Yes | Inactive accounts cannot log in. |
| Deactivate ✅ recommended | Delete | |
|---|---|---|
| Effect | Cannot log in. Past reports remain attributed. | Account removed permanently. |
| Reversible? | Yes — re-activate at any time. | No. |
| Best for | Staff who have left or no longer need access. | Unused test accounts only. |
Assigning zones to a staff member limits their report form to those zones only. Leave blank to give access to all zones. Past reports are unaffected by zone assignment changes.
Navigate to Settings → sub-tabs: Kingdoms · Zones · Shelters. Build top-down — Kingdoms first, then Zones, then Shelters.
Top-level park areas (e.g. Savannah, Aquatic, Avian).
| Name | Required. |
| Description | Optional — shown to staff when selecting. |
| Sort Order | Display order. Lower number = appears first. |
| Active | Inactive kingdoms hidden from all dropdowns. |
Areas within a kingdom (e.g. Rhino Enclosure, Lion Pride Area). Requires a parent Kingdom.
| Kingdom | Parent kingdom (required). |
| Name | Zone name (required). |
| Sort Order / Active | Same as kingdoms. |
Specific enclosures within a zone (e.g. Shelter Rhino 1, Night House). Requires a parent Zone.
| Zone | Parent zone (required). |
| Shelter No. | Alphanumeric identifier (required). |
| Sort Order / Active | Same as kingdoms. |
Navigate to Settings → QR Codes. Each shelter can have a unique QR code for the Android app. Scanning pre-fills the report form. Each code encodes veto://shelter/{uuid}.
Click Label Template Settings to expand. Customise and click Save Template.
| Header Line 1 / 2 | Heading and optional subtitle on the printed label. |
| Show Kingdom / Zone / Shelter | Toggle which location details appear below the QR code. |
| Show QR Data Text | Print the raw URI below the code (useful for debugging). |
Click Audit Log. Every action in the portal is automatically recorded here — by all users. The log is read-only and cannot be modified.
Filter by From / To date, Category (Auth · Reports · Staff · Kingdoms · Zones · Shelters) or specific Action code.
| Action Code | Category | Meaning |
|---|---|---|
auth.login | Auth | Successful login. |
auth.login_failed | Auth | Failed login attempt. |
auth.logout | Auth | Session ended via Logout. |
report.create | Report | New daily report submitted. |
report.acknowledge | Report | Report acknowledged and signed. |
staff.create / .update / .delete | Staff | Staff account created, edited or deleted. |
kingdom / zone / shelter .create / .update / .delete | Location | Location added, edited or deactivated. |
shelter.qr_generate | Shelter | QR token generated or regenerated. |
The zone may not exist or your account has zone restrictions. Contact your administrator.
Submit a corrective Remark report on the same date explaining the correction and notify your admin.
Contact your administrator directly for urgent review.
Check their account is Active: Yes. If so, reset their password from the Staff Management panel.
No. Acknowledge the original and submit a corrective Remark report referencing it.
The old label no longer works. Reprint the new QR card from Settings → QR Codes and replace the physical label at the shelter.
No — by design. Modals close only via the × button or explicit Cancel/Save to prevent accidental data loss.
Contact your administrator first. For plugin issues: support@amolvin.com