unset c0 c1 c2 c3 c4 c5 c6 c7
case "$tpy[$color]" in
- c000) c0=checked;;
- c001) c1=checked;;
- c010) c2=checked;;
- c011) c3=checked;;
- c100) c4=checked;;
- c101) c5=checked;;
- c110) c6=checked;;
+ \#888) c0=checked;;
+ \#00A) c1=checked;;
+ \#0A0) c2=checked;;
+ \#0AA) c3=checked;;
+ \#A00) c4=checked;;
+ \#A0A) c5=checked;;
+ \#AA0) c6=checked;;
*) c7=checked;;
esac
cat <<EOF
<fieldset class=note>
- <input class=color type=radio name="$color" value="c000" id=${color}_000 $c0><label for=${color}_000></label>
- <input class=color type=radio name="$color" value="c001" id=${color}_001 $c1><label for=${color}_001></label>
- <input class=color type=radio name="$color" value="c010" id=${color}_010 $c2><label for=${color}_010></label>
- <input class=color type=radio name="$color" value="c011" id=${color}_011 $c3><label for=${color}_011></label>
- <input class=color type=radio name="$color" value="c100" id=${color}_100 $c4><label for=${color}_100></label>
- <input class=color type=radio name="$color" value="c101" id=${color}_101 $c5><label for=${color}_101></label>
- <input class=color type=radio name="$color" value="c110" id=${color}_110 $c6><label for=${color}_110></label>
- <input class=color type=radio name="$color" value="c111" id=${color}_111 $c7><label for=${color}_111></label>
+ <input class=color type=radio name="$color" value="#888" id=${color}_000 $c0><label for=${color}_000></label>
+ <input class=color type=radio name="$color" value="#00A" id=${color}_001 $c1><label for=${color}_001></label>
+ <input class=color type=radio name="$color" value="#0A0" id=${color}_010 $c2><label for=${color}_010></label>
+ <input class=color type=radio name="$color" value="#0AA" id=${color}_011 $c3><label for=${color}_011></label>
+ <input class=color type=radio name="$color" value="#A00" id=${color}_100 $c4><label for=${color}_100></label>
+ <input class=color type=radio name="$color" value="#A0A" id=${color}_101 $c5><label for=${color}_101></label>
+ <input class=color type=radio name="$color" value="#AA0" id=${color}_110 $c6><label for=${color}_110></label>
+ <input class=color type=radio name="$color" value="#FFF" id=${color}_111 $c7><label for=${color}_111></label>
<textarea name="session${session_n}_note${note_n}">${tpy[session${session_n}_note${note_n}]}</textarea>
</fieldset>
EOF
--><span class=signature><input type=checkbox name="${sid}_signature" value=pos $sigcheck><button type=submit name=${sid}_sigset value=$sig></button></span>
</label>
<div class=tab>
- <input class="dotmark ov" type="image" name=dotmark value="$sid" src="/therapies/${id%.tpy}_${sid}.png" alt="">
+ <img class="dotmark ov" src="/therapies/${id%.tpy}_${sid}.png" alt="">
$(n=1; while [ -n "${tpy[${sid}_note${n}]+x}" ]; do
t_session_note $session_n $n
n=$(($n+1))
cat <<EOF
<fieldset class="tab">
- <span class=no>…</span><!--
+ <button class=no type=submit name=new_session value=$sid>+</button><!--
--><input class=date name=${sid}_date value="" placeholder="$(l10n date)" /><!--
--><input class=therapist name=${sid}_therapist value="" placeholder="$(l10n therapist)" /><!--
- --><button type=submit name=new_session value=$sid>+</button></span>
+ --><span class=signature><span></span>
<input type=hidden name="${sid}_note1" value="">
</fieldset>
EOF
unset c0 c1 c2 c3 c4 c5 c6 c7
case "$tpy[color]" in
- c001) c1=checked;;
- c010) c2=checked;;
- c011) c3=checked;;
- c100) c4=checked;;
- c101) c5=checked;;
- c110) c6=checked;;
- c111) c7=checked;;
- *) c0=checked;;
+ \#00A) c1="checked";;
+ \#0A0) c2="checked";;
+ \#0AA) c3="checked";;
+ \#A00) c4="checked";;
+ \#A0A) c5="checked";;
+ \#AA0) c6="checked";;
+ \#FFF) c7="checked";;
+ *) c0="checked";;
esac
cat <<EOF
- <h1>Behandlungen</h1>
+ <h1>$(l10n therapy)</h1>
<div class="patient">
<h2>$client_name</h2>
<div class="prescription">
<h2>$(l10n therapy_prescription)</h2>
<span class="insurance">${mpx[insurance]}</span>
+ <span class="date"><label>$(l10n date):</label>${mpx[date]}</span>
+
<label class="checkbox ${mpx[prescreviewed]:+checked}" for="prescreviewed">
$([ -n "${mpx[prescreviewed]}" ] && printf %s "$(l10n prescreviewed)" \
|| printf %s "$(l10n prescreview)" )
</label>
+
+ ${mpx[prescno]:+<span class="prescno">$(l10n presc${mpx[prescno]})</span>}
+ ${mpx[grouptherapy]:+<span class="catalogue">$(l10n grouptherapy)</span>}
+ ${mpx[housecall]:+<span class="catalogue">$(l10n housecall)</span>}
+ ${mpx[report]:+<span class="catalogue">$(l10n report)</span>}
+
<ul>
- ${mpx[remidy]:+ <li>${mpx[quantity]} ${mpx[remidy]}</li>}
- ${mpx[remidy1]:+<li>${mpx[quantity1]} ${mpx[remidy1]}</li>}
+ ${mpx[remidy]:+ <li>${mpx[quantity]} ${mpx[remidy]} ${mpx[quantity_weekly]:+($mpx[quantity_weekly] $(l10n weekly))}</li>}
+ ${mpx[remidy1]:+<li>${mpx[quantity1]} ${mpx[remidy1]} ${mpx[quantity_weekly1]:+($mpx[quantity_weekly1] $(l10n weekly))}</li>}
</ul>
+ ${mpx[indicator]:+<span class="indicator"><label>$(l10n indicator):</label>${mpx[indicator]}</span>}
+ ${mpx[icd10]:+<span class="icd10"> <label>$(l10n icd10):</label>${mpx[icd10]}</span>}
+
${mpx[addcontrib]:+
<label class='checkbox ${mpx[contribconfirm]:+checked}' for="addcontrib">
$([ -n "${mpx[contribconfirm]}" ] && printf %s "$(l10n contribconfirm)" ${mpx[contribconfirm]} \
<input type="hidden" name="id" value="${id}">
<label class="tab heading">
- <span class=no>Nr.</span><!--
- --><span class=date>Datum</span><!--
- --><span class=therapist>Therapeut</span><!--
- --><span class=signature>Sig.</span>
+ <span class=no>$(l10n number)</span><!--
+ --><span class=date>$(l10n date)</span><!--
+ --><span class=therapist>$(l10n therapist)</span><!--
+ --><span class=signature>$(l10n signature)</span>
</label>
$(therapy_sessions)
<fieldset class=color>
- <input class=color type=radio name=color value="c000" id=c000 $c0><label for=c000></label>
- <input class=color type=radio name=color value="c001" id=c001 $c1><label for=c001></label>
- <input class=color type=radio name=color value="c010" id=c010 $c2><label for=c010></label>
- <input class=color type=radio name=color value="c011" id=c011 $c3><label for=c011></label>
- <input class=color type=radio name=color value="c100" id=c100 $c4><label for=c100></label>
- <input class=color type=radio name=color value="c101" id=c101 $c5><label for=c101></label>
- <input class=color type=radio name=color value="c110" id=c110 $c6><label for=c110></label>
- <input class=color type=radio name=color value="c111" id=c111 $c7><label for=c111></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#000')" value="#000" id=c000 $c0><label for=c000></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#00A')" value="#00A" id=c001 $c1><label for=c001></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#0A0')" value="#0A0" id=c010 $c2><label for=c010></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#0AA')" value="#0AA" id=c011 $c3><label for=c011></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#A00')" value="#A00" id=c100 $c4><label for=c100></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#A0A')" value="#A0A" id=c101 $c5><label for=c101></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#AA0')" value="#AA0" id=c110 $c6><label for=c110></label>
+ <input class=color type=radio name=color onclick="javascript:setcol('#FFF')" value="#FFF" id=c111 $c7><label for=c111></label>
</fieldset>
- <img class="dotmark bg" src="?action=static_file&name=therapy_background.png" alt="">
+ <img class="dotmark bg" src="?static=therapy_background.png" alt="WARNING: Background Image not available!">
+ <canvas id="canvas" class="dotmark ov" width="${bg_dim%x*}" height="${bg_dim#*x}"></canvas>
+
+ <input type=hidden id=image_serialize name=imagedata value="">
+ <span id="jsdebug" style="display: none; position: fixed; right:0; bottom:0">Debug</span>
+
+ <script><!--
+ body = document.body
+ canvas = document.getElementById("canvas")
+ dbg = document.getElementById("jsdebug")
+ image = canvas.getContext("2d")
+ mouse = 0
+ image_serialize=""
+ data=document.getElementById("image_serialize")
+
+ function setcol(c) {
+ image.strokeStyle = c
+ if ( c == "#FFF" ) image.lineWidth = 32
+ else image.lineWidth = 4
+ image_serialize += " stroke " + c + " stroke-width " + image.lineWidth
+ }
+
+ setcol("$tpy[color]")
+
+ function draw(x, y) {
+ if ( mouse == 1){
+ if ( body.clientWidth >= 800 ){
+ sx=Math.floor(cscaleW * (x - canvas.offsetLeft))
+ sy=Math.floor(cscaleH * (y - canvas.offsetTop))
+ } else {
+ sx=Math.floor(cscaleW * (x - canvas.offsetLeft + window.pageXOffset))
+ sy=Math.floor(cscaleH * (y - canvas.offsetTop + window.pageYOffset))
+ }
+ image.lineTo( sx, sy )
+ image.stroke()
+
+ image_serialize += " " + sx + "," + sy
+ }
+ }
+
+ function drawstart(x, y) {
+ mouse = 1
+
+ cscaleW = canvas.width / canvas.clientWidth
+ cscaleH = canvas.height / canvas.clientHeight
+
+ image_serialize += " polyline"
+ image.beginPath()
+ draw(x, y)
+ }
+ function drawstop() {
+ mouse = 0
+ image.closePath()
+ dbg.innerHTML = image_serialize
+ data.value = image_serialize
+ }
+
+ window.addEventListener( 'mouseup', function() { drawstop() } )
+ canvas.addEventListener( 'mousedown', function(e) { drawstart(e.clientX, e.clientY) } )
+ canvas.addEventListener( 'mousemove', function(e) { draw(e.clientX, e.clientY) } )
+
+ window.addEventListener( 'touchend', function() { drawstop() } )
+ canvas.addEventListener( 'touchstart', function(e) { drawstart(e.touches[0].clientX, e.touches[0].clientY) } )
+ canvas.addEventListener( 'touchmove', function(e) { e.preventDefault(); draw(e.touches[0].clientX, e.touches[0].clientY) } )
+ --></script>
</form>
EOF