示例#1
0
 function showRespondentLabRequest($respondent)
 {
     $returnStr = $this->showNurseHeader(Language::messageSMSTitle());
     $returnStr .= '<div id="wrap">';
     $returnStr .= $this->showNavBar();
     $returnStr .= '<div class="container"><p>';
     //begin content
     $returnStr .= '<ol class="breadcrumb">';
     $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'nurse.search'), Language::labelSearch()) . '</li>';
     $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'nurse.respondent.info', 'primkey' => $respondent->getPrimkey()), Language::labelNurseRespondent() . ' ' . $respondent->getPrimkey()) . '</li>';
     $returnStr .= '<li class="active">' . Language::labelNurseLabRequestForm() . '</li>';
     $returnStr .= '</ol>';
     $returnStr .= '<div class="panel panel-default">
             <div class="panel-heading">';
     $returnStr .= '<h4>' . Language::labelNurseLabRequestForm() . ': ' . $respondent->getPrimkey() . '</h4>';
     $returnStr .= '                </div>
             <div class="panel-body">';
     $returnStr .= '<b>' . Language::labelNurseLabRequestFormTitle() . '</b><br/><br/>';
     $lab = new Lab($respondent->getPrimkey());
     $returnStr .= '<form method=post>';
     $returnStr .= setSessionParamsPost(array('page' => 'nurse.respondent.requestform.res', 'primkey' => $respondent->getPrimkey()));
     $requestForm = json_decode($lab->getRequestForm());
     $requestFormres = array();
     $requestFormres['date'] = '';
     $requestFormres['gender'] = 0;
     $requestFormres['entry1'] = '';
     $requestFormres['entry2'] = '';
     $requestFormres['entry3'] = '';
     $requestFormres['entry4'] = '';
     $requestFormres['entry5'] = '';
     $requestFormres['entry6'] = '';
     $requestFormres['comments'] = '';
     $requestFormres['collectedby'] = '';
     $requestFormres['collecteddate'] = '';
     $requestFormres['collectedtime'] = '';
     $requestFormres['receivedby'] = '';
     $requestFormres['receiveddate'] = '';
     $requestFormres['receivedtime'] = '';
     foreach ($requestForm as $key => $value) {
         $requestFormres[$key] = $value;
     }
     if ($requestFormres['date'] == '') {
         $requestFormres['date'] = date('Y-m-d');
     }
     $returnStr .= '<table class=table>';
     $returnStr .= '<tr><td style="width:120px">Date</td><td><input name=date type=text class="form-control" value="' . $requestFormres['date'] . '" style="width:120px"></tr>';
     $returnStr .= '<tr><td style="width:120px">' . Language::labelNurseLabBarCode() . '</td><td><input name=labbarcode type=text class="form-control" style="width:120px" value="' . addslashes($lab->getLabBarcode()) . '"></td><tr>';
     $returnStr .= '<tr><td style="width:120px">' . Language::labelNurseSex() . '</td><td><select name=gender class="form-control" style="width:120px">';
     $selected = array('', '', '', '', '', '', '');
     $selected[$requestFormres['gender']] = 'SELECTED';
     $returnStr .= '<option value=1 ' . $selected[1] . '>' . Language::labelNurseSexMale() . '</option>';
     $returnStr .= '<option value=2 ' . $selected[2] . '>' . Language::labelNurseSexFemale() . '</option>';
     $returnStr .= '</select></td></tr>';
     $returnStr .= '</table>';
     $returnStr .= '<table class=table width="600px">';
     $returnStr .= '<tr><th colspan=2>STORAGE AT AGINCOURT LAB</th><th>PROCESSING & SHIPPING INSTRUCTIONS</th></tr>';
     $returnStr .= '<tr><td><input name=entry1 type=text class="form-control" style="width:40px" value="' . $requestFormres['entry1'] . '"></td>';
     $returnStr .= '<td width=35%>6 ML (No anticoagulant)- Lipid profile</td>';
     $returnStr .= '<td>Leave the tubes to clot @ room temperature 15-30 min;       						spun @ room temperature for 10 mins at 3000rpm; 							Aliquot 4 x 1ML; store 2 x 1ML @ -80 °C, ship 2 aliquots in 						< 3 days @4 °C </td>';
     $returnStr .= '</tr>';
     $returnStr .= '<tr><td><input name=entry2 type=text class="form-control" style="width:40px" value="' . $requestFormres['entry2'] . '"></td>';
     $returnStr .= '<td>4 ML (Anticoagulant Potassium Oxalate) HbA1c</td>';
     $returnStr .= '<td>Invert sample 5-10 times, let  sample   stand for 15-							30mins before spinning at room temperature for 10mins 							@3000rpm; store 2 x 1 ML plasma @     -80 °C  (ship 1 							cryovials).</td>';
     $returnStr .= '</tr>';
     $returnStr .= '<tr><td><input name=entry3 type=text class="form-control" style="width:40px" value="' . $requestFormres['entry3'] . '"></td>';
     $returnStr .= '<td>6 ML (EDTA as anticoagulant)</td>';
     $returnStr .= '<td>Invert tubes 5-10 times,  keep tubes at room 								temperature/fridge at 4  °C prior to removing the buffy 							coats; centrifuge samples @900-1100g for 10 min @room 						temperature; aliquot 2 x 1ML and store @-80 °C; aliquot  							0.5ML  buffy  from each tube and store @ -80 °C. ship 							both buffy tubes to SBIMB for DNA extraction.</td>';
     $returnStr .= '</tr>';
     $returnStr .= '<tr><td><input name=entry4 type=text class="form-control" style="width:40px" value="' . $requestFormres['entry4'] . '"></td>';
     $returnStr .= '<td>5MLCD4  STABILIZATION TUBE</td>';
     $returnStr .= '<td>Store @ 15-27 °C until     shipment</td>';
     $returnStr .= '</tr>';
     $returnStr .= '<tr><td><input name=entry5 type=text class="form-control" style="width:40px" value="' . $requestFormres['entry5'] . '"></td>';
     $returnStr .= '<td>20 ML Mid-stream Urine</td>';
     $returnStr .= '<td>Do not store above 28 °C until ready for processing; 							centrifuge @2500rpm for 5 minutes; aliquot supernatant 							into 4 cryovials  of 2 ML ach; store @-80 °C (ship 2 							cryovials) </td>';
     $returnStr .= '</tr>';
     $returnStr .= '<tr><td><input name=entry6 type=text class="form-control" style="width:40px" value="' . $requestFormres['entry6'] . '"></td>';
     $returnStr .= '<td>DBS card</td>';
     $returnStr .= '<td>Store -20 °C</td>';
     $returnStr .= '</tr>';
     $returnStr .= '</table>';
     $returnStr .= Language::labelNurseComments() . ':<br/><textarea name=comments cols=80 rows=3>' . $requestFormres['comments'] . '</textarea>';
     $returnStr .= '<table class=table width="600px">';
     $returnStr .= '<tr><td>' . Language::labelNurseCollectedBy() . '</td><td><input name=collectedby type=text class="form-control" style="width:180px" value="' . $requestFormres['collectedby'] . '"></td><td>Date</td><td><input name=collecteddate type=text class="form-control" style="width:120px" value="' . $requestFormres['collecteddate'] . '"></td><td>Time</td><td><input name=collectedtime type=text class="form-control" style="width:120px" value="' . $requestFormres['collectedtime'] . '"></td></tr>';
     $returnStr .= '<tr><td>' . Language::labelNurseReceivedBy() . '</td><td><input name=receivedby type=text class="form-control" style="width:180px" value="' . $requestFormres['receivedby'] . '"></td><td>Date</td><td><input name=receiveddate type=text class="form-control" style="width:120px" value="' . $requestFormres['receiveddate'] . '"></td><td>Time</td><td><input name=receivedtime type=text class="form-control" style="width:120px" value="' . $requestFormres['receivedtime'] . '"></td></tr>';
     $returnStr .= '</table>';
     $returnStr .= '</table>';
     $returnStr .= '<br/>';
     $returnStr .= '<button type="submit" class="btn btn-default navbar-btn">' . Language::labelNurseButtonSave() . '</button>';
     $returnStr .= '</form>';
     $returnStr .= '                </div></div>';
     //end content
     $returnStr .= '</p></div>    </div>';
     //container and wrap
     $returnStr .= $this->showBottomBar();
     $returnStr .= $this->showFooter(false);
     return $returnStr;
 }
示例#2
0
 function showRespondentUploadFiles($primkey)
 {
     $respondent = new Respondent($primkey);
     $lab = new Lab($primkey);
     ob_clean();
     require_once 'lab/upload/index.php';
     echo uploadFile($respondent->getPrimkey(), $lab->getLabBarcode());
     exit;
 }