Files
CRM_Scripts_NVKH/code-current/scripts/Presentielijst inlezen.descr
T
2026-08-28 12:28:39 +02:00

22 lines
1.3 KiB
Plaintext

Dit is voor een geaccrediteerde nascholing met één of meer datums voor dagen waarop de presentie kan worden bijgehouden.
Leest een eerder gemaakte presentielijst in (zie aanmaken presentielijsten). Deze moet eerst worden opgeslagen als CSV formaat in Excel of Libreoffice. Vervolgens kan deze worden ingelezen.
Per lid waarbij 1 of meer kruisjes staan wordt bepaald aan de hand van het aantal datums wat de presentiefactor is. Deze is >0 en <= 1. Indien bijvoorbeeld 5 data mogelijk zijn en een lid is er 4 van de vijf, dan is presentiefactor 0.8.
Bij het lid wordt een nascholingsrecord opgevoerd. Als deze er al is en op basis van een presentielijst is opgevoerd, wordt deze **overschreven** door de import. Daarbij wordt bij het administreren van het aantal dagen de presentiefactor opgeslagen en gebruikt om het aantal gevolgde dagen te berekenen.
Bij het verwijderen worden alleen nascholingsrecords die op basis van een presentielijst zijn opgevoerd verwijderd.
**NB: Dit script werkt zolang alleen het aantal dagen presentie geteld wordt en de datum van presentie voor het tellen niet van belang is!**
Het format moet voldoen aan het volgende:
1e rij:
Nascholing, <code>,,
2e rij:
<leeg>
3e rij:
Naam, Regiocode, Lidnummer, <datum1>, <datum2>, ...
4e rij en verder:
<naam>,<Lidnummer>,<X of leeg>, <X of leeg>, <X of leeg>, ...
...