1 // ----------------------------------------------------------------------------
2 // Copyright (C) 2014
3 //              David Freese, W1HKJ
4 //
5 // This file is part of flmsg
6 //
7 // flrig is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation; either version 3 of the License, or
10 // (at your option) any later version.
11 //
12 // flrig is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 // GNU General Public License for more details.
16 //
17 // You should have received a copy of the GNU General Public License
18 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 // ----------------------------------------------------------------------------
20 
21 #include "templates.h"
22 
23 const char ics206_html_template[] =
24 "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\
25 <html>\
26 <head>\
27 <meta content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\">\
28 <title>:TITLE:</title>\
29 </head>\
30 <body>\
31 <table ALIGN=left WIDTH=1000px BORDER=1 CELLPADDING=2 CELLSPACING=0>\
32 <tbody>\
33 <tr ALIGN=center>\
34 <td COLSPAN=2 VALIGN=middle WIDTH=200px><b>MEDICAL PLAN</b></td>\
35 <td VALIGN=top WIDTH=200px ALIGN=left>1. Incident Name</span><br>:nam:<br></td>\
36 <td COLSPAN=2 VALIGN=top WIDTH=200px>\
37 <div ALIGN=left>2. Date Prepared<br></div>\
38 <div ALIGN=left>:dat:</div>\
39 </td>\
40 <td VALIGN=top ALIGN=left WIDTH=200px>3. Time Prepared<br>:tim:</td>\
41 <td VALIGN=top ALIGN=left WIDTH=200px>4. Operational Period<br>:opp:</td>\
42 </tr>\
43 </tbody>\
44 </table>\
45 <table ALIGN=left WIDTH=1000px BORDER=1 CELLPADDING=2 CELLSPACING=0>\
46 <tbody>\
47 <tr ALIGN=center>\
48 <td COLSPAN=3 VALIGN=top BGCOLOR=#E9E9E9>5. Incident Medical Aid Station<br></td>\
49 </tr>\
50 <tr>\
51 <td VALIGN=middle>Medical Aid Stations<br></td>\
52 <td VALIGN=middle>Location<br></td>\
53 <td COLSPAN=1 VALIGN=top;>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Paramedics<br></td>\
54 </tr>\
55 <tr>\
56 <td VALIGN=top WIDTH=40%>:msta0:<br></td>\
57 <td VALIGN=top WIDTH=45%>:mloc0:<br></td>\
58 <td VALIGN=top WIDTH=15% ALIGN=center>:mpar0:<br></td>\
59 </tr>\
60 <tr>\
61 <td VALIGN=top>:msta1:<br></td>\
62 <td VALIGN=top>:mloc1:<br></td>\
63 <td VALIGN=top ALIGN=center>:mpar1:<br></td>\
64 </tr>\
65 <tr>\
66 <td VALIGN=top>:msta2:<br></td>\
67 <td VALIGN=top>:mloc2:<br></td>\
68 <td VALIGN=top ALIGN=center>:mpar2:<br></td>\
69 </tr>\
70 <tr>\
71 <td VALIGN=top>:msta3:<br></td>\
72 <td VALIGN=top>:mloc3:<br></td>\
73 <td VALIGN=top ALIGN=center>:mpar3:<br></td>\
74 </tr>\
75 <tr>\
76 <td VALIGN=top>:msta4:<br></td>\
77 <td VALIGN=top>:mloc4:<br></td>\
78 <td VALIGN=top ALIGN=center>:mpar4:<br></td>\
79 </tr>\
80 </tbody>\
81 </table>\
82 <table ALIGN=left WIDTH=1000px BORDER=1 CELLPADDING=2 CELLSPACING=0>\
83 <tbody>\
84 <tr ALIGN=center>\
85 <td COLSPAN=4 VALIGN=top BGCOLOR=#E9E9E9>6. Transportation<br></td>\
86 </tr>\
87 <tr ALIGN=center>\
88 <td COLSPAN=4 VALIGN=top; BGCOLOR=#E9E9E9>A. Ambulance Services<br></td>\
89 </tr>\
90 <tr>\
91 <td VALIGN=top WIDTH=25%>Name</td>\
92 <td VALIGN=top WIDTH=40%>Address<br></td>\
93 <td VALIGN=top WIDTH=20%>Phone<br></td>\
94 <td VALIGN=top WIDTH=15% ALIGN=center>Paramedics<br></td>\
95 </tr>\
96 <tr>\
97 <td VALIGN=top>:tname0:<br></td>\
98 <td VALIGN=top>:taddr0:<br></td>\
99 <td VALIGN=top>:tphon0:<br></td>\
100 <td VALIGN=top ALIGN=center>:tpara0:<br></td>\
101 </tr>\
102 <tr>\
103 <td VALIGN=top>:tname1:<br></td>\
104 <td VALIGN=top>:taddr1:<br></td>\
105 <td VALIGN=top>:tphon1:<br></td>\
106 <td VALIGN=top ALIGN=center>:tpara1:<br></td>\
107 </tr>\
108 <tr>\
109 <td VALIGN=top>:tname2:<br></td>\
110 <td VALIGN=top>:taddr2:<br></td>\
111 <td VALIGN=top>:tphon2:<br></td>\
112 <td VALIGN=top ALIGN=center>:tpara2:<br></td>\
113 </tr>\
114 <tr>\
115 <td VALIGN=top>:tname3:<br></td>\
116 <td VALIGN=top>:taddr3:<br></td>\
117 <td VALIGN=top>:tphon3:<br></td>\
118 <td VALIGN=top ALIGN=center>:tpara3:<br></td>\
119 </tr>\
120 <tr>\
121 <td VALIGN=top>:tname4:<br></td>\
122 <td VALIGN=top>:taddr4:<br></td>\
123 <td VALIGN=top>:tphon4:<br></td>\
124 <td VALIGN=top ALIGN=center>:tpara4:<br></td>\
125 </tr>\
126 </tbody>\
127 </table>\
128 <table ALIGN=left WIDTH=1000px BORDER=1 CELLPADDING=2 CELLSPACING=0>\
129 <tbody>\
130 <tr ALIGN=center>\
131 <td COLSPAN=3 VALIGN=top BGCOLOR=#E9E9E9>B. Incident Ambulances<br></td>\
132 </tr>\
133 <tr>\
134 <td VALIGN=top WIDTH=25%>Name<br></td>\
135 <td VALIGN=top WIDTH=60%>Location<br></td>\
136 <td VALIGN=top  WIDTH=15%; ALIGN=center>Paramedics<br></td>\
137 </tr>\
138 <tr>\
139 <td VALIGN=top>:aname0:<br></td>\
140 <td VALIGN=top>:aloca0:<br></td>\
141 <td VALIGN=top ALIGN=center>:apara0:<br></td>\
142 </tr>\
143 <tr>\
144 <td VALIGN=top>:aname1:<br></td>\
145 <td VALIGN=top>:aloca1:<br></td>\
146 <td VALIGN=top ALIGN=center>:apara1:<br></td>\
147 </tr>\
148 <tr>\
149 <td VALIGN=top>:aname2:<br></td>\
150 <td VALIGN=top>:aloca2:<br></td>\
151 <td VALIGN=top ALIGN=center>:apara2:<br></td>\
152 </tr>\
153 <tr>\
154 <td VALIGN=top>:aname3:<br></td>\
155 <td VALIGN=top>:aloca3:<br></td>\
156 <td VALIGN=top ALIGN=center>:apara3:<br></td>\
157 </tr>\
158 <tr>\
159 <td VALIGN=top>:aname4:<br></td>\
160 <td VALIGN=top>:aloca4:<br></td>\
161 <td VALIGN=top ALIGN=center>:apara4:<br></td>\
162 </tr>\
163 </tbody>\
164 </table>\
165 <table ALIGN=left WIDTH=1000px BORDER=1 CELLPADDING=2 CELLSPACING=0>\
166 <tbody>\
167 <tr ALIGN=center>\
168 <td COLSPAN=7 VALIGN=top BGCOLOR=#E9E9E9>7. Hospitals<br></td>\
169 </tr>\
170 <tr>\
171 <td VALIGN=bottom WIDTH=20%>Name<br></td>\
172 <td VALIGN=bottom WIDTH=30%>Address<br></td>\
173 <td COLSPAN=2 VALIGN=top WIDTH=10%>&nbsp; Travel Time<br>&nbsp; Air&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; Grnd<br></td>\
174 <td VALIGN=bottom WIDTH=15%>Phone<br></td>\
175 <td VALIGN=bottom WIDTH=5%>Helipad<br></td>\
176 <td VALIGN=top WIDTH=5% ALIGN=center>Burn<br>Center<br></td>\
177 </tr>\
178 <tr>\
179 <td VALIGN=top>:hname0:<br></td>\
180 <td VALIGN=top>:haddr0:<br></td>\
181 <td VALIGN=top WIDTH=5%>:hatim0:<br></td>\
182 <td VALIGN=top WIDTH=5%>:hgtim0:<br></td>\
183 <td VALIGN=top>:hphon0:<br></td>\
184 <td VALIGN=top ALIGN=center>:hheli0:<br></td>\
185 <td VALIGN=top ALIGN=center>:hburn0:<br></td>\
186 </tr>\
187 <tr>\
188 <td VALIGN=top>:hname1:<br></td>\
189 <td VALIGN=top>:haddr1:<br></td>\
190 <td VALIGN=top>:hatim1:<br></td>\
191 <td VALIGN=top>:hgtim1:<br></td>\
192 <td VALIGN=top>:hphon1:<br></td>\
193 <td VALIGN=top ALIGN=center>:hheli1:<br></td>\
194 <td VALIGN=top ALIGN=center>:hburn1:<br></td>\
195 </tr>\
196 <tr>\
197 <td VALIGN=top>:hname2:<br></td>\
198 <td VALIGN=top>:haddr2:<br></td>\
199 <td VALIGN=top>:hatim2:<br></td>\
200 <td VALIGN=top>:hgtim2:<br></td>\
201 <td VALIGN=top>:hphon2:<br></td>\
202 <td VALIGN=top ALIGN=center>:hheli2:<br></td>\
203 <td VALIGN=top ALIGN=center>:hburn2:<br></td>\
204 </tr>\
205 <tr>\
206 <td VALIGN=top>:hname3:<br></td>\
207 <td VALIGN=top>:haddr3:<br></td>\
208 <td VALIGN=top>:hatim3:<br></td>\
209 <td VALIGN=top>:hgtim3:<br></td>\
210 <td VALIGN=top>:hphon3:<br></td>\
211 <td VALIGN=top ALIGN=center>:hheli3:<br></td>\
212 <td VALIGN=top ALIGN=center>:hburn3:<br></td>\
213 </tr>\
214 <tr>\
215 <td VALIGN=top>:hname4:<br></td>\
216 <td VALIGN=top>:haddr4:<br></td>\
217 <td VALIGN=top>:hatim4:<br></td>\
218 <td VALIGN=top>:hgtim4:<br></td>\
219 <td VALIGN=top>:hphon4:<br></td>\
220 <td VALIGN=top ALIGN=center>:hheli4:<br></td>\
221 <td VALIGN=top ALIGN=center>:hburn4:<br></td>\
222 </tr>\
223 </tbody>\
224 </table>\
225 <table ALIGN=left WIDTH=1000px BORDER=1 CELLPADDING=2 CELLSPACING=0>\
226 <tbody>\
227 <tr ALIGN=center>\
228 <td COLSPAN=2 VALIGN=top BGCOLOR=#E9E9E9>8. Medical Emergency Procedures<br></td>\
229 </tr>\
230 <tr>\
231 <td COLSPAN=2 VALIGN=top HEIGHT=200px>:proc:<br></td>\
232 </tr>\
233 <tr>\
234 <td VALIGN=top WIDTH=50%>9. Prepared by (Medical Unit Leader)<br>:prep:<br></td>\
235 <td VALIGN=top>10.Reviewed by (Safety Officer)<br>:rvwr:<br></td>\
236 </tr>\
237 </tbody>\
238 </table>\
239 </body>\
240 </html>";
241 
242 const char ics206_text_template[] =
243 "ICS 206 MEDICAL PLAN\n\n\
244 Incident name: :nam:\n\
245 Operational period: :opp:\n\
246 Date Prepared: :dat:\n\
247 Time Prepared: :tim:\n\
248 Medical Aid Station #1: :msta0:\n\
249 Location #1: :mloc0:\n\
250 Paramedics #1: :mpar0:\n\
251 Medical Aid Station #2: :msta1:\n\
252 Location #2: :mloc1:\n\
253 Paramedics #2: :mpar1:\n\
254 Medical Aid Station #3: :msta2:\n\
255 Location #3: :mloc2:\n\
256 Paramedics #3: :mpar2:\n\
257 Medical Aid Station #4: :msta3:\n\
258 Location #4: :mloc3:\n\
259 Paramedics #4: :mpar3:\n\
260 Medical Aid Station #5: :msta4:\n\
261 Location #5: :mloc4:\n\
262 Paramedics #5: :mpar4:\n\
263 Ambulance service #1: :tname0:\n\
264 Address #1: :taddr0:\n\
265 Phone #1: :tphon0:\n\
266 Paramedics #1: :tpara0:\n\
267 Ambulance service #2: :tname1:\n\
268 Address #2: :taddr1:\n\
269 Phone #2: :tphon1:\n\
270 Paramedics #2: :tpara1:\n\
271 Ambulance service #3: :tname2:\n\
272 Address #3: :taddr2:\n\
273 Phone #3: :tphon2:\n\
274 Paramedics #3: :tpara2:\n\
275 Ambulance service #4: :tname3:\n\
276 Address #4: :taddr3:\n\
277 Phone #4: :tphon3:\n\
278 Paramedics #4: :tpara3:\n\
279 Ambulance service #5: :tname4:\n\
280 Address #5: :taddr4:\n\
281 Phone #5: :tphon4:\n\
282 Paramedics #5: :tpara4:\n\
283 Incident ambulance name #1: :aname0:\n\
284 Location #1: :aloca0:\n\
285 Paramedics #1 :apara0:\n\
286 Incident ambulance name #2: :aname1:\n\
287 Location #2: :aloca1:\n\
288 Paramedics #2 :apara1:\n\
289 Incident ambulance name #3: :aname2:\n\
290 Location #3: :aloca2:\n\
291 Paramedics #3 :apara2:\n\
292 Incident ambulance name #4: :aname3:\n\
293 Location #4: :aloca3:\n\
294 Paramedics #4 :apara3:\n\
295 Incident ambulance name #5: :aname4:\n\
296 Location #5: :aloca4:\n\
297 Paramedics #5 :apara4:\n\
298 Hospital name #1: :hname0:\n\
299 Address #1: :haddr0:\n\
300 Travel time, air #1: :hatim0:\n\
301 Travel time, ground #1: :hgtim0:\n\
302 Phone #1: :hphon0:\n\
303 Helipad #1: :hheli0:\n\
304 Burn center #1: :hburn0:\n\
305 Hospital name #2: :hname1:\n\
306 Address #2: :haddr1:\n\
307 Travel time, air #2: :hatim1:\n\
308 Travel time, ground #2: :hgtim1:\n\
309 Phone #2: :hphon1:\n\
310 Helipad #2: :hheli1:\n\
311 Burn center #2: :hburn1:\n\
312 Hospital name #3: :hname2:\n\
313 Address #3: :haddr2:\n\
314 Travel time, air #3: :hatim2:\n\
315 Travel time, ground #3: :hgtim2:\n\
316 Phone #3: :hphon2:\n\
317 Helipad #3: :hheli2:\n\
318 Burn center #3: :hburn2:\n\
319 Hospital name #4: :hname3:\n\
320 Address #4: :haddr3:\n\
321 Travel time, air #4: :hatim3:\n\
322 Travel time, ground #4: :hgtim3:\n\
323 Phone #4: :hphon3:\n\
324 Helipad #4: :hheli3:\n\
325 Burn center #4: :hburn3:\n\
326 Hospital name #5: :hname4:\n\
327 Address #5: :haddr4:\n\
328 Travel time, air #5: :hatim4:\n\
329 Travel time, ground #5: :hgtim4:\n\
330 Phone #5: :hphon4:\n\
331 Helipad #5: :hheli4:\n\
332 Burn center #5: :hburn4:\n\
333 Medical Emergency Procedures: :proc:\n\
334 Prepared by: :prep:\n\
335 Reviewed by: :rvwr:\n\
336 ";
337 
338