scripts added
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
// last execution: Mon Dec 19 2022 11:27:47 GMT+0100 (Midden-Europese standaardtijd)
|
||||
|
||||
// Init
|
||||
|
||||
logAdd(log);
|
||||
|
||||
// Itereer over alle visitatie records met status 'te visiteren'
|
||||
|
||||
logAdd(log, 'info', 'Verwijderen records uit doellijst "Te visiteren leden"');
|
||||
|
||||
$targetlist_id = record\findOne('TargetList', 'createdAt', 'desc', 'name=', 'Te visiteren leden');
|
||||
ifThenElse($targetlist_id,
|
||||
$contact_ids = record\findRelatedMany('TargetList', $targetlist_id, 'contacts', 10000);
|
||||
$i = 0;
|
||||
$n = array\length($contact_ids);
|
||||
logAdd(log, 'info', 'Verwijderen leden uit de distributielijst: ', $n, ' leden');
|
||||
while($i < $n,
|
||||
$contact_id = array\at($contact_ids, $i);
|
||||
record\unrelate('TargetList', $targetlist_id, 'contacts', $contact_id);
|
||||
$i = $i + 1;
|
||||
);
|
||||
|
||||
logAdd(log, 'info', 'Opvoeren leden in doellijst "Te visiteren leden"');
|
||||
|
||||
$recs = Record\FetchManyHash('Visitatie', 'id, contactId, lidnummer', 'lidnummer', 'asc', 'resultaat', '-');
|
||||
$i = 0;
|
||||
$n = array\length($recs);
|
||||
|
||||
logAdd(log, 'info', 'Visitatierecords met status "te visiteren": ', $n);
|
||||
|
||||
while($i < $n,
|
||||
$item = array\at($recs, $i);
|
||||
$lidnummer = hash\get($item, 'lidnummer');
|
||||
$contactId = hash\get($item, 'contactId');
|
||||
logAdd(log, 'info', 'lidnummer: ', $lidnummer);
|
||||
record\relate('TargetList', $targetlist_id, 'contacts', $contactId);
|
||||
$i = $i + 1;
|
||||
);
|
||||
,
|
||||
logAdd(log, 'error', 'Geen distributielijst gevonden met naam "Te visiteren leden"');
|
||||
);
|
||||
Reference in New Issue
Block a user