scripts in de database
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Initialiseren
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
$na_reg_dt = record\attribute('Contact', $contact_id, 'datumRegistratie');
|
||||
$na_reg_jr = datetime\year($na_reg_dt);
|
||||
|
||||
ifThen(!global\isset('nascholingsnorm-hash'),
|
||||
$na_script = configGet('script-lees-nascholingsnorm-hash');
|
||||
Exec($na_script);
|
||||
);
|
||||
$na_norm = global\get('nascholingsnorm-hash');
|
||||
|
||||
$na_adm_my_user_id = env\userAttribute('id');
|
||||
Log('error', 'contact: ', $contact_id, ', jaar: ', $year);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Maak indien nodig een nascholingsjaar aan
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
$na_adm_c = entity\Get('Contact', $contact_id);
|
||||
$na_adm_reg_dt = attr($na_adm_c, 'datumRegistratie');
|
||||
$na_adm_reg_dt_year = datetime\year($na_adm_reg_dt);
|
||||
|
||||
ifThen($year >= $na_adm_reg_dt_year,
|
||||
$na_adm_e = record\exists('Nascholingstotaal', 'jaar=', $year, 'contactId=', $contact_id);
|
||||
ifThen(!$na_adm_e,
|
||||
ifThenElse(hash\isSet($na_norm, $year),
|
||||
$na_norm_id = hash\get(hash\get($na_norm, $year), 'id');
|
||||
,
|
||||
log('error', 'Geen Norm getal voor jaar ', $year);
|
||||
);
|
||||
|
||||
ifThen($na_norm_id,
|
||||
Log('error', 'creëren nascholingstotaal record...');
|
||||
record\create('Nascholingstotaal', 'jaar',
|
||||
$year, 'contactId', $contact_id,
|
||||
'assignedUserId', $na_adm_my_user_id,
|
||||
'handmatig', false,
|
||||
'nascholingsnormId', $na_norm_id
|
||||
);
|
||||
);
|
||||
);
|
||||
);
|
||||
Reference in New Issue
Block a user