Files
CRM_Scripts_NVKH/code pre 2023-10-27/script-lees-nascholingsnorm-hash.js
T

33 lines
956 B
JavaScript

//exec last execution: Mon Jul 13 2020 17:57:38 GMT+0200 (Midden-Europese zomertijd)
$sln_rows = record\fetchManyHash('Nascholingsnorm', 'id, jaar, dagen, dagenMedisch, dagenHomeopathie, regiocode', 'createdAt', 'asc');
$sln_i = 0;
$sln_n = array\length($sln_rows);
$sln_hash = hash\new();
$sln_hash_id = hash\new();
while($sln_i < $sln_n,
$sln_row = array\at($sln_rows, $sln_i);
$jaar = hash\get($sln_row, 'jaar');
$id = hash\get($sln_row, 'id');
$regiocode = hash\get($sln_row, 'regiocode');
$jaar = $jaar + 0;
$key = $jaar;
ifThen($regiocode != '-',
$key = string\concatenate($jaar, '-', $regiocode);
);
$sln_hash = hash\set($sln_hash, $key, $sln_row);
$sln_hash_id = hash\set($sln_hash_id, $id, $sln_row);
$sln_i = $sln_i + 1;
);
global\set('nascholingsnorm-hash', $sln_hash);
global\set('nascholingsnorm-hash-by-id', $sln_hash_id);
logAdd(log, '#nascholingsnormen gelezen: ', $sln_n);