Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

requestEdit.view copy 2.php 44KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  1. <?php echo $this->partial('Layout/nav'); ?>
  2. <div class="container">
  3. <div class="container-page-wrapper shodowed bordered">
  4. <div class="container-page-container">
  5. <div class="row">
  6. <div class="col-lg-8">
  7. <h1>
  8. <?php echo $this->actionTitle; ?>
  9. <img src="/images/oticonotoaccess.png" class="btn-run-process" width="400" height="68" style="float: left; margin-top: 10px;">
  10. </h1>
  11. </div>
  12. <div class="col-lg-4 clearfix">
  13. <div class="float-right">
  14. <?php if($this->view->userIsModerator || $this->view->userIsAuthor): ?>
  15. <button type="button" class="btn btn-danger btn-delete-request" data-requestid="<?php echo $this->view->requestData['id']; ?>"><?php echo _('Delete request'); ?></button>
  16. <?php endif; ?>
  17. </div>
  18. </div>
  19. </div>
  20. <hr>
  21. <?php //debug($this->view->dreamData); ?>
  22. <form id="request-save">
  23. <input type="hidden" id="request-id" name="data[request_id][value]" value="<?php echo $this->view->requestId; ?>">
  24. <input type="hidden" id="request-unique-code" name="data[request_unique_code][value]" value="<?php echo $this->view->requestUniqueCode; ?>">
  25. <input type="hidden" id="request-page-type" value="request-edit">
  26. <input type="hidden" name="data[dream_data][value]" id="request_dream_data" value="<?php echo $this->view->dreamData; ?>">
  27. <input type="hidden" id="request-dream-evt-id" name="data[dream_evt_id][value]" value="">
  28. <div class="form-row">
  29. <div class="form-group col-lg-12">
  30. <h4 class="text-center"><?php echo _('Patient registry'); ?></h4>
  31. <hr>
  32. </div>
  33. <div class="form-group col-lg-5 cc-wrapper">
  34. <label class="label-main" for=""><?php echo _('Clinical Center'); ?></label>
  35. <select class="form-control field-request_cc" id="request_cc" name="data[request_cc][value]">
  36. <?php if(count($this->view->userClinicalCenters) > 1): ?>
  37. <option value=""></option>
  38. <?php endif; ?>
  39. <?php foreach($this->view->userClinicalCenters as $ccId => $ccItem): ?>
  40. <?php
  41. $selected = isset($ccItem['selected']) && $ccItem['selected'] ? 'selected' : '';
  42. if(count($this->view->userClinicalCenters) == 1) {
  43. $selected = 'selected';
  44. }
  45. ?>
  46. <option value="<?php echo $ccId; ?>" <?php echo $selected; ?>><?php echo $ccItem['description']; ?></option>
  47. <?php endforeach; ?>
  48. </select>
  49. <input type="hidden" name="data[request_cc][required]" value="1">
  50. <input type="hidden" name="data[request_cc][type]" value="text">
  51. <input type="hidden" name="data[request_cc][class]" value="field-request_cc">
  52. <input type="hidden" name="data[request_cc][label]" value="<?php echo _('Clinical Center'); ?>">
  53. </div>
  54. <div class="form-group col-lg-3 dream-wrapper">
  55. <label class="label-main" for="dream_code"><?php echo _('DREAM Integration'); ?></label>
  56. <fieldset class="ws-cc-code-container" <?php //echo !$this->view->hasDreamIntegration ? 'disabled' : ''; ?>>
  57. <div class="row">
  58. <div class="col-lg-8">
  59. <input type="text" class="form-control" placeholder="<?php echo _('Code'); ?>" value="<?php echo $this->view->dreamCode; ?>" id="dream_code" name="data[dream_code][value]">
  60. <small class="text-muted"><span class="icon-checkmark"></span> <span class="ws-cc-name"></span></small>
  61. </div>
  62. <div class="col-lg-4">
  63. <button type="button" class="btn btn-light btn-block btn-ws-send-code"><span class="icon-point-right"></span></button>
  64. </div>
  65. </div>
  66. </fieldset>
  67. <input type="hidden" name="data[dream_code][required]" value="0">
  68. </div>
  69. <div class="form-group col-lg-3 dream-italy-wrapper">
  70. <label class="label-main" for="dream_italy_code"><?php echo _('DREAM Italy'); ?></label>
  71. <fieldset class="ws-cc-code-container" <?php //echo !$this->view->hasDreamIntegration ? 'disabled' : ''; ?>>
  72. <div class="row">
  73. <div class="col-lg-8">
  74. <input type="hidden" id="dream-italy-endpoint" value="<?php echo $this->view->dreamItalyEndPoint; ?>">
  75. <input type="hidden" id="dream-italy-apikey" value="<?php echo $this->view->dreamItalyApiKey; ?>">
  76. <input type="text" class="form-control" placeholder="<?php echo _('Code'); ?>" value="<?php echo $this->view->dreamCode; ?>" id="dream_italy_code" name="data[dream_italy_code][value]">
  77. </div>
  78. <div class="col-lg-4">
  79. <button type="button" class="btn btn-light btn-block btn-dream-italy-send-code"><span class="icon-point-right"></span></button>
  80. </div>
  81. </div>
  82. </fieldset>
  83. <input type="hidden" name="data[dream_code][required]" value="0">
  84. </div>
  85. <div class="form-group col-lg-3 sportellocura-wrapper">
  86. <label class="label-main" for="sportellocura_code">Sportello Cura</label>
  87. <fieldset class="ws-cc-code-container">
  88. <div class="row">
  89. <div class="col-lg-8">
  90. <input type="hidden" id="sportellocura-endpoint" value="<?php echo $this->view->sportelloCuraEndPoint; ?>">
  91. <input type="hidden" id="sportellocura-apikey" value="<?php echo $this->view->sportelloCuraApiKey; ?>">
  92. <input type="hidden" id="sportellocura-survey-data" name="data[sportellocura][value]" value="">
  93. <input type="text" class="form-control" placeholder="#ID" value="" id="sportellocura_code" name="data[sportellocura_code][value]">
  94. </div>
  95. <div class="col-lg-4">
  96. <button type="button" class="btn btn-light btn-block btn-sportellocura-send-code"><span class="icon-point-right"></span></button>
  97. </div>
  98. </div>
  99. </fieldset>
  100. <input type="hidden" name="data[dream_code][required]" value="0">
  101. </div>
  102. <div class="form-group col-lg-3 ws-reconnect-wrapper">
  103. <button type="button" class="btn btn-primary btn-block btn-ws-reconnect"><?php echo _('Reconnect'); ?></button>
  104. </div>
  105. <div class="form-group col-lg-3">
  106. <label class="label-main" for="request_name"><?php echo _('Name'); ?></label>
  107. <input type="text" class="form-control field-request_name" value="<?php echo isset($this->view->requestData['patient_name']) ? $this->view->requestData['patient_name'] : ''; ?>" id="request_name" name="data[request_name][value]">
  108. <input type="hidden" name="data[request_name][required]" value="1">
  109. <input type="hidden" name="data[request_name][type]" value="text">
  110. <input type="hidden" name="data[request_name][class]" value="field-request_name">
  111. <input type="hidden" name="data[request_name][label]" value="<?php echo _('Name'); ?>">
  112. </div>
  113. <div class="form-group col-lg-3">
  114. <label class="label-main" for="request_surname"><?php echo _('Surname'); ?></label>
  115. <input type="text" class="form-control field-request_surname" value="<?php echo isset($this->view->requestData['patient_surname']) ? $this->view->requestData['patient_surname'] : ''; ?>" id="request_surname" name="data[request_surname][value]">
  116. <input type="hidden" name="data[request_surname][required]" value="1">
  117. <input type="hidden" name="data[request_surname][type]" value="text">
  118. <input type="hidden" name="data[request_surname][class]" value="field-request_name">
  119. <input type="hidden" name="data[request_surname][label]" value="<?php echo _('Surname'); ?>">
  120. </div>
  121. <div class="form-group col-lg-1">
  122. <label class="label-main" for="request_gender"><?php echo _('Sex'); ?></label>
  123. <select class="form-control field-request_gender" value="" id="request_gender" name="data[request_gender][value]">
  124. <option value=""></option>
  125. <option value="f" <?php echo isset($this->view->requestData['gender']) && $this->view->requestData['gender'] == 'f' ? 'selected' : ''; ?>><?php echo _('F'); ?></option>
  126. <option value="m" <?php echo isset($this->view->requestData['gender']) && $this->view->requestData['gender'] == 'm' ? 'selected' : ''; ?>><?php echo _('M'); ?></option>
  127. </select>
  128. <input type="hidden" name="data[request_gender][required]" value="1">
  129. <input type="hidden" name="data[request_gender][type]" value="text">
  130. <input type="hidden" name="data[request_gender][class]" value="field-request_name">
  131. <input type="hidden" name="data[request_gender][label]" value="<?php echo _('Sex'); ?>">
  132. </div>
  133. <div class="form-group col-lg-5">
  134. <label class="label-main"><?php echo _('Date of birth / Age'); ?></label>
  135. <div class="form-check">
  136. <input class="form-check-input check-birth-type" name="data[request_birth_type][value]" type="radio" value="date" id="birth-as-date-radio" checked>
  137. <label class="form-check-label" for="birth-as-date-radio">
  138. <?php echo _('Date of birth known'); ?>
  139. </label>
  140. </div>
  141. <div class="form-check">
  142. <input class="form-check-input check-birth-type" name="data[request_birth_type][value]" type="radio" value="number" id="birth-as-number-radio">
  143. <label class="form-check-label" for="birth-as-number-radio">
  144. <?php echo _('Approximate age'); ?>
  145. </label>
  146. </div>
  147. <input name="data[request_birth_type][required]" type="hidden" value="0">
  148. </div>
  149. <?php /*if(!isset($this->view->requestData['birthdate'])): ?>
  150. <div class="form-group col-lg-7 birth-date-placeholder text-center text-muted"></div>
  151. <?php endif;*/ ?>
  152. <div class="form-group col-lg-2 birth-as-date <?php echo isset($this->view->requestData['birthdate']) ? 'birth-as-date-visible' : ''; ?>">
  153. <label class="label-main" for="request_birth_year"><?php echo _('Year of birth'); ?></label>
  154. <select class="form-control field-request_birth_year" id="request_birth_year" name="data[request_birth_year][value]">
  155. <option value="0"></option>
  156. <?php for($year=(int)date('Y'); $year>(int)date('Y')-120; $year--): ?>
  157. <?php
  158. $selected = '';
  159. if (isset($this->view->requestData['birthdate'])) {
  160. $birthYear = date('Y', strtotime($this->view->requestData['birthdate']));
  161. $selected = $year == $birthYear ? 'selected' : '';
  162. }
  163. ?>
  164. <option value="<?php echo $year; ?>" <?php echo $selected; ?>><?php echo $year; ?></option>
  165. <?php endfor; ?>
  166. </select>
  167. <input type="hidden" name="data[request_birth_year][required]" value="0">
  168. <input type="hidden" name="data[request_birth_year][type]" value="text">
  169. <input type="hidden" name="data[request_birth_year][class]" value="field-request_birth_year">
  170. <input type="hidden" name="data[request_birth_year][label]" value="<?php echo _('Year of birth'); ?>">
  171. </div>
  172. <div class="form-group col-lg-2 birth-as-date">
  173. <label class="label-main" for="request_birth_month"><?php echo _('Month of birth'); ?></label>
  174. <select class="form-control field-request_birth_month" id="request_birth_month" name="data[request_birth_month][value]">
  175. <option value="0"></option>
  176. <?php for($m=1; $m<13; $m++): ?>
  177. <?php
  178. $selected = '';
  179. if (isset($this->view->requestData['birthdate'])) {
  180. $birthMonth = date('m', strtotime($this->view->requestData['birthdate']));
  181. $selected = $m == $birthMonth ? 'selected' : '';
  182. }
  183. ?>
  184. <option value="<?php echo $m; ?>" <?php echo $selected; ?>><?php echo leadingZeros($m); ?></option>
  185. <?php endfor; ?>
  186. </select>
  187. <input type="hidden" name="data[request_birth_month][required]" value="0">
  188. <input type="hidden" name="data[request_birth_month][type]" value="text">
  189. <input type="hidden" name="data[request_birth_month][class]" value="field-request_name">
  190. <input type="hidden" name="data[request_birth_month][label]" value="<?php echo _('Month of birth'); ?>">
  191. </div>
  192. <div class="form-group col-lg-2 birth-as-date <?php echo isset($this->view->requestData['birthdate']) ? 'birth-as-date-visible' : ''; ?>">
  193. <label class="label-main" for="request_birth_month_day"><?php echo _('Day of birth'); ?></label>
  194. <select class="form-control field-request_birth_month_day" id="request_birth_month_day" name="data[request_birth_month_day][value]">
  195. <option value="0"></option>
  196. <?php for($d=1; $d<32; $d++): ?>
  197. <?php
  198. $selected = '';
  199. if (isset($this->view->requestData['birthdate'])) {
  200. $birthDay = date('d', strtotime($this->view->requestData['birthdate']));
  201. $selected = $d == $birthDay ? 'selected' : '';
  202. }
  203. ?>
  204. <option value="<?php echo $d; ?>" <?php echo $selected; ?>><?php echo leadingZeros($d); ?></option>
  205. <?php endfor; ?>
  206. </select>
  207. <input type="hidden" name="data[request_birth_month_day][required]" value="0">
  208. <input type="hidden" name="data[request_birth_month_day][type]" value="text">
  209. <input type="hidden" name="data[request_birth_month_day][class]" value="field-request_name">
  210. <input type="hidden" name="data[request_birth_month_day][label]" value="<?php echo _('Day of birth'); ?>">
  211. </div>
  212. <div class="form-group col-lg-1 birth-as-number">
  213. <label class="label-main" for="request_age"><?php echo _('Age'); ?></label>
  214. <input min="0" max="150" step="1" type="number" class="form-control field-request_age" id="request_age" name="data[request_age][value]" value="">
  215. <input type="hidden" name="data[request_age][required]" value="0">
  216. <input type="hidden" name="data[request_age][type]" value="text">
  217. <input type="hidden" name="data[request_age][class]" value="field-request_age">
  218. <input type="hidden" name="data[request_age][label]" value="<?php echo _('Age'); ?>">
  219. </div>
  220. <div class="form-group col-lg-2 birth-as-number">
  221. <label class="label-main" for="request_unit_of_time"><?php echo _('Unit of time'); ?></label>
  222. <select class="form-control field-unit_of_time" id="request_unit_of_time" name="data[request_unit_of_time][value]">
  223. <option value="y"><?php echo _('Years'); ?></option>
  224. <option value="m"><?php echo _('Months'); ?></option>
  225. </select>
  226. <input type="hidden" name="data[request_unit_of_time][required]" value="0">
  227. <input type="hidden" name="data[request_unit_of_time][type]" value="text">
  228. <input type="hidden" name="data[request_unit_of_time][class]" value="field-unit_of_time">
  229. <input type="hidden" name="data[request_unit_of_time][label]" value="<?php echo _('Unit of time'); ?>">
  230. </div>
  231. <div class="form-group col-lg-1 text-center">
  232. <div id="calculated-age-number"></div>
  233. </div>
  234. <div class="form-group col-lg-12">
  235. <label class="label-main" for="request_anonymisation"><?php echo _('Anonymisation'); ?></label>
  236. <div class="form-check">
  237. <input type="hidden" name="data[request_anonymisation][value]" value="0">
  238. <input class="form-check-input field-request_anonymisation-0" type="checkbox" name="data[request_anonymisation][value]" value="1" id="request-anonymisation-0" <?php echo isset($this->view->requestData['request_anonymous']) && $this->view->requestData['request_anonymous'] == 1 ? 'checked' : ''; ?>>
  239. <label class="form-check-label" for="request-anonymisation-0">
  240. <?php echo _('Make this patient anonymous for everyone'); ?>
  241. </label>
  242. </div>
  243. <input type="hidden" name="data[request_anonymisation][required]" value="0">
  244. <input type="hidden" name="data[request_anonymisation][type]" value="text">
  245. <input type="hidden" name="data[request_anonymisation][class]" value="field-request_anonymisation">
  246. <input type="hidden" name="data[request_anonymisation][label]" value="<?php echo _('Anonymisation'); ?>">
  247. </div>
  248. <div class="form-group col-lg-12">
  249. <hr>
  250. <h4 class="text-center"><?php echo _('Request details'); ?></h4>
  251. <hr>
  252. </div>
  253. <div class="form-group col-lg-12">
  254. <div class="row">
  255. <div class="col-lg-6">
  256. <label class="label-main"><?php echo _('Triage'); ?></label>
  257. <div class="text-center">
  258. <div title="<?php echo _('White'); ?>" class="triage-radio triage-white" data-toggle="tooltip">
  259. <div class="triage-radio-wrap"><input type="radio" name="data[triage][value]" value="white" <?php echo !isset($this->view->requestData['triage_color']) || $this->view->requestData['triage_color'] == 'white' ? 'checked' : ''; ?>></div>
  260. </div>
  261. <div title="<?php echo _('Green'); ?>" class="triage-radio triage-green" data-toggle="tooltip">
  262. <div class="triage-radio-wrap"><input type="radio" name="data[triage][value]" value="green" <?php echo isset($this->view->requestData['triage_color']) && $this->view->requestData['triage_color'] == 'green' ? 'checked' : ''; ?>></div>
  263. </div>
  264. <div title="<?php echo _('Yellow'); ?>" class="triage-radio triage-yellow" data-toggle="tooltip">
  265. <div class="triage-radio-wrap"><input type="radio" name="data[triage][value]" value="yellow" <?php echo isset($this->view->requestData['triage_color']) && $this->view->requestData['triage_color'] == 'yellow' ? 'checked' : ''; ?>></div>
  266. </div>
  267. <div title="<?php echo _('Red'); ?>" class="triage-radio triage-red" data-toggle="tooltip">
  268. <div class="triage-radio-wrap"><input type="radio" name="data[triage][value]" value="red" <?php echo isset($this->view->requestData['triage_color']) && $this->view->requestData['triage_color'] == 'red' ? 'checked' : ''; ?>></div>
  269. </div>
  270. </div>
  271. </div>
  272. <div class="col-lg-6">
  273. <div class="row">
  274. <div class="col">
  275. <label class="label-main" for="request-bp-max"><?php echo _('B.P. Max'); ?></label>
  276. <input type="number" min="0" max="250" class="form-control text-center field-request_surname" value="<?php echo isset($this->view->requestData['max_arterial_pressure']) ? $this->view->requestData['max_arterial_pressure'] : ''; ?>" id="request-bp-max" name="data[request_bp_max][value]">
  277. <input type="hidden" name="data[request_bp_max][required]" value="1">
  278. <input type="hidden" name="data[request_bp_max][type]" value="text">
  279. <input type="hidden" name="data[request_bp_max][class]" value="field-request-bp-max">
  280. <input type="hidden" name="data[request_bp_max][label]" value="<?php echo _('B.P. Max'); ?>">
  281. </div>
  282. <div class="col">
  283. <label class="label-main" for="request-bp-min"><?php echo _('B.P. Min'); ?></label>
  284. <input type="number" min="0" max="250" class="form-control text-center field-request-bp-min" value="<?php echo isset($this->view->requestData['min_arterial_pressure']) ? $this->view->requestData['min_arterial_pressure'] : ''; ?>" id="request-bp-min" name="data[request_bp_min][value]">
  285. <input type="hidden" name="data[request_bp_min][required]" value="1">
  286. <input type="hidden" name="data[request_bp_min][type]" value="text">
  287. <input type="hidden" name="data[request_bp_min][class]" value="field-request-bp-min">
  288. <input type="hidden" name="data[request_bp_min][label]" value="<?php echo _('Blood Pressure Min'); ?>">
  289. </div>
  290. <div class="col">
  291. <label class="label-main" for="request_heart_rate"><?php echo _('H.R.'); ?></label>
  292. <input type="number" min="0" max="250" class="form-control text-center field-request_heart_rate" value="<?php echo isset($this->view->requestData['heart_rate']) ? $this->view->requestData['heart_rate'] : ''; ?>" id="request_heart_rate" name="data[request_heart_rate][value]">
  293. <input type="hidden" name="data[request_heart_rate][required]" value="1">
  294. <input type="hidden" name="data[request_heart_rate][type]" value="text">
  295. <input type="hidden" name="data[request_heart_rate][class]" value="field-request_heart_rate">
  296. <input type="hidden" name="data[request_heart_rate][label]" value="<?php echo _('Heart Rate'); ?>">
  297. </div>
  298. <div class="col">
  299. <label class="label-main" for="request_oxy_sat"><?php echo _('O.S.'); ?> %</label>
  300. <input type="number" min="0" max="100" class="form-control text-center field-request_oxy_sat" value="<?php echo isset($this->view->requestData['saturation']) ? $this->view->requestData['saturation'] : ''; ?>" id="request_oxy_sat" name="data[request_oxy_sat][value]">
  301. <input type="hidden" name="data[request_oxy_sat][required]" value="1">
  302. <input type="hidden" name="data[request_oxy_sat][type]" value="text">
  303. <input type="hidden" name="data[request_oxy_sat][class]" value="field-request_oxy_sat">
  304. <input type="hidden" name="data[request_oxy_sat][label]" value="<?php echo _('Oxygen Saturation'); ?> %">
  305. </div>
  306. </div>
  307. </div>
  308. </div>
  309. </div>
  310. <div class="form-group col-lg-12">
  311. <div class="row">
  312. <div class="col-lg-6">
  313. <div>
  314. <label class="label-main" for="request_medremarks"><?php echo _('Medical Remarks'); ?></label>
  315. <textarea class="form-control field-request_medremarks" name="data[request_medremarks][value]" rows="8" id="request_medremarks"><?php echo isset($this->view->requestData['clinical_remarks']) ? $this->helper->cleanText($this->view->requestData['clinical_remarks']) : ''; ?></textarea>
  316. <input type="hidden" name="data[request_medremarks][required]" value="1">
  317. <input type="hidden" name="data[request_medremarks][type]" value="text">
  318. <input type="hidden" name="data[request_medremarks][class]" value="field-request_medremarks">
  319. <input type="hidden" name="data[request_medremarks][label]" value="<?php echo _('Medical Remarks'); ?>">
  320. </div>
  321. <div class="margin-top-20">
  322. <label class="label-main" for="request_mainquestion"><?php echo _('Main Question'); ?></label>
  323. <textarea class="form-control field-request_mainquestion" name="data[request_mainquestion][value]" rows="4"><?php echo isset($this->view->requestData['request_question']) ? $this->helper->cleanText($this->view->requestData['request_question']) : ''; ?></textarea>
  324. <input type="hidden" name="data[request_mainquestion][required]" value="1">
  325. <input type="hidden" name="data[request_mainquestion][type]" value="text">
  326. <input type="hidden" name="data[request_mainquestion][class]" value="field-request_mainquestion">
  327. <input type="hidden" name="data[request_mainquestion][label]" value="<?php echo _('Main Question'); ?>">
  328. </div>
  329. <div class="margin-top-20">
  330. <label class="label-main" for="request_medicalhistory"><?php echo _('Medical History'); ?></label>
  331. <textarea class="form-control field-request_medicalhistory" name="data[request_medicalhistory][value]" rows="3" id="request_medicalhistory"><?php echo isset($this->view->requestData['medical_history']) ? $this->helper->cleanText($this->view->requestData['medical_history']) : ''; ?></textarea>
  332. <input type="hidden" name="data[request_medicalhistory][required]" value="0">
  333. <input type="hidden" name="data[request_medicalhistory][type]" value="text">
  334. <input type="hidden" name="data[request_medicalhistory][class]" value="field-request_medicalhistory">
  335. <input type="hidden" name="data[request_medicalhistory][label]" value="<?php echo _('Medical History'); ?>">
  336. </div>
  337. </div>
  338. <div class="col-lg-6">
  339. <div class="row">
  340. <div class="col-lg-12">
  341. <div>
  342. <label class="label-main" for="request_medremarks"><?php echo _('Attachments'); ?></label>
  343. <div class="text-right"><button type="button" class="btn btn-info btn-sm btn-show-tranfer"><?php echo _('Load files'); ?></button></div>
  344. <div class="margin-top-5">
  345. <?php echo $this->partial('Request/attach-edit-list', ['attachments'=>$this->view->attachments, 'requestUniqueCode'=>$this->view->requestUniqueCode]); ?>
  346. </div>
  347. </div>
  348. </div>
  349. </div>
  350. <hr>
  351. <div class="row">
  352. <div class="col-lg-6 margin-bottom-20">
  353. <div>
  354. <label class="label-main" for="request_medremarks"><?php echo _('ICD-10'); ?></label>
  355. <div id="icd10-list-content">
  356. <?php //WARNING: this HTML code also is in the Javascript function setDeseaseCheckboxesList() (app.js) ?>
  357. <?php if(is_array($this->view->icd10) && !empty($this->view->icd10)): ?>
  358. <?php foreach($this->view->icd10 as $icd10): ?>
  359. <div class="icd10-selected-desease" data-deseaseid="<?php echo $icd10['id']; ?>"><small><span class="icon-checkmark"></span> <?php echo $icd10['parent_label'] != '' ? $this->helper->cleanText($icd10['parent_label']).' / ' : ''; ?> <?php echo $this->helper->cleanText($icd10['label']); ?></small></div>
  360. <?php endforeach; ?>
  361. <hr>
  362. <?php endif; ?>
  363. </div>
  364. <div class="text-right"><button type="button" class="btn btn-secondary btn-sm btn-icd10-open"><?php echo _('Open'); ?></button></div>
  365. </div>
  366. </div>
  367. <div class="col-lg-6 margin-bottom-20">
  368. <div>
  369. <label class="label-main" for=""><?php echo _('Wizard Physical Examination'); ?></label>
  370. <div id="exam-wrapper-generic">
  371. <?php if(isset($this->view->wizards['generic']) && is_array($this->view->wizards['generic'])): ?>
  372. <?php foreach($this->view->wizards['generic'] as $item): ?>
  373. <div>
  374. <small><span class="icon-checkmark"></span> <?php echo $this->helper->cleanText($item['description']); ?></small>
  375. </div>
  376. <?php endforeach; ?>
  377. <hr>
  378. <?php endif; ?>
  379. </div>
  380. <div class="text-right"><button type="button" class="btn btn-secondary btn-sm btn-wiz-obj-open"><?php echo _('Open'); ?></button></div>
  381. </div>
  382. </div>
  383. </div>
  384. <div class="row">
  385. <div class="col-lg-6 margin-bottom-20">
  386. <div>
  387. <label class="label-main" for=""><?php echo _('Wizard Derma'); ?></label>
  388. <div id="position-wrapper-derma">
  389. <?php if(isset($this->view->dermaPositions) && is_array($this->view->dermaPositions)): ?>
  390. <?php foreach($this->view->dermaPositions as $item): ?>
  391. <div>
  392. <small><span class="icon-checkmark"></span> <?php echo _('Position'); ?>: <?php echo $this->helper->cleanText($this->view->dermaPositionLabels[$item['position_type']]); ?></small>
  393. </div>
  394. <?php endforeach; ?>
  395. <hr>
  396. <?php endif; ?>
  397. </div>
  398. <div id="exam-wrapper-derma">
  399. <?php if(isset($this->view->wizards['derma']) && is_array($this->view->wizards['derma'])): ?>
  400. <?php foreach($this->view->wizards['derma'] as $item): ?>
  401. <div>
  402. <small><span class="icon-checkmark"></span> <?php echo $this->helper->cleanText($item['description']); ?></small>
  403. </div>
  404. <?php endforeach; ?>
  405. <hr>
  406. <?php endif; ?>
  407. </div>
  408. <div class="text-right"><button type="button" class="btn btn-secondary btn-sm btn-sm btn-wiz-derma-open"><?php echo _('Open'); ?></button></div>
  409. </div>
  410. </div>
  411. <div class="col-lg-6 margin-bottom-20">
  412. <div>
  413. <label class="label-main" for=""><?php echo _('Wizard Cardio'); ?></label>
  414. <div id="exam-wrapper-cardio">
  415. <?php if(isset($this->view->wizards['cardio']) && is_array($this->view->wizards['cardio'])): ?>
  416. <?php foreach($this->view->wizards['cardio'] as $item): ?>
  417. <div>
  418. <small><span class="icon-checkmark"></span> <?php echo $this->helper->cleanText($item['description']); ?></small>
  419. </div>
  420. <?php endforeach; ?>
  421. <hr>
  422. <?php endif; ?>
  423. </div>
  424. <div class="text-right"><button type="button" class="btn btn-secondary btn-sm btn-wiz-cardio-open"><?php echo _('Open'); ?></button></div>
  425. </div>
  426. </div>
  427. </div>
  428. <div class="row">
  429. <div class="col-lg-6 margin-bottom-20">
  430. <div>
  431. <label class="label-main" for=""><?php echo _('Wizard Ear'); ?></label>
  432. <div id="images-wrapper-oto">
  433. <?php if(isset($this->view->otoImages) && is_array($this->view->otoImages)): ?>
  434. <?php foreach($this->view->otoImages as $item): ?>
  435. <div>
  436. <small><span class="icon-checkmark"></span> <?php echo $this->helper->cleanText($this->view->otoPositionLabels[$item['desease_type']]); ?></small>
  437. </div>
  438. <?php endforeach; ?>
  439. <hr>
  440. <?php endif; ?>
  441. </div>
  442. <div id="exam-wrapper-oto">
  443. <?php if(isset($this->view->wizards['oto']) && is_array($this->view->wizards['oto'])): ?>
  444. <?php foreach($this->view->wizards['oto'] as $item): ?>
  445. <div>
  446. <small><span class="icon-checkmark"></span> <?php echo $this->helper->cleanText($item['description']); ?></small>
  447. </div>
  448. <?php endforeach; ?>
  449. <hr>
  450. <?php endif; ?>
  451. </div>
  452. <div class="text-right"><button type="button" class="btn btn-secondary btn-sm btn-sm btn-wiz-oto-open"><?php echo _('Open'); ?></button></div>
  453. </div>
  454. </div>
  455. </div>
  456. </div>
  457. </div>
  458. </div>
  459. <div class="form-group col-lg-12">
  460. <hr>
  461. <h4 class="text-center"><?php echo _('Recipients'); ?></h4>
  462. <hr>
  463. </div>
  464. <div class="form-group col-lg-6">
  465. <label class="label-main" for="request-referral-ms"><?php echo _('Requested Medical Specialties'); ?></label>
  466. <input type="hidden" name="data[referral_ms][value]" value="">
  467. <select data-placeholder="<?php echo _('Select...'); ?>" class="form-control field-referral-ms chosen-select" multiple="multiple" id="request-referral-ms" name="data[referral_ms][value][]">
  468. <?php if(is_array($this->view->medicalSpecialties)): ?>
  469. <?php foreach($this->view->medicalSpecialties as $medSpec): ?>
  470. <?php $selected = (isset($medSpec['selected']) && (bool)$medSpec['selected']) ? 'selected' : ''; ?>
  471. <option value="<?php echo $medSpec['id']; ?>" <?php $selected; ?>><?php echo $medSpec['description']; ?></option>
  472. <?php endforeach; ?>
  473. <?php endif; ?>
  474. </select>
  475. <input type="hidden" name="data[referral_ms][required]" value="1">
  476. <input type="hidden" name="data[referral_ms][type]" value="text">
  477. <input type="hidden" name="data[referral_ms][class]" value="field-referral-ms">
  478. <input type="hidden" name="data[referral_ms][label]" value="<?php echo _('Requested Medical Specialties'); ?>">
  479. </div>
  480. <div class="form-group col-lg-6">
  481. <label class="label-main" for="request-referral-langs"><?php echo _('Default Languages for this request'); ?></label>
  482. <input type="hidden" name="data[referral_langs][value]" value="">
  483. <select data-placeholder="<?php echo _('Select...'); ?>" class="form-control field-referral-langs chosen-select" multiple="multiple" id="request-referral-langs" name="data[referral_langs][value][]">
  484. <?php if(is_array($this->view->languages)): ?>
  485. <?php foreach($this->view->languages as $languages): ?>
  486. <?php $selected = isset($languages['selected']) && $languages['selected'] ? 'selected' : ''; ?>
  487. <option value="<?php echo $languages['lang_code']; ?>" <?php echo $selected; ?>><?php echo $languages['name_string']; ?></option>
  488. <?php endforeach; ?>
  489. <?php endif; ?>
  490. </select>
  491. <input type="hidden" name="data[referral_langs][required]" value="1">
  492. <input type="hidden" name="data[referral_langs][type]" value="text">
  493. <input type="hidden" name="data[referral_langs][class]" value="field-referral-langs">
  494. <input type="hidden" name="data[referral_langs][label]" value="<?php echo _('Referral Default Languages'); ?>">
  495. </div>
  496. <div class="form-group col-lg-12 <?php echo !$this->view->advancedFields ? 'hide-request-field' : ''; ?>">
  497. <label class="label-main" for="request-referral-cc"><?php echo _('Clinical Centers for this request'); ?></label>
  498. <input type="hidden" name="data[referral_cc][value]" value="">
  499. <select data-placeholder="<?php echo _('Select...'); ?>" class="form-control field-referral-cc chosen-select" multiple="multiple" id="request-referral-cc" name="data[referral_cc][value][]">
  500. <?php if(is_array($this->view->ccReferral)): ?>
  501. <?php foreach($this->view->ccReferral as $ccReferral): ?>
  502. <?php $selected = isset($ccReferral['selected']) && $ccReferral['selected'] ? 'selected' : ''; ?>
  503. <option value="<?php echo $ccReferral['id']; ?>" <?php echo $selected; ?>><?php echo $ccReferral['description']; ?></option>
  504. <?php endforeach; ?>
  505. <?php endif; ?>
  506. </select>
  507. <input type="hidden" name="data[referral_cc][required]" value="1">
  508. <input type="hidden" name="data[referral_cc][type]" value="text">
  509. <input type="hidden" name="data[referral_cc][class]" value="field-referral-cc">
  510. <input type="hidden" name="data[referral_cc][label]" value="<?php echo _('Clinical Centers for this request'); ?>">
  511. </div>
  512. <div class="form-group col-lg-12 text-muted <?php echo !$this->view->advancedFields ? 'hide-request-field' : ''; ?>">
  513. <div class="strike-center"><span><?php echo _('OR'); ?></span></div>
  514. </div>
  515. <div class="form-group col-lg-12 <?php echo !$this->view->advancedFields ? 'hide-request-field' : ''; ?>">
  516. <label class="label-main" for="request-referral-list"><?php echo _('Specific Responders'); ?></label>
  517. <input type="hidden" name="data[request_referral_list][value]" value="">
  518. <select data-placeholder="<?php echo _('Select...'); ?>" class="form-control field-request-referral-list chosen-select" multiple="multiple" id="request-referral-list" name="data[request_referral_list][value][]">
  519. <?php if(is_array($this->view->referralList)): ?>
  520. <?php foreach($this->view->referralList as $referralList): ?>
  521. <?php $selected = isset($referralList['selected']) && $referralList['selected'] ? 'selected' : ''; ?>
  522. <option value="<?php echo $referralList['user_id']; ?>" <?php echo $selected; ?>><?php echo ucwords($referralList['user_surname']), ' ', ucwords($referralList['user_name']), ' ('.$this->helper->truncate($referralList['medspec_list'], 50).')'; ?></option>
  523. <?php endforeach; ?>
  524. <?php endif; ?>
  525. </select>
  526. <input type="hidden" name="data[request_referral_list][required]" value="1">
  527. <input type="hidden" name="data[request_referral_list][type]" value="text">
  528. <input type="hidden" name="data[request_referral_list][class]" value="field-request-referral-list">
  529. <input type="hidden" name="data[request_referral_list][label]" value="<?php echo _('Specific Responders'); ?>">
  530. </div>
  531. <div class="form-group col-lg-12 <?php echo !$this->view->advancedFields ? 'hide-request-field' : ''; ?>">
  532. <label class="label-main" for="request-referral-visibility"><?php echo _('Visibility'); ?></label>
  533. <div class="form-check">
  534. <input type="hidden" name="data[referral_visibility][value]" value="0">
  535. <input class="form-check-input field-request-visibility-0" type="checkbox" name="data[referral_visibility][value]" value="1" id="request-referral-visibility-0" <?php echo !isset($this->view->requestData['request_visibility']) || $this->view->requestData['request_visibility'] == 'all' ? 'checked' : ''; ?>>
  536. <label class="form-check-label" for="request-referral-visibility-0">
  537. <?php echo _('All my clinical centers'); ?>
  538. </label>
  539. </div>
  540. <input type="hidden" name="data[referral_visibility][required]" value="1">
  541. <input type="hidden" name="data[referral_visibility][type]" value="text">
  542. <input type="hidden" name="data[referral_visibility][class]" value="field-request-visibility-0">
  543. <input type="hidden" name="data[referral_visibility][label]" value="<?php echo _('Visibility'); ?>">
  544. </div>
  545. <div class="form-group col-lg-12">
  546. <div class="card bg-light">
  547. <div class="card-header"><?php echo _('Privacy Policy'); ?></div>
  548. <div class="card-body">
  549. <div class="form-check">
  550. <input type="hidden" name="data[privacy][value]" value="0">
  551. <input class="form-check-input field-privacy-0" type="checkbox" name="data[privacy][value]" value="1" id="request-privacy-0" <?php echo isset($this->view->requestData['patient_privacy']) && $this->view->requestData['patient_privacy'] == 1 ? 'checked' : ''; ?>>
  552. <label class="form-check-label" for="request-privacy-0">
  553. <?php echo _('The Patient has expressed consent to allow the processing of Sensitive and Personal Information.'); ?>
  554. </label>
  555. </div>
  556. <input type="hidden" name="data[privacy][required]" value="1">
  557. <input type="hidden" name="data[privacy][type]" value="text">
  558. <input type="hidden" name="data[privacy][class]" value="field-privacy-0">
  559. <input type="hidden" name="data[privacy][label]" value="<?php echo _('Privacy Policy'); ?>">
  560. </div>
  561. </div>
  562. </div>
  563. <div class="form-group col-lg-12">
  564. <button type="button" class="btn btn-secondary handle-more-details" href="#" role="button">
  565. <?php echo _('More details'); ?>
  566. </button>
  567. </div>
  568. <div class="form-group col-lg-3 field-moredetails hide-moredtails">
  569. <label class="label-main" for="request_cgnamesurname"><?php echo _('Name'); ?></label>
  570. <input type="text" class="form-control field-request_cgnamesurname" value="<?php echo isset($this->view->requestData['cgnamesurname']) ? $this->view->requestData['cgnamesurname'] : ''; ?>" id="request_cgnamesurname" name="data[cgnamesurname][value]">
  571. </div>
  572. <div class="form-group col-lg-3 field-moredetails hide-moredtails">
  573. <label class="label-main" for="request_cgrole"><?php echo _('Role'); ?></label>
  574. <select class="form-control field-request_cgrole" id="request_cgrole" name="data[cgrole][value]">
  575. <option value=""></option>
  576. <option <?php echo isset($this->view->requestData['cgrole']) && $this->view->requestData['cgrole'] == 'Son' ? 'selected' : ''; ?> value="<?php echo 'Son'; ?>"><?php echo _('Son'); ?></option>
  577. <option <?php echo isset($this->view->requestData['cgrole']) && $this->view->requestData['cgrole'] == 'Spouse' ? 'selected' : ''; ?> value="<?php echo 'Spouse'; ?>"><?php echo _('Spouse'); ?></option>
  578. <option <?php echo isset($this->view->requestData['cgrole']) && $this->view->requestData['cgrole'] == 'Relative' ? 'selected' : ''; ?> value="<?php echo 'Relative'; ?>"><?php echo _('Relative'); ?></option>
  579. <option <?php echo isset($this->view->requestData['cgrole']) && $this->view->requestData['cgrole'] == 'Caregiver' ? 'selected' : ''; ?> value="<?php echo 'Caregiver'; ?>"><?php echo _('Caregiver'); ?></option>
  580. <option <?php echo isset($this->view->requestData['cgrole']) && $this->view->requestData['cgrole'] == 'Other' ? 'selected' : ''; ?> value="<?php echo 'Other'; ?>"><?php echo _('Other'); ?></option>
  581. </select>
  582. </div>
  583. <div class="form-group col-lg-3 field-moredetails hide-moredtails">
  584. <label class="label-main" for="request_cgphone"><?php echo _('Phone'); ?></label>
  585. <input type="text" class="form-control field-request_cgphone" value="<?php echo isset($this->view->requestData['cgphone']) ? $this->view->requestData['cgphone'] : ''; ?>" id="request_cgphone" name="data[cgphone][value]">
  586. </div>
  587. <div class="form-group col-lg-3 field-moredetails hide-moredtails">
  588. <label class="label-main" for="request_cgemail"><?php echo _('E-mail'); ?></label>
  589. <input type="text" class="form-control field-request_cgemail" value="<?php echo isset($this->view->requestData['cgemail']) ? $this->view->requestData['cgemail'] : ''; ?>" id="request_cgemail" name="data[cgemail][value]">
  590. </div>
  591. <!-- $this->view->requestData['cgprovince'] -->
  592. <div class="form-group col-lg-6 field-moredetails hide-moredtails">
  593. <label class="label-main" for="request_cgprovince"><?php echo _('Province'); ?></label>
  594. <select class="form-control field-request_cgprovince" id="request_cgprovince" name="data[cgprovince][value]">
  595. <option value="0">...</option>
  596. <?php foreach($this->view->provinceList as $id => $name): ?>
  597. <?php $selected = isset($this->view->requestData['cgprovince']) && $id == $this->view->requestData['cgprovince'] ? 'selected' : ''; ?>
  598. <option value="<?php echo $id; ?>" <?php echo $selected; ?>><?php echo $name; ?></option>
  599. <?php endforeach; ?>
  600. </select>
  601. </div>
  602. <!-- $this->view->requestData['cgcity'] -->
  603. <div class="form-group col-lg-6 field-moredetails hide-moredtails">
  604. <label class="label-main" for="request_cgcity"><?php echo _('City'); ?></label>
  605. <input type="hidden" id="request_cgcity_selected" value="<?php echo isset($this->view->requestData['cgcity']) ? $this->view->requestData['cgcity'] : 0; ?>">
  606. <select disabled class="form-control field-request_cgcity" id="request_cgcity" name="data[cgcity][value]"><!-- AJAX: .on('click', '.request-province-list') in app.js --></select>
  607. </div>
  608. <div class="form-group col-lg-4 field-moredetails hide-moredtails">
  609. <label class="label-main" for="request_cgmmgnamesurname"><?php echo _('MMG (name and surname)'); ?></label>
  610. <input type="text" class="form-control field-request_cgmmgnamesurname" value="<?php echo isset($this->view->requestData['cgmmgnamesurname']) ? $this->view->requestData['cgmmgnamesurname'] : ''; ?>" id="request_cgmmgnamesurname" name="data[cgmmgnamesurname][value]">
  611. </div>
  612. <div class="form-group col-lg-4 field-moredetails hide-moredtails">
  613. <label class="label-main" for="request_cgmmgphone"><?php echo _('MMG (phone)'); ?></label>
  614. <input type="text" class="form-control field-request_cgmmgphone" value="<?php echo isset($this->view->requestData['cgmmgphone']) ? $this->view->requestData['cgmmgphone'] : ''; ?>" id="request_cgmmgphone" name="data[cgmmgphone][value]">
  615. </div>
  616. <div class="form-group col-lg-4 field-moredetails hide-moredtails">
  617. <label class="label-main" for="request_cgmmgemail"><?php echo _('MMG (e-mail)'); ?></label>
  618. <input type="text" class="form-control field-request_cgmmgemail" value="<?php echo isset($this->view->requestData['cgmmgemail']) ? $this->view->requestData['cgmmgemail'] : ''; ?>" id="request_cgmmgemail" name="data[cgmmgemail][value]">
  619. </div>
  620. <div class="form-group col-lg-12 field-moredetails hide-moredtails">
  621. <ul class="list-group" id="request_cg_file_list"></ul>
  622. </div>
  623. <div id="request_cg_input_list" style="display: none;"></div>
  624. <div class="form-group col-lg-12">
  625. <hr>
  626. <div class="cleaerfix">
  627. <div class="float-left">
  628. <a class="btn btn-warning" href="<?php echo $this->helper->setHash('requests/'.time().'/my/created_at/desc/1'); ?>"><?php echo _('Exit without saving'); ?></a>
  629. </div>
  630. <div class="float-right">
  631. <button type="button" class="btn btn-secondary btn-request-save" data-operation="draft"><?php echo _('Save as draft'); ?></button>
  632. <button type="button" class="btn btn-primary btn-request-save" data-operation="save"><?php echo _('Send Request'); ?></button>
  633. <?php if($this->view->advancedFields): ?>
  634. <button type="button" class="btn btn-warning btn-request-sending-preview"><?php echo _('Sending Preview'); ?></button>
  635. <?php endif; ?>
  636. </div>
  637. </div>
  638. </div>
  639. </div>
  640. <?php //debug($this->view->dreamData); ?>
  641. <?php //Dialogs ?>
  642. <?php echo $this->partial('Request/sending-preview'); ?>
  643. <?php echo $this->partial('Request/icd10-dialog'); ?>
  644. <?php echo $this->partial('Request/wizard-objective'); ?>
  645. <?php echo $this->partial('Request/wizard-derma'); ?>
  646. <?php echo $this->partial('Request/wizard-oto'); ?>
  647. <?php echo $this->partial('Request/wizard-cardio'); ?>
  648. <?php echo $this->partial('Request/attach-preview'); ?>
  649. </form>
  650. </div>
  651. </div>