LinkItEngine | R Documentation |
An R6 object with methods for use in the Shiny application 'ede_linkt_app', and 'ede-izm_frontend'.
new()
LinkItEngine$new(gemeente, schema, pool, config_file = "conf/config.yml")
list_tables()
LinkItEngine$list_tables()
close()
LinkItEngine$close()
read_table()
LinkItEngine$read_table(table, lazy = FALSE)
append_data()
LinkItEngine$append_data(table, data)
query()
LinkItEngine$query(txt, glue = TRUE)
execute_query()
LinkItEngine$execute_query(txt, glue = TRUE)
delete_rows_where()
LinkItEngine$delete_rows_where(table, col_compare, val_compare)
delete_rows_where2()
LinkItEngine$delete_rows_where2( table, col_compare, val_compare, col_compare2, val_compare2 )
replace_value_where()
LinkItEngine$replace_value_where( table, col_replace, val_replace, col_compare, val_compare )
get_con()
LinkItEngine$get_con()
has_value()
LinkItEngine$has_value(table, column, value)
make_choices()
LinkItEngine$make_choices(values_from, names_from = values_from, data = NULL)
add_user()
LinkItEngine$add_user(userid, role = 1, username)
username_from_userid()
LinkItEngine$username_from_userid(userid)
is_admin()
LinkItEngine$is_admin(userid)
get_favorites()
LinkItEngine$get_favorites(userid)
is_favorite()
LinkItEngine$is_favorite(userid, dossierid)
format_dossierid()
LinkItEngine$format_dossierid(id)
add_favorite()
LinkItEngine$add_favorite(userid, dossierid)
delete_favorite()
LinkItEngine$delete_favorite(userid, dossierid)
toggle_favorite()
Toggle favorie dossier for a user
LinkItEngine$toggle_favorite(userid, dossierid)
Delete the favorite if the dossier is a favorite, otherwise add it.
TRUE if successful.
laatste_login()
LinkItEngine$laatste_login(userid)
next_dossier_id()
LinkItEngine$next_dossier_id()
add_dossier()
Make a new dossier, write to DB
LinkItEngine$add_dossier( dossiername, userid, aanmaakdatum, verloopdatum, betrokkeninstanties, id = NULL )
dossiername
Name of the dossier (char)
userid
Current user (char)
aanmaakdatum
Creation date (posixct)
verloopdatum
Expiry date (posixct)
betrokkeninstanties
(char)
The (usually new) ID of the dossier.
get_dossier()
Get a dossier based on its ID
LinkItEngine$get_dossier(dossierid)
get_my_active_dossiers()
Retrieves dossiers for a user 'Actief' or 'Volgen' status for
LinkItEngine$get_my_active_dossiers(userid)
get_all_active_dossiers()
Find all dossiers with 'Actief' or 'Volgen' status
LinkItEngine$get_all_active_dossiers()
get_verwijderde_dossiers()
Find all dossiers with 'Verwijderd' status Retrieve all pseudo-BSNs of all persons in active dossiers for the current user.
LinkItEngine$get_verwijderde_dossiers()
get_personen_active_dossiers()
LinkItEngine$get_personen_active_dossiers( userid = NULL, method = c("current_user", "all") )
Vector of pseudo-BSNs
dossier_naam_from_id()
Find the name of a dossier based on its ID
LinkItEngine$dossier_naam_from_id(dossierid)
delete_dossier()
Really delete a dossier.
LinkItEngine$delete_dossier(dossierid)
verwijder_dossier()
Set status dossier to 'Verwijderd'
LinkItEngine$verwijder_dossier(dossierid)
undo_verwijder_dossier()
Undo verwijder_dossier
LinkItEngine$undo_verwijder_dossier(dossierid)
dossier_exists()
Does the given Dossier ID actually exist?
LinkItEngine$dossier_exists(dossierid)
log_audit()
Log an audit action
LinkItEngine$log_audit(userid, dossierid, actie, pseudo_bsn = "")
get_audit()
Get dossier kenmerken for a dossierid
LinkItEngine$get_audit(dossierid)
is_object_in_dossier()
Is this objectinstance a member of dossier?
LinkItEngine$is_object_in_dossier(objectinstance, dossierid)
TRUE if object is in the dossier, FALSE otherwise.
add_object_to_dossier()
Add person(s) (who has a BSN) to a dossier
LinkItEngine$add_object_to_dossier( ids, dossierid, userid, type = c("bsn_persoon", "onbekend_persoon", "bag_locatie", "onbekend_locatie"), dossierid_check = TRUE )
ids
Vector of pseudo-BSNs, or persoon-IDs (in case of unknown persons)
dossierid
Dossier ID (char)
userid
The current user (for audit trail)
TRUE if successful, FALSE if object already added to dossier.
remove_object_from_dossier()
Remove an object from a dossier
LinkItEngine$remove_object_from_dossier(ids, dossierid, userid)
add_persoon_kenmerken()
Add kenmerken to a persoon
LinkItEngine$add_persoon_kenmerken( dossierid, id, geboortedatum = "", geslacht = "" )
add_unknown_person()
Register a new 'unknown' person
LinkItEngine$add_unknown_person( name, adresseerbaarobject = NULL, locatieid = "", woonadresomschrijving = "" )
The new ID of the person
get_persoon()
Get a person (an unknown person) by ID
LinkItEngine$get_persoon(id)
edit_unknown_persoon()
Update name, BSN of an unknown person
LinkItEngine$edit_unknown_persoon(id, naam, bsn)
add_unknown_location()
Register an 'unknown' location
LinkItEngine$add_unknown_location( locatieomschrijving, wijk = "", buurt = "", postcode = "", straatnaam = "", huisnummer = "", huisnummertoevoeging = "", plaatsnaam = "" )
locatieomschrijving
Description of the location - mandatory
wijk
Optional
buurt
Optional
postcode
Optional
straatnaam
Optional
The new ID of the location
delete_unknown_location()
LinkItEngine$delete_unknown_location(id)
get_unknown_location()
LinkItEngine$get_unknown_location(id)
set_adres_as_hoofdadres()
Make an adres the hoofdadres of the dossier
LinkItEngine$set_adres_as_hoofdadres(dossierid, objectinstance)
set_object_relations()
Fill 'relation' and 'related_to' column for an object (typically, person) in a dossier.
LinkItEngine$set_object_relations( dossierid, objectinstance, relation, related_to )
get_object_kenmerk()
Get kenmerk column for an object in a dossier.
LinkItEngine$get_object_kenmerk(dossierid, objectinstance)
dossierid
The dossier ID (integer)
objectinstance
The object ID instance.
set_object_kenmerk()
Fill 'kenmerk' column for an object in a dossier.
LinkItEngine$set_object_kenmerk(dossierid, objectinstance, kenmerk)
kenmerk
Text field (no validation)
get_objects()
Get all objects in a dossier
LinkItEngine$get_objects(dossierid)
dossierid
The dossier ID (integer)
add_dossier_kenmerken()
Save kenmerktypes for a dossier
LinkItEngine$add_dossier_kenmerken(dossierid, kenmerktypeid, userid)
dossierid
The dossier ID
A
vector of kenmerktypes
get_dossier_kenmerken()
Get dossier kenmerken for a dossierid
LinkItEngine$get_dossier_kenmerken(dossierid)
replace_dossier_kenmerken()
Replace kenmerken for a dossier
LinkItEngine$replace_dossier_kenmerken(dossierid, kenmerktypeid, userid)
get_dossierid_dossier_kenmerken()
Get dossierid's for given dossierkenmerken
LinkItEngine$get_dossierid_dossier_kenmerken(kenmerken)
coordinatoren
A vector of coordinatoren userid's.
A vector of dossierid's
add_coordinatoren()
Write coordinatoren for a dossier.
LinkItEngine$add_coordinatoren(dossierid, userid)
delete_dossier_coordinatoren()
LinkItEngine$delete_dossier_coordinatoren(dossierid)
replace_dossier_coordinatoren()
LinkItEngine$replace_dossier_coordinatoren(dossierid, userid)
get_coordinatoren()
Get coordinatoren for a dossierid
LinkItEngine$get_coordinatoren(dossierid)
get_dossierid_coordinatoren()
Get dossierid's for given coordinatoren
LinkItEngine$get_dossierid_coordinatoren(coordinatoren)
coordinatoren
A vector of coordinatoren userid's.
A vector of dossierid's
encrypt()
Encrypt a value using a secret
LinkItEngine$encrypt(x, secret = getOption("linkit_secret"))
x
A vector of values to encrypt
secret
The secret to use, set options(linkit_secret = "abc")
A vectorized version of 'safer::encrypt_string'
decrypt()
Decrypt a value using a secret
LinkItEngine$decrypt(x, secret = getOption("linkit_secret"))
x
A vector of values to decrypt
secret
The secret to use, set options(linkit_secret = "abc")
A vectorized version of 'safer::decrypt_string'. Missing values and empty strings are returned unchanged.
clone()
The objects of this class are cloneable with this method.
LinkItEngine$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.