no
This commit is contained in:
@@ -1,66 +0,0 @@
|
||||
// last execution: 2026-08-27 23:00:01
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Script start
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
log('warning', 'Executing ', name);
|
||||
logAdd(log);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Nascholingsnorm inlezen
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
ifThen(!global\isset('nascholingsnorm-hash'),
|
||||
$na_script = configGet('script-lees-nascholingsnorm-hash');
|
||||
Exec($na_script);
|
||||
);
|
||||
$na_norm = global\get('nascholingsnorm-hash');
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Bepalen jaar en nascholingsnorm en creeren records bij leden die dat nodig hebben
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
$jaar = datetime\year(datetime\now());
|
||||
//$jaar=2018;
|
||||
|
||||
ifThenElse(!hash\isSet($na_norm, $jaar),
|
||||
logAdd(log, 'error', 'Er is geen normering vastgelegd voor jaar ', $jaar, '!');
|
||||
,
|
||||
$norm_id = hash\get(hash\get($na_norm, $jaar), 'id');
|
||||
|
||||
logAdd(log, 'info', 'Jaar: ', $jaar);
|
||||
logAdd(log, 'info', 'Nascholingsnorm id:', $norm_id);
|
||||
logAdd(log, 'info', 'Nascholingsnorm jaar: ', hash\get(hash\get($na_norm, $jaar), 'jaar'));
|
||||
|
||||
$rows = record\FetchManyHash('Contact', 'id, name, regiocode', 'name', 'asc');
|
||||
$n = array\length($rows);
|
||||
$i = 0;
|
||||
$aantal = 0;
|
||||
$aantal_zonder = 0;
|
||||
|
||||
while($i < $n,
|
||||
$row = array\at($rows, $i);
|
||||
$regiocode = hash\get($row, 'regiocode') + 0;
|
||||
ifThen($regiocode < 30,
|
||||
$aantal = $aantal + 1;
|
||||
$contact_id = hash\get($row, 'id');
|
||||
$cnt = record\count('Nascholingstotaal', 'jaar=', $jaar, 'contactId=', $contact_id);
|
||||
ifThen($cnt == 0,
|
||||
$name = hash\get($row, 'name');
|
||||
//logAdd(log, 'info', 'Contact: ', $name, ' #Nascholingstotaaal voor ', $jaar, ': ', $cnt);
|
||||
$aantal_zonder = $aantal_zonder + 1;
|
||||
record\create('Nascholingstotaal', 'jaar', $jaar,
|
||||
'contactId', $contact_id,
|
||||
'nascholingsnormId', $norm_id,
|
||||
'handmatig', false
|
||||
);
|
||||
);
|
||||
);
|
||||
$i = $i + 1;
|
||||
);
|
||||
);
|
||||
|
||||
logAdd(log, 'info', 'jaar: ', $jaar);
|
||||
logAdd(log, 'info', '#Aantal leden met regiocode < 30: ', $aantal);
|
||||
logAdd(log, 'info', '#Aantal leden met regiocode < 30 zonder nascholingstotaal voor gegeven jaar : ', $aantal_zonder);
|
||||
logAdd(log, 'info', $aantal_zonder, ' aangemaakte nascholingstotalen.');
|
||||
Reference in New Issue
Block a user