*/
$allowed_pids = array('38');
REDCap::allowProjects($allowed_pids);
Kint::enabled($debug);
/**
 * perform no action on locked forms
 */
if (!is_form_locked($record, $instrument, $redcap_event_name)) {
    $arms = Prioritize::get_arms(array_keys($Proj->eventsForms));
    /**
     * per-instrument operations
     * perform different actions depending upon which form ($instrument) was submitted
     */
    switch ($instrument) {
        case 'subject_characteristics':
            Prioritize::set_dag($record, $instrument, $debug);
            Prioritize::set_tx_data($record, $debug);
            Prioritize::setTrtDuration($record, $debug);
            Prioritize::schedule_surveys($record, $event_id, $group_id, $debug);
            break;
        case 'demographics':
            set_bmi($record, $debug);
            break;
        case 'treatment_start':
            Prioritize::set_tx_data($record, $debug);
            Prioritize::schedule_surveys($record, $event_id, $group_id, $debug);
            Prioritize::set_notification($record, $redcap_event_name, $instrument, $debug);
            break;
        case 'randomization':
            Prioritize::set_tx_data($record, $debug);
            Prioritize::setTrtDuration($record, $debug);