wecuro_blog/application/modules/md_order/views/InsideFooterScript.php

480 lines
23 KiB
PHP
Executable File

<script type="text/javascript">
function add_medication(data){
console.log(data);
var appenddata = $("div[use=add_container]").find("div[use=medication-form]").clone();
if(data!=null)
{
$.each($(appenddata).find("input"),function(){
var val = data[$(this).attr("dname")];
$(this).val(val);
});
}
$(appenddata).find("img[use=minusbutt]").click(function(){
$(this).parent().closest("div[use='medication-dtl']").remove();
});
$("#more_medication").append(appenddata);
}
function add_LabOrder(data){
var appenddata = $("div[use=add_container]").find("div[use=lab0rder-form]").clone();
if(data!=null)
{
$.each($(appenddata).find("select"),function(){
var val = data[$(this).attr("sname")];
$(this).val(val);
var fileldName=$(this).attr("sname");
if(fileldName=="LabFrequency"){
getFrequencyOption(val,appenddata,data);
}
});
}
$(appenddata).find("select[sname='LabFrequency']").change(function() {
getFrequencyOption(this.value,appenddata,data);
});
$(appenddata).find("img[use=minusbutt]").click(function(){
$(this).parent().closest("div[use='lab0rder-dtl']").remove();
});
$("#more_LabOrder").append(appenddata);
}
function getFrequencyOption(LabFrequency,dom,data){
if(LabFrequency=="Intervals"){
var LabFrequencyOptionHtml='<label>Interval Option</label>'
+'<select name="FrequencyValue[]" sname="FrequencyValue" class="form-control" value="">'
+' <option value="">Select</option>'
+' <option value="Daily">Daily</option>'
+' <option value="Weekly">Weekly</option>'
+' <option value="Once a Week">Once a Week</option>'
+'</select>';
$(dom).find("div[jid='LabFrequencyOption']").html(LabFrequencyOptionHtml);
}else if(LabFrequency=="DayTime"){
var LabFrequencyOptionHtml='<label>Day & Time</label>'
+'<input type="datetime-local" name="FrequencyValue[]" sname="FrequencyValue" class="form-control" value="">';
$(dom).find("div[jid='LabFrequencyOption']").html(LabFrequencyOptionHtml);
}else{
$(dom).find("div[jid='LabFrequencyOption']").html('');
}
getfrequencyDetails(dom,data);
}
function getfrequencyDetails(dom,data){
$.each($(dom).find("select"),function(){
var val = data[$(this).attr("sname")];
$(this).val(val);
});
}
</script>
<script>
$( document ).ready(function() {
$.each($("div[use='dynamic_form']"),function(){
$(this).attr("processed","N");
});
setFormByid();
$.each($("div[use='static_dynamic_form']"),function(){
$(this).attr("processed","N");
});
setStaticFormByid();
$("form[use='saveClinicalOrder']").submit(function(e){
//e.preventDefault();
var canvas = document.getElementById('signature');
if(canvas){
var signature=canvas.toDataURL("image/png");
$("#signature_field").val(signature);
}
//console.log(signature);
try{
//console.log('>>>>>>>>>>>Validate With Class>>>>>>>>>>>>>>');
// var dinput1 =$(".dinput1").val();
// alert(dinput1);
//console.log('>>>>>>>>>>>Validate End>>>>>>>>>>>>>>');
var dynaData = {};
$.each($("div[use='dynamic_form']"),function(){
$("div[use='roughPatch']").append("<form></form>");
$.each($(this).find("input,select,textarea"),function(){
//console.log($(this).val());
//console.log($(this).is('select'));
if($(this).is('select')){
//console.log($(this).find('option'));
var selected_value=$(this).val();
$.each($(this).find('option'),function(){
if($(this).val()==selected_value){
$(this).attr('selected', 'selected');
}else{
$(this).removeAttr('selected');
}
});
}
$("div[use='roughPatch']").find("form").append($(this).clone());
//console.log($("div[use='roughPatch']").html());
});
//console.log("seruialize",$("div[use='roughPatch']").find("form").serializeArray());
var jasonifiedFormData = {};
jasonifiedFormData=$("div[use='roughPatch']").find("form").serializeArray();
dynaData[$(this).attr("template-id")] = jasonifiedFormData;
$("div[use='roughPatch']").empty();
});
$("textarea[name='dynamicFormData']").val(JSON.stringify(dynaData));
$.each($("div[use='static_dynamic_form']").find("input[type=text],input[type=hidden]"), function(){
$(this).attr("value",$(this).val());
});
$.each($("div[use='static_dynamic_form']").find("textarea"), function(){
$(this).html($(this).val());
});
$.each($("div[use='static_dynamic_form']").find("input[type=checkbox],input[type=radio]"), function(){
if( $(this).is(":checked"))
{
$(this).attr("checked","checked");
}
});
$.each($("div[use='static_dynamic_form']").find("select"), function(){
var selected_value=$(this).val();
$.each($(this).find('option'),function(){
if($(this).val()==selected_value){
$(this).attr('selected', 'selected');
}else{
$(this).removeAttr('selected');
}
});
});
var static_dynamic_form = $("div[use='static_dynamic_form']").html();
//console.log("static_dynamic_form",static_dynamic_form);
$("textarea[name='staticdynamicFormData']").html(static_dynamic_form);
//console.log("static_dynamic_form",$("textarea[name='staticdynamicFormData']").val());
}catch(e){
//console.log(e.message);
}
});
});
function setFormByid(){
var destdiv = $("div[use='dynamic_form'][processed=N]").first();
if($(destdiv).length > 0)
{
var tempid = $(destdiv).attr("template-id");
var formid=tempid;
$.ajax({
url:"<?php echo base_url(); ?>formbuilder/getFromData",
type:"GET",
data:{formid:formid},
dataType: "text",
success:function(data){
//console.log(data);
var templateName = "";
$.ajax({
url: "<?php echo base_url(); ?>php-form-builder/drag-n-drop-form-builder/ajax/preview.php",
type: 'POST',
data: { 'data': data,'<?php echo $this->security->get_csrf_token_name(); ?>' : '<?php echo $this->security->get_csrf_hash(); ?>' },
success:function(formoutput){
$("div[use='roughPatch']").html(formoutput);
$("div[use='roughPatch']").find("script").remove();
$("div[use='roughPatch']").find("div.container").find("div").first().remove();
$.each($("div[use='roughPatch']").find("div.container").find("form").find("div.form-group, h1,h2,h3,h4,h5,h6"),function(){
$(destdiv).append($(this).clone());
});
//loaddata(tempid,destdiv);
$(destdiv).attr("processed","Y");
$("div[use='roughPatch']").empty();
try{
var form_obj_value=JSON.parse($("textarea[name='dynamicFormData']").val());
var thisDataSet=form_obj_value[formid];
for (var id in thisDataSet) {
//console.log(thisDataSet[id]);
var thiObj=thisDataSet[id];
$("input[type=text][name='"+thiObj.name+"']").val(thiObj.value);
$("input[type=date][name='"+thiObj.name+"']").val(thiObj.value);
$("select[name='"+thiObj.name+"'] option[value='"+thiObj.value+"']").prop('selected', true);
$("select[name='"+thiObj.name+"']").show();
$("textarea[name='"+thiObj.name+"']").val(thiObj.value);
$("input[type=checkbox][name='"+thiObj.name+"'][value='"+thiObj.value+"']").prop( "checked", true );
$("input[type=radio][name='"+thiObj.name+"']").prop( "checked", true );
}
}catch(e){
console.log(e);
}
setFormByid();
}
});
}
});
}
}
function setStaticFormByid(){
var destdiv = $("div[use='static_dynamic_form'][processed=N]").first();
if($(destdiv).length > 0)
{
var slugid = $(destdiv).attr("slug-id");
$(destdiv).attr("processed","Y");
var form_obj_value=$("textarea[name='staticdynamicFormData']").val();
if(form_obj_value!='')
{
$(destdiv).empty();
$(destdiv).append(form_obj_value);
}
setStaticFormByid();
}
}
</script>
<script>
$(document).ready(function () {
<?php if($medication_count>0){ ?>
<?php for($i=0;$i<$medication_count;$i++){?>
var medicationData = {};
medicationData['MedicationName'] = "<?php echo $md_order->md_order_medication[$i]['MedicationName']; ?>";
medicationData['Dose'] = "<?php echo $md_order->md_order_medication[$i]['Dose']; ?>";
medicationData['Frequency'] = "<?php echo $md_order->md_order_medication[$i]['Frequency']; ?>";
medicationData['Method_of_Admin'] = "<?php echo $md_order->md_order_medication[$i]['Method_of_Admin']; ?>";
medicationData['Diluent'] = "<?php echo $md_order->md_order_medication[$i]['Diluent']; ?>";
medicationData['Route'] = "<?php echo $md_order->md_order_medication[$i]['Route']; ?>";
medicationData['Duratio_of_Infusion'] = "<?php echo $md_order->md_order_medication[$i]['Duratio_of_Infusion']; ?>";
<?php $start_date=$md_order->md_order_medication[$i]['Start_Date_Time']; ?>
<?php $end_date=$md_order->md_order_medication[$i]['End_Date_Time']; ?>
medicationData['Start_Date_Time'] = "<?php echo date('Y-m-d\TH:i', strtotime($start_date)); ?>";
medicationData['End_Date_Time'] = "<?php echo date('Y-m-d\TH:i', strtotime($end_date)); ?>";
medicationData['Dispense'] = "<?php echo $md_order->md_order_medication[$i]['Dispense']; ?>";
medicationData['Refills'] = "<?php echo $md_order->md_order_medication[$i]['Refills']; ?>";
add_medication(medicationData);
<?php } ?>
<?php }else{ ?>
//add_medication(null);
<?php } ?>
<?php if($lab_order_count>0){ ?>
<?php for($i=0;$i<$lab_order_count;$i++){?>
var labData = {};
labData['LabCompany'] = "<?php echo $md_order->md_order_lab_order[$i]['LabCompany']; ?>";
labData['TypeOfLabsRequired'] = "<?php echo $md_order->md_order_lab_order[$i]['TypeOfLabsRequired']; ?>";
labData['LabFrequency'] = "<?php echo $md_order->md_order_lab_order[$i]['LabFrequency']; ?>";
labData['FrequencyValue'] = "<?php echo $md_order->md_order_lab_order[$i]['FrequencyValue']; ?>";
add_LabOrder(labData);
<?php } ?>
<?php }else{ ?>
//add_LabOrder(null);
<?php } ?>
function add_more_icd(data){
//console.log('mainData>>>',data);
var appenddata = $("div[use=add_container_2]").find("div[use=icd-form]").clone();
if(data!=null)
{
$.each($(appenddata).find("select"),function(){
//console.log('USE>>>>',$(this).attr("use"))
//console.log(data[$(this).attr("use")]);
var val = data[$(this).attr("use")];
//console.log('VAL>>>>',val);
var title = data['title'];
$(this).empty();
if(title.length > 0)
{
var option='<option value="'+val+'">'+title+'<option>';
$(this).html(option);
}
});
}
$(appenddata).find("img[use=minusbutticd]").click(function(){
$(this).parent().closest("div[use='icd-dtl']").remove();
$('#more_icd').find("img[use=plusbutticd]").hide();
$('#more_icd').find("img[use=plusbutticd]").last().show();
$('#more_icd').find("img[use=minusbutticd]").last().show();
if($('#more_icd').find("img[use=minusbutticd]").length<=1)
{
$('#more_icd').find("img[use=minusbutticd]").first().hide();
}
});
$(appenddata).find("img[use=plusbutticd]").click(function(){
add_more_icd(null);
$('#more_icd').find("img[use=plusbutticd]").hide();
$('#more_icd').find("img[use=plusbutticd]").last().show();
$('#more_icd').find("img[use=minusbutticd]").last().show();
if($('#more_icd').find("img[use=minusbutticd]").length<=1)
{
$('#more_icd').find("img[use=minusbutticd]").first().hide();
}
});
$(appenddata).find("input[use='icd_search']").blur(function(){
var icdCode = $(this).val();
$.ajax({
url:'<?=base_url()?>home/getIcdList?code='+icdCode,
type :'GET',
timeout:5000,
error: function(jqXHR, textStatus, errorThrown) {
if(textStatus==="timeout") {
alert('Recheck ICD');
}
},
success:function(data){
$(appenddata).find("select[use='icd_option']").html(data);
}
});
});
$("#more_icd").append(appenddata);
$('#more_icd').find("img[use=plusbutticd]").hide();
$('#more_icd').find("img[use=plusbutticd]").last().show();
$('#more_icd').find("img[use=minusbutticd]").last().show();
if($('#more_icd').find("img[use=minusbutticd]").length<=1)
{
$('#more_icd').find("img[use=minusbutticd]").first().hide();
}
}
<?php if($icd_info_count>0){ ?>
<?php for($i=0;$i<$icd_info_count;$i++){?>
var icdData={};
icdData['icd_option'] = "<?php echo $icd_data[$i]->code.'`'.$icd_data[$i]->title; ?>";
icdData['title'] = "<?php echo $icd_data[$i]->title; ?>";
add_more_icd(icdData);
<?php } ?>
<?php }else{ ?>
add_more_icd(null);
<?php } ?>
//add_medication(null);
//add_LabOrder(null);
});
</script>
<script>
$(document).ready(function () {
var updateCheckValue="<?php echo $md_order_data_object->AdministrationSupplies; ?>";
var A4221="<?php if($md_order_data_object->A4221!="") echo 'checked'; ?>";
var A4211="<?php if($md_order_data_object->A4211!="") echo 'checked'; ?>";
var A4223="<?php if($md_order_data_object->A4223!="") echo 'checked'; ?>";
var K0552="<?php if($md_order_data_object->K0552!="") echo 'checked'; ?>";
var A4222="<?php if($md_order_data_object->A4222!="") echo 'checked'; ?>";
var admnSupplyHtml='<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " name="A4221" type="checkbox" id="A4221" value="A4221-maintenance of infusion catheter per week, 5/30 days fill" '+A4221+'>'
+' <label class="form-check-label" for="A4221">A4221-maintenance of infusion catheter per week, 5/30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " name="A4211" type="checkbox" id="A4211" value="A4211-self administered injections, syrings /30 days fill" '+A4211+'>'
+' <label class="form-check-label" for="A4211">A4211-self administered injections, syrings /30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " name="A4223" type="checkbox" id="A4223" value="A4223-infusion not using external infusion pump, /30 days fill" '+A4223+'>'
+' <label class="form-check-label" for="A4223">A4223-infusion not using external infusion pump, /30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " name="K0552" type="checkbox" id="K0552" value="K0552-use of external infusion pump, syringes type syrings/30 days fill" '+K0552+'>'
+' <label class="form-check-label" for="K0552">K0552-use of external infusion pump, syringes type syrings/30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " name="A4222" type="checkbox" id="A4222" value="A4222-maintenance of infusion pump per cassette or bag, /30 days fill" '+A4222+'>'
+' <label class="form-check-label" for="A4222">A4222-maintenance of infusion pump per cassette or bag, /30 days fill</label>'
+'</div>';
$('input[type=radio][name=AdministrationSupplies]').change(function() {
var checkvalue=$("input[name='AdministrationSupplies']:checked").val();
if(checkvalue=='YES'){
$('#AdministrationSuppliesContainer').html(admnSupplyHtml);
}else{
$('#AdministrationSuppliesContainer').html('');
}
});
if(updateCheckValue=='YES'){
$('#AdministrationSuppliesContainer').html(admnSupplyHtml);
}
var admnSupplyHomeSettingHtml='<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " type="checkbox" id="EA4221" value="A4221-maintenance of infusion catheter per week, 5/30 days fill">'
+' <label class="form-check-label" for="EA4221">A4221-maintenance of infusion catheter per week, 5/30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " type="checkbox" id="EA4211" value="A4211-self administered injections, syrings /30 days fill" >'
+' <label class="form-check-label" for="EA4211">A4211-self administered injections, syrings /30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " type="checkbox" id="EA4223" value="A4223-infusion not using external infusion pump, /30 days fill" >'
+' <label class="form-check-label" for="EA4223">A4223-infusion not using external infusion pump, /30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " type="checkbox" id="EK0552" value="K0552-use of external infusion pump, syringes type syrings/30 days fill" >'
+' <label class="form-check-label" for="EK0552">K0552-use of external infusion pump, syringes type syrings/30 days fill</label>'
+'</div>'
+'<div class="form-check form-check-inline col-lg-12">'
+' <input class="form-check-input " type="checkbox" id="EA4222" value="A4222-maintenance of infusion pump per cassette or bag, /30 days fill" >'
+' <label class="form-check-label" for="EA4222">A4222-maintenance of infusion pump per cassette or bag, /30 days fill</label>'
+'</div>';
$('input[type=radio][name=AdministrationSuppliesHomeSetting]').change(function() {
var checkvalue1=$("input[name='AdministrationSuppliesHomeSetting']:checked").val();
if(checkvalue1=='YES'){
$('#AdministrationSuppliesContainerHomeSetting').html(admnSupplyHomeSettingHtml);
}else{
$('#AdministrationSuppliesContainerHomeSetting').html('');
}
});
});
$("#Acceptence").change(function(){
if($(this).prop("checked") == true){
$("#orderSubmit").prop({disabled: false});
}
else if($(this).prop("checked") == false){
$("#orderSubmit").prop({disabled: true});
}
});
</script>
<script type="text/javascript">
$(function(){
$(".lab_drawn_cls").click(function(){
// alert("message?: DOMString");
var val = $(this).val();
if(val == 'Yes'){
$("#lab_drawn_late").show();
}
else{
$("#lab_drawn_late").hide();
}
});
});
</script>