DORP-TOEGANG PER USER - FINALE AANPASSING

Files in hierdie zip:
1. town_access_lib.php
2. admin_town_access_snippet.html
3. user_town_access.json

Hoe om te gebruik:

1. Laai town_access_lib.php in dieselfde folder as jou policy/admin PHP files.
2. Maak seker user_town_access.json is skryfbaar deur die server.
3. In elke PHP file wat polisse, betalings, cash-up of verslae laai, sit bo:

   require_once __DIR__ . '/town_access_lib.php';

4. Nadat data gelaai is, filter dit so:

   $records = ta_filter_records_by_town($records, $currentUser);

5. Admin gebruikers sien alles outomaties as role = admin.
6. Gewone users sien net dorpe wat in user_town_access.json gekoppel is.
7. Wanneer betaling geskep word, gebruik:

   ta_require_town_access($currentUser, $policy['town'] ?? $policy['dorp'] ?? '');

8. Voeg admin_town_access_snippet.html se inhoud by jou Admin > Users skerm.

Voorbeeld user_town_access.json:
{
  "senobia": ["OUDTSHOORN", "DYSSELSDORP"],
  "heinrich": ["DYSSELSDORP"],
  "frances": ["LADISMITH"]
}

Belangrik:
- Dorpe word outomaties in hoofletters gestoor.
- Admin word nooit beperk nie.
- Indien 'n user geen dorp gekoppel het nie, sien hy/sy geen dorpsdata nie.
