} if ($event['ae_aestdtc'] != '') { $eventAtts[] = get_event_array($event['ae_aestdtc'], $event['ae_aeendtc'], '', implode("<br />", $desc_array), $event['ae_aeterm'], $color, '', $ae_url); } } } /** * transplants */ $fields = array('livtrp_cestdtc'); $data = REDCap::getData('array', $subjid, $fields); foreach ($data AS $subject) { $url = APP_PATH_WEBROOT_FULL . "redcap_v" . $redcap_version . "/DataEntry/index.php?pid=$project_id&page=onpost_tx_liver_transplant&id=$subjid&event_id=$event_id"; $desc_array = array(); foreach ($subject AS $event_id => $event) { $eventAtts[] = get_event_array($event['livtrp_cestdtc'], '', '', '', 'Liver Transplant', 'blue', '', $url, ''); } } /** * generate and return JSON to timeline script. */ if (isset($subjid)) { $json_data = array( //Timeline attributes 'dateTimeFormat' => 'Gregorian', //JSON! //Event attributes 'events' => $eventAtts ); $json_encoded = json_encode($json_data); echo $json_encoded; }
* INR IMPORTED */ $fields = array('inr_im_lbdtc', 'inr_im_lborres'); $data = REDCap::getData('array', $subjid, $fields); foreach ($data AS $subject) { foreach ($subject AS $event_id => $event) { $desc_array = array(); $url = APP_PATH_WEBROOT_FULL . "redcap_v" . $redcap_version . "/DataEntry/index.php?pid=$project_id&page=inr&id=$subjid&event_id=$event_id"; foreach ($event AS $field => $item) { $prefix = substr($field, 0, strpos($field, '_') + 1); if ($item != '' && !in_array($field, array('inr_im_lbdtc'))) { $desc_array[] = get_field_label($field, $project_id) . ': <strong>' . $item . "</strong>"; } } if ($event['inr_im_lbdtc'] != '') { $eventAtts[] = get_event_array($event['inr_im_lbdtc'], '', '', implode("<br />", $desc_array), 'INR(I)', $color, '', $url); } } } /** * generate and return JSON to timeline script. */ if (isset($subjid)) { $json_data = array( //Timeline attributes 'dateTimeFormat' => 'Gregorian', //JSON! //Event attributes 'events' => $eventAtts ); $json_encoded = json_encode($json_data); echo $json_encoded;
} /** * transfusions */ $fields = array('xfsn_cmstdtc', 'xfsn_cmtrt', 'xfsn_cmdose', 'xfsn_cmindc'); $transfusion_data = REDCap::getData('array', $subjid, $fields); foreach ($transfusion_data AS $subject) { foreach ($subject AS $event_id => $event) { $desc_array = array(); $url = APP_PATH_WEBROOT_FULL . "redcap_v" . $redcap_version . "/DataEntry/index.php?pid=$project_id&page=transfusions&id=$subjid&event_id=$event_id"; foreach ($event AS $field => $item) { if ($item != '' && !in_array($field, array('xfsn_cmstdtc', 'xfsn_cmtrt'))) { $desc_array[] = get_field_label($field, $project_id) . ': <strong>' . $item . "</strong>"; } } $eventAtts[] = get_event_array($event['xfsn_cmstdtc'], '', '', implode("<br />", $desc_array), $event['xfsn_cmtrt'], 'red', '', $url); } } /** * generate and return JSON to timeline script. */ if (isset($subjid)) { $json_data = array( //Timeline attributes 'dateTimeFormat' => 'Gregorian', //JSON! //Event attributes 'events' => $eventAtts ); $json_encoded = json_encode($json_data); echo $json_encoded; }
$item = $event[$prefix . '_oth_suppcm_cmadj']; } if ($field == $prefix . '_cmdose') { $item = $item . ' ' . $event[$prefix . '_cmdosu'] . ' ' . $event[$prefix . '_cmdosfrq']; } if ($field == $prefix . '_suppcm_cmtrtout' && $item == 'ONGOING') { $earliest_end = date("Y-m-d"); } else { $earliest_end = null; } $desc_array[] = get_field_label($field, $project_id) . ': <strong>' . $item . "</strong>"; } } if ($event[$prefix . '_cmstdtc'] != '') { $track_count++; $eventAtts[] = get_event_array($event[$prefix . '_cmstdtc'], $event[$prefix . '_cmendtc'], $earliest_end, implode("<br />", $desc_array), $tx_name, '', '', $url, $track_count); } } } } /** * generate and return JSON to timeline script. */ if (isset($subjid)) { $json_data = array( 'dateTimeFormat' => 'Gregorian', //JSON! //Event attributes 'events' => $eventAtts ); $json_encoded = json_encode($json_data); echo $json_encoded;