Modal

system build in Mauritius , By Stewart AMOLVIN.

www.amolvin.com

🐾 Veto Monitoring — Portal User Guide 🌿 Staff 🛡️ Admin

🐾 Veto Monitoring Portal

Animal Park Daily Monitoring System — Portal User Guide

🌿 Staff Users 🛡️ Portal Admins
Version 1.1.26 Author Amolvin Stewart Support support@amolvin.com

Introduction

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.

FeatureStaffAdmin
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—✅
Portal accounts are independent of WordPress — you only need your portal username and password.

Login & Session Staff & Admin

  1. Go to the portal page (ask your admin for the URL).
  2. Enter your Username and Password.
  3. Click Login. Your name and role badge appear top-right.

Click Logout in the top bar to end your session.

Always log out on shared computers. Forgot your password? Ask your administrator to reset it.

User Roles

RoleNavigation Tabs Available
StaffSubmit Report · My Reports · About
AdminSubmit Report · All Reports · Staff Management · Settings · Audit Log · About

🌿 Staff Section

Submitting reports · Viewing history · Printing

↓ Admin section below
1

Submitting a Daily Report Staff & Admin

Click Submit Report in the navigation. Fill in all required fields (✱) and click ✓ Submit Report. Use Clear to reset without submitting.

One report per event. Submit separate reports for separate events in the same zone.

All Form Fields

FieldReq.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.

Event Types

TypeUse when…Example detail
● DeathAnimal has died."Adult female found at 06:45. Cause: old age. Body removed."
● BirthAnimal has been born."Male calf born ~03:00. Mother and calf healthy. Feeding observed."
● TransferAnimal moved to/from facility."Two juveniles transferred to Aqua Park. Transport 14:30."
● MovementAnimal relocated within park."Female moved to Night House for observation. Returned 16:00."
● EnrichmentEnrichment activity carried out."Feeding enrichment with hidden fruit. All engaged for 45 min."
● Pest SightingPest observed in zone/shelter."Two rats near feed store at 19:00. Traps reset."
● RemarkAny other notable observation."Animal showing reduced appetite. No other symptoms. Monitoring."

Tips for Good Reports

  • Include the time of the event in the Details field.
  • Name others involved — if a vet was called, note it.
  • Be specific — "limping on rear left leg at feeding time" beats "seemed unwell".
  • Use Remarks for any follow-up actions needed.
2

Viewing My Reports Staff

Click My Reports. Reports appear newest-first. Each card shows the Kingdom › Zone › Shelter path, event type, species, count, date and status.

Filters

DateReports for a specific date.
Kingdom / ZoneNarrow to a location.
StatusPending or Acknowledged only.
EventFilter by event type.

Click Filter to apply, Clear to reset.

Report Statuses

StatusMeaning
PendingSaved and waiting for administrator review.
AcknowledgedReviewed and digitally signed by an admin — their name and timestamp are shown.
You can only see your own reports. Contact your admin for access to others.
3

Print & PDF Export Staff & Admin

  1. Go to My Reports (or All Reports for admins).
  2. Apply any filters you want (date, kingdom, status…).
  3. Click 🖨 Print / PDF.
  4. A formatted report opens in a new tab. Press Ctrl+P / Cmd+P.
  5. Set the destination to Save as PDF to export a file.
Filter before printing to focus the document on the date or location you need.
↑ Staff section above

🛡️ Admin Section

All reports · Staff · Locations · QR Codes · Audit Log

1

Managing All Reports Admin only

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.

Acknowledging Reports

Acknowledgement is your digital signature. Your display name, username and exact timestamp are permanently recorded.

On each Pending card click: ✓ Acknowledge → Status becomes Acknowledged
Acknowledgements are permanent and cannot be undone. To correct an error, acknowledge the original and submit a corrective Remark report referencing it.
Daily workflow: filter by Pending each morning to review the previous day's reports.
2

Staff Management Admin only

Click Staff Management. Lists all accounts with name, username, role, zone assignment and active status.

Adding / Editing Staff

Click + Add Staff to create, or Edit on a row to modify. Fill in the form and click Save.

FieldReq.Notes
UsernameYesUnique login name. Cannot duplicate an existing username.
Display NameYesShown on report cards, prints and the audit log.
PasswordCreate onlyMin. 6 characters. Leave blank when editing to keep current password.
RoleYesStaff — own reports only. Admin — full access.
Zone AssignmentNoRestrict to specific zones. Leave blank for all zones.
ActiveYesInactive accounts cannot log in.

Deactivating vs Deleting

Deactivate ✅ recommendedDelete
EffectCannot log in. Past reports remain attributed.Account removed permanently.
Reversible?Yes — re-activate at any time.No.
Best forStaff who have left or no longer need access.Unused test accounts only.
You cannot delete your own account while logged in.

Zone Restrictions

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.

3

Location Settings Admin only

Navigate to Settings → sub-tabs: Kingdoms · Zones · Shelters. Build top-down — Kingdoms first, then Zones, then Shelters.

Deactivating a location hides it from new reports but never deletes historical data.

Kingdoms

Top-level park areas (e.g. Savannah, Aquatic, Avian).

NameRequired.
DescriptionOptional — shown to staff when selecting.
Sort OrderDisplay order. Lower number = appears first.
ActiveInactive kingdoms hidden from all dropdowns.

Zones

Areas within a kingdom (e.g. Rhino Enclosure, Lion Pride Area). Requires a parent Kingdom.

KingdomParent kingdom (required).
NameZone name (required).
Sort Order / ActiveSame as kingdoms.

Shelters

Specific enclosures within a zone (e.g. Shelter Rhino 1, Night House). Requires a parent Zone.

ZoneParent zone (required).
Shelter No.Alphanumeric identifier (required).
Sort Order / ActiveSame as kingdoms.
4

QR Code Management Admin only

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}.

Generating QR Codes

⟳ Generate All Missing Creates tokens for all shelters without one. Existing tokens are not overwritten.
Regen (per shelter) — Replaces the token. Old printed labels for that shelter will stop working.

Label Template

Click Label Template Settings to expand. Customise and click Save Template.

Header Line 1 / 2Heading and optional subtitle on the printed label.
Show Kingdom / Zone / ShelterToggle which location details appear below the QR code.
Show QR Data TextPrint the raw URI below the code (useful for debugging).

Printing QR Labels

  1. Click Generate All Missing to ensure all shelters have tokens.
  2. Configure the label template and click Save Template.
  3. Click 🖨 Print All — a print-ready grid opens in a new tab.
  4. Print or save as PDF. Laminate and affix to shelter entrances.
5

Audit Log Admin only

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.

Logged Actions Reference

Action CodeCategoryMeaning
auth.loginAuthSuccessful login.
auth.login_failedAuthFailed login attempt.
auth.logoutAuthSession ended via Logout.
report.createReportNew daily report submitted.
report.acknowledgeReportReport acknowledged and signed.
staff.create / .update / .deleteStaffStaff account created, edited or deleted.
kingdom / zone / shelter .create / .update / .deleteLocationLocation added, edited or deactivated.
shelter.qr_generateShelterQR token generated or regenerated.

Frequently Asked Questions

I cannot see the zone I need. Staff

The zone may not exist or your account has zone restrictions. Contact your administrator.

I submitted a report with wrong information. Staff

Submit a corrective Remark report on the same date explaining the correction and notify your admin.

My report has been Pending for a long time. Staff

Contact your administrator directly for urgent review.

A staff member cannot log in. Admin

Check their account is Active: Yes. If so, reset their password from the Staff Management panel.

Can I edit a submitted report? Admin

No. Acknowledge the original and submit a corrective Remark report referencing it.

I regenerated a QR code — what now? Admin

The old label no longer works. Reprint the new QR card from Settings → QR Codes and replace the physical label at the shelter.

Can I close a modal by pressing Escape? Both

No — by design. Modals close only via the × button or explicit Cancel/Save to prevent accidental data loss.

Who do I contact for technical support? Both

Contact your administrator first. For plugin issues: support@amolvin.com