public function postPrintQueue($id) { $pid = Session::get('pid'); $page = Input::get('page'); $limit = Input::get('rows'); $sidx = Input::get('sidx'); $sord = Input::get('sord'); $query = DB::table('hippa')->where('other_hippa_id', '=', $id)->get(); if ($query) { $count = count($query); $total_pages = ceil($count / $limit); } else { $count = 0; $total_pages = 0; } if ($page > $total_pages) { $page = $total_pages; } $start = $limit * $page - $limit; if ($start < 0) { $start = 0; } $query1 = DB::table('hippa')->where('other_hippa_id', '=', $id)->orderBy($sidx, $sord)->skip($start)->take($limit)->get(); $response['page'] = $page; $response['total'] = $total_pages; $response['records'] = $count; $i = 0; foreach ($query1 as $row1) { $row = (array) $row1; if (isset($row['eid'])) { $result1 = Encounters::find($row['eid']); $row['description'] = $result1->encounter_cc; $row['date'] = $result1->encounter_DOS; $row['type'] = 'Encounter'; } if (isset($row['t_messages_id'])) { $result2 = T_messages::find($row['t_messages_id']); $row['description'] = $result2->t_messages_subject; $row['date'] = $result2->t_messages_dos; $row['type'] = 'Telephone Messages'; } if (isset($row['documents_id'])) { $result3 = Documents::find($row['documents_id']); $row['description'] = $result3->documents_desc . ' from ' . $result3->documents_from; $row['date'] = $result3->documents_date; $row['type'] = $result3->documents_type; } $response['rows'][$i]['id'] = $row['hippa_id']; $response['rows'][$i]['cell'] = array($row['hippa_id'], $row['date'], $row['type'], $row['description']); $i++; } echo json_encode($response); }
protected function t_messages_view($t_messages_id) { $row = T_messages::find($t_messages_id); $text = '<table cellspacing="2" style="font-size:0.9em; width:100%;"><tr><th style="background-color: gray;color: #FFFFFF; text-align: left;">MESSAGE DETAILS</th></tr><tr><td><h4>Date of Service: </h4>' . date('m/d/Y', $this->human_to_unix($row->t_messages_dos)); $text .= '<br><h4>Subject: </h4>' . $row->t_messages_subject; $text .= '<br><h4>Message: </h4>' . $row->t_messages_message . '<br><hr />Electronically signed by ' . $row->t_messages_provider . '.'; $text .= '</td></tr></table>'; return $text; }
public function postTelephoneMessagesView($t_messages_id, $pid) { $row = T_messages::find($t_messages_id); $row1 = Demographics::find($pid); if ($row->t_messages_signed == 'Yes') { $status = "Signed"; } else { $status = "Draft"; } $text = '<strong>Patient:</strong> ' . $row1->firstname . " " . $row1->lastname . '<br><br><strong>Status:</strong> ' . $status . '<br><br><strong>Date:</strong> ' . date('m/d/Y', $this->human_to_unix($row->t_messages_dos)) . '<br><br><strong>Subject:</strong> ' . $row->t_messages_subject . '<br><br><strong>Message:</strong> ' . nl2br($row->t_messages_message); echo $text; }