// ==UserScript== // @name TimeStamp // @namespace DavidScripts // @require http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js // @description Picks up the time from timestamp // @include *casemgmt/forward.jsp* // @include *billing* // @include *CaseManagementEntry.do* // @version 1 // ==/UserScript== window.addEventListener("load",function(){ var locator = window.location.href; var TSready =localStorage.getItem("TSreload"); localStorage.removeItem("TSreload"); if (TSready == 1) { var caseNote2 = $('#caseNote_note0').text(); //var caseNote = $('[id^=caseNote]').text(); var caseNote = caseNote2.split(']')[1]; //alert(caseNote); var letters = /[A-Za-z]/; if(caseNote.match(letters)) { //alert('letters detected') var myTime = caseNote; } else { //alert("none"); var max = $('div.[id^=txt1]').text(); var myTime = max.split(/\n\s*\n/).pop(); } //var myTime = document.getSelection().toString(); alert(myTime); var startT2 = myTime.split('Start Time:')[1]; var startT = startT2.split('End Time:')[0]; //alert(startT); localStorage.setItem("TSstart",startT); var endT2 = myTime.split('End Time:')[1]; var endT = endT2.split('00:')[0]; //alert(endT); localStorage.setItem("TSend",endT); } //pick up the time from the encounter if (/casemgmt/i.test(locator)){ var Time = document.createElement("input"); Time.type = "button"; Time.value = "Save Time Stamp"; Time.onclick = TS; Time.setAttribute("style", "font-size:14px;position:absolute;bottom:40px;right:10px;background-color: #ADD8E6"); document.body.appendChild(Time); function TS() { localStorage.setItem("TSreload",1); //$('#saveImg').click(); location. reload(); } } //deposit the time in the billing sheet if ((/billing/i.test(locator))||(/CaseManagementEntry/i.test(locator))) { var timeStampS=localStorage.getItem("TSstart"); if (timeStampS) { var TS=document.createElement("input"); TS.type="button"; TS.value="Insert Time Stamp"; TS.onclick = stampTime; TS.setAttribute("style", "font-size:16px;position:fixed;top:600px;left:20px;background-color: yellow"); document.body.appendChild(TS); } function stampTime(){ $('#serviceStartTime').val(timeStampS); localStorage.removeItem("TSstart"); var timeStampF =localStorage.getItem("TSend"); $('#serviceEndTime').val(timeStampF); localStorage.removeItem("TSend"); $('.glyphicon').click(); $("input[name='xml_diagnostic_detail1']").focus(); } } }, false);