<link rel="stylesheet" href="assets/font-awesome/4.5.0/css/font-awesome.min.css" /> <!-- page specific plugin styles --> <link rel="stylesheet" href="assets/css/jquery-ui.custom.min.css" /> <link rel="stylesheet" href="assets/css/chosen.min.css" /> <link rel="stylesheet" href="assets/css/bootstrap-datepicker3.min.css" /> <link rel="stylesheet" href="assets/css/bootstrap-timepicker.min.css" /> <link rel="stylesheet" href="assets/css/daterangepicker.min.css" /> <link rel="stylesheet" href="assets/css/bootstrap-datetimepicker.min.css" /> <link rel="stylesheet" href="assets/css/bootstrap-colorpicker.min.css" /> <link rel="stylesheet" href="adminlte/bower_components/bootstrap/less/type.less" /> <script src="assets/js/jquery-ui.custom.min.js"></script> <script src="assets/js/jquery.ui.touch-punch.min.js"></script> <script src="assets/js/chosen.jquery.min.js"></script> <script src="assets/js/spinbox.min.js"></script> <script src="assets/js/bootstrap-datepicker.min.js"></script> <script src="assets/js/bootstrap-timepicker.min.js"></script> <script src="assets/js/jquery.dataTables.min.js"></script> <script src="assets/js/jquery.dataTables.bootstrap.min.js"></script> <script src="assets/js/dataTables.buttons.min.js"></script> <script src="assets/js/buttons.flash.min.js"></script> <script src="assets/js/buttons.html5.min.js"></script> <script src="assets/js/buttons.print.min.js"></script> <script src="assets/js/buttons.colVis.min.js"></script> <script src="assets/js/dataTables.select.min.js"></script> <script src="assets/js/moment.min.js"></script> <script src="assets/js/daterangepicker.min.js"></script> <script src="assets/js/bootstrap-datetimepicker.min.js"></script> <script src="assets/js/bootstrap-colorpicker.min.js"></script> <script src="assets/js/jquery.knob.min.js"></script> <script src="assets/js/autosize.min.js"></script> <script src="assets/js/jquery.inputlimiter.min.js"></script> <script src="assets/js/jquery.maskedinput.min.js"></script> <script src="assets/js/bootstrap-tag.min.js"></script> <script src="assets/js/ace-elements.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $(".glyphicon").css("top",""); }); function open_treatments(appointment_id){ $('#modal-add-consultation').modal("show"); } </script> <?php include('includes/config/config.php'); if(isset($_REQUEST['appointmentId'])){ $sql="select * from guest_appointment where appointment_id='".$_REQUEST['appointmentId']."'"; //echo "query:".$sql; $result = mysqli_query($conn,$sql); $num_rows=@mysqli_num_rows($result); $row =null; //echo fhfh; if($num_rows>0) { $row=@mysqli_fetch_array($result); } $sql_for_treatment="select * from guest_treatment where appointment_id='".$_REQUEST['appointmentId']."'"; $result_for_treatment =@mysqli_query($conn,$sql_for_treatment); $num_rows_treatment=@mysqli_num_rows($result_for_treatment); //echo $row['emp_id']; // echo "shub".$num_rows_treatment; } ?> <form id="opd_form" method="post"> <div class="widget-box box box-success" id="opd_form_pdf" style="margin-left:5px;margin-right:50px;width:99%" > <div class="widget-header" data-action="fullscreen" > <h5 class="widget-title">Employee OPD/Injury</h5> <div class="widget-toolbar" style="float:right"> <div class="clearfix"> <div class="pull-right tableTools-container"> <div class="dt-buttons btn-overlap btn-group "> <?php if($_REQUEST['view']=='edit') {?> <a class="dt-button buttons-csv buttons-html5 btn btn-white btn-primary btn-bold save_button" onclick="validate_update('opd_form','<?php echo $row['appointment_id']?>');" tabindex="0" aria-controls="dynamic-table" data-original-title="" title=""><span><i class="fa fa-floppy-o bigger-110 green"></i> <span class="hidden">Save</span></span></a> <a class="dt-button buttons-print btn btn-white btn-primary btn-bold" onclick="exporttopdf();" tabindex="0" aria-controls="dynamic-table" data-original-title="" title=""><span><i class="fa fa-print bigger-110 grey"></i> <span class="hidden">Print</span></span></a> <?php } ?> <a class="dt-button buttons-print btn btn-white btn-primary btn-bold" data-action="fullscreen" tabindex="0" aria-controls="dynamic-table" data-original-title="" title=""><span><i class="fa fa fa-expand bigger-110 grey"></i> <span class="hidden">Maximize</span></span></a> </div> </div> </div> </div> </div> <div class="widget-body"> <div class="widget-main"> <div class="row"> <div class="col-xs-9 table-responsive"> <div class="widget-box box box-warning"> <div class="widget-body"> <div class="widget-main"> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-sm-3"> <label class="control-label" for="appoint"><strong style="font-size:11px">Ticket No:</strong></label> <?php echo $row['ticket_no'];?> <input id="ticket_no" type="hidden" style="height: 30px" class="form-control" name="ticket_no" value="<?php echo $row['ticket_no'];?>" /> <div class="input-group" > <input id="appoint" type="hidden" style="height:30px" class="form-control" name="appoint" value="<?php echo $_REQUEST['appointmentId']?>" disabled/> </div> </div> <div class="col-sm-offset-3 col-sm-3"> <label class="control-label" for="appointment_date"><strong style="font-size:11px">Visit Date</strong></label> <div class="input-group" > <input id="guest_id" name="guest_id" type="hidden" value="<?php echo $row['guest_id']?>"/> <input type="hidden" name="appointment_id" id="appointment_id" value="<?php echo $_REQUEST['appointmentId']?>"/> <input id="appointment_type" name="appointment_type" type="hidden" value="O"/> <input id="appointment_date" type="text" style="height:30px" class="form-control" name="appointment_date" /> <span class="input-group-addon" > <i class="fa fa-clock-o bigger-110" style="height:5px"></i> </span> </div> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-6"> <label class="control-label" for="form-field-8"><strong style="font-size:11px">Complaints</strong></label> <textarea rows="3" cols="8" class="autosize-transition form-control" style="overflow: hidden; overflow-wrap: break-word; " name="complaints" id="complaints" placeholder="Complaints" maxlength="500"><?php echo $row['complaints']?></textarea> </div> <?php $roleId=$_SESSION['RoleId']; if($roleId==6){?> <div class="col-sm-6"> <label class="control-label" for="ailment"><strong style="font-size: 11px">Remarks</strong></label> <textarea name="remarks_rece" rows="3" cols="8" id="remarks_rece" placeholder="Remaks" class="autosize-transition form-control" style="overflow: hidden; overflow-wrap: break-word;"><?php echo $row['remarks_rece']?></textarea> </div> <input type="hidden" name="doctor_attended_flag" id="doctor_attended_flag" value="N"> <input type="hidden" name="medicine_disbursement" id="medicine_disbursement" value="N"> </div> <?php }else{?> <?php if($roleId==2){?> <input type="hidden" name="medical_disbursement_flag" id="medical_disbursement_flag" value="Y"> <?php }?> <input type="hidden" name="doctor_attended_flag" id="doctor_attended_flag" value="Y"> <div class="col-sm-6"> <label class="control-label" for="form-field-8"><strong style="font-size:11px">Examination Findings</strong></label> <textarea rows="3" cols="8" class="autosize-transition form-control" style="overflow: hidden; overflow-wrap: break-word; "id="examination_remarks" name="examination_remarks" placeholder="On Examination Symptoms" maxlength="500"><?php echo $row['examination_remarks']?></textarea> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-6"> <label class="control-label" for="ailment"><strong style="font-size:11px">Diagnosis</strong></label> <?php if($roleId==2){?> <input name="ailment[]" type="hidden" data-placeholder="Ailments" value="<?php echo $row['ailment_ids'] ?>" > <input name="ailment_system[]" type="hidden" data-placeholder="Ailments" value="<?php echo $row['ailment_system_ids'] ?>" > <input name="injury_part[]" type="hidden" data-placeholder="Ailments" value="<?php echo $row['injury_parts'] ?>" > <input name="health_advice_name[]" type="hidden" data-placeholder="Ailments" value="<?php echo $row['health_advices'] ?>" > <input name="isEmergency" type="hidden" data-placeholder="Ailments" value="<?php echo $row['IsEmergency'] ?>" > <?php }?> <select multiple="" class="chosen-select form-control" id="ailment" name="ailment[]" data-placeholder="Ailments" > <?php echo generateOptionForMultiple('ailment','ailment_name','ailment_id',$row['ailment_ids']); ?> </select> </div> <div class="col-sm-6"> <label class="control-label" for="ailment_system"><strong style="font-size:11px">Ailment System</strong></label> <select multiple="" class="chosen-select form-control" id="ailment_system" name="ailment_system[]" data-placeholder="Choose a System..." > <?php echo generateOptionForMultiple('ailment_system','ailment_sys_name','ailment_sys_id',$row['ailment_system_ids']); ?> </select> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-12 table-responsive"> <table id="treatmentTable<?php echo $row_history['appointment_id']?>" class="table table-striped table-bordered"> </table> </div> </div> <div class="row"> <div class="col-sm-3"> <label class=" control-label " for="form-field-8"><strong ` style="font-size: 11px">Medicine Disbursement</strong> </label> </div> <div class="col-sm-1"> <input <?php if($row['medi_disbursement']=='Y'){ echo 'checked="checked"'; }?> type="radio" name="medicine_disbursement" id="medicine_disbursement" value="Y" onchange="setFieldDisableOrEnable(this.value)"> Yes<br> </div> <div class="col-sm-1"> <input <?php if($row['medi_disbursement']=='N'){ echo 'checked="checked"'; }?> type="radio" name="medicine_disbursement" id="medicine_disbursement" value="N" onchange="setFieldDisableOrEnable(this.value)"> No </div> </div> <div class="row"> <div class="col-sm-6"> <label class="control-label" for="referral"><strong style="font-size:11px">Referral</strong></label> <textarea name="referral" rows="4" cols="8"id="referral" placeholder="Referral" class="autosize-transition form-control" style="overflow: hidden; overflow-wrap: break-word; " ><?php echo $row['referral']?></textarea> </div> <div class="col-sm-6"> <label class="control-label" for="followup"><strong style="font-size:11px">Follow-up</strong></label> <textarea id="followup" rows="4" cols="8"name="followup" placeholder="Follow Up" class="autosize-transition form-control" style="overflow: hidden; overflow-wrap: break-word; "><?php echo $row['followup']?></textarea> </div> </div> <?php }?> </div><!-- /.col-xs-12 --> </div><!--row end--> </div><!--end of widget-main--> </div><!--end of widget-body--> </div><!--end of widget-box--> </div> <div class="col-xs-3 table-responsive"> <div class="widget-box box box-danger"> <div class="widget-body"> <div class="widget-main"> <div class="row"> <div class="col-sm-12"> <label class="control-label" for="form-field-select-1"><strong style="font-size:11px">Emergency?</strong></label> <select class="form-control" style="height:30px;" id="isEmergency" name="isEmergency"> <option value="0" <?php if($row['IsEmergency']==0){?>selected<?php }?>>No</option> <option value="1" <?php if($row['IsEmergency']==1){?>selected<?php }?>>Yes</option> </select> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-12"> <div> <input type="number" style="height:30px;" class="col-xs-4" placeholder="SBP" id="sbp" name="sbp" value="<?php echo $row['bp_sbp']?>" > <input type="number" style="height:30px;"class="col-xs-4" id="DBP" name="dbp" placeholder="DBP" value="<?php echo $row['bp_dbp']?>"> <input type="number" style="height:30px;" class="col-xs-4" id="heart_rate" name="heart_rate" placeholder="Heart Rate" value="<?php echo $row['heart_rate']?>" > </div> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-12"> <div> <input type="number" style="height:30px;" class="col-xs-4" placeholder="FBS" id="fbs" name="fbs" value="<?php echo $row['blood_sugar_fbs']?>"> <input type="number" style="height:30px;" class="col-xs-4" id="rbs" name="rbs" placeholder="RBS" value="<?php echo $row['blood_sugar_rbs']?>"> <input type="number" style="height:30px;" class="col-xs-4" id="ppbs" name="ppbs" placeholder="PPBS" value="<?php echo $row['blood_sugar_ppbs']?>"> </div> </div> </div> <?php if($roleId!=6){?> <div class="space-6"></div> <div class="row"> <div class="col-sm-12"> <label class="control-label" for="injury_part"><strong style="font-size:11px">Affected Body Parts</strong></label> <select multiple="" class="chosen-select form-control" id="injury_part" name="injury_part[]" data-placeholder="Affected Body Parts.."> <?php echo generateOptionForMultiple('injury_part','inj_name','inj_id',$row['injury_parts'],''); ?> </select> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-12"> <label class="control-label" for="health_advice_name"><strong style="font-size:11px">Health Advices</strong></label> <select multiple="" class="chosen-select form-control" id="health_advice_name" name="health_advice_name[]" data-placeholder="Health Advices.." > <?php echo generateOptionForMultiple('health_advice','health_advice_name','health_advice_id',$row['health_advices'],''); ?> </select> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-12"> <label class="control-label" for="additional_advices"><strong style="font-size:11px">Doctor Recommended Tests</strong></label> <select multiple="" class="chosen-select form-control" id="recommended_test" name="recommended_test[]" data-placeholder="Doctor Recommended Tests.." > <?php echo generateOptionForMultiple('checkup_form_section','section_name','section_id',$row['tests'],''); ?> </select> </div> </div> <div class="space-6"></div> <div class="row"> <div class="col-sm-12"> <label class="control-label" for="additional_advices"><strong style="font-size:11px">Additional Precautions</strong></label> <textarea name="remarks" placeholder="Additional Precautions.." rows="3" cols="8" id="remarks" class="autosize-transition form-control" style="overflow: hidden; overflow-wrap: break-word; "><?php echo $row['remarks']?></textarea> </div> </div> <?php }?> </div> </div> </div> </div> </div> </div> </div> </div> </form> <form id="pdfform" target="_blank"> <input type="hidden" id="appointment_id_pdf" name="appointment_id_pdf"> </form> <script type="text/javascript"> var roleId="<?php echo $_SESSION['RoleId'];?>" if(roleId==2){ $('textarea').prop('readonly', true); $('#injury_part').attr("readonly", "readonly"); $('#sbp').attr("readonly", "readonly"); $('#DBP').attr("readonly", "readonly"); $('#heart_rate').attr("readonly", "readonly"); $('#fbs').attr("readonly", "readonly"); $('#rbs').attr("readonly", "readonly"); $('#ppbs').attr("readonly", "readonly"); //sbp $('#health_advice_name').prop('readonly',true); $('#ailment').prop('disabled',true); $('#ailment_system').prop('disabled',true); $('#health_advice_name').prop('disabled',true); $('#injury_part').prop('disabled',true); $('#isEmergency').prop('disabled',true); } getMedicine(); function getMedicine(){ if(!ace.vars['old_ie']) $('#appointment_date').datetimepicker({ format: 'DD/MM/YYYY h:mm A',//use this option to display seconds defaultDate: new Date("<?php echo $row['appointment_date']?>"), maxDate: new Date(), icons: { time: 'fa fa-clock-o', date: 'fa fa-calendar', up: 'fa fa-chevron-up', down: 'fa fa-chevron-down', previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-arrows ', clear: 'fa fa-trash', close: 'fa fa-times' } }).next().on(ace.click_event, function(){ $(this).prev().focus(); }); //$("#appointment_date").val(appointment_date_format); var appointment_id='<?php echo $row['appointment_id']?>' //alert(appointment_id); $("#appointment_id").val(appointment_id); var content=""; content+="<thead>" content+="<tr class=\"active\" >" content+="<th style=\"font-size:11px; text-align: center;\" >Medicine</th>" content+="<th style=\"font-size:11px; text-align: center;\">Dosage</th>" content+="<th style=\"font-size:11px; text-align: center;\">For Days</th>" content+="<th style=\"font-size:11px; text-align: center;\">Qty</th>" content+="<th style=\"font-size:11px; text-align: center;\">Price Per Unit</th>" content+="<th style=\"font-size:11px; text-align: center;\">Stock</th>" content+="<th style=\"font-size:11px; text-align: center;\">Issued</th>" content+="<th style=\"font-size:11px; text-align: center;\">Total Price</th>" content+="<th style=\"font-size:11px; text-align: center;\">" if(roleId==2){ content+="<button type=\"button\" disabled onclick=\"addRow('<?php echo $row['appointment_id']?>')\" class=\"btn btn-info btn-sm\" id=\"addrow<?php echo $row_history['appointment_id']?>\">" content+="<span class=\"glyphicon glyphicon-plus\"></span></button></th></tr></thead>" }else{ content+="<button type=\"button\" onclick=\"addRow('<?php echo $row['appointment_id']?>')\" class=\"btn btn-info btn-sm\" id=\"addrow<?php echo $row_history['appointment_id']?>\">" content+="<span class=\"glyphicon glyphicon-plus\"></span></button></th></tr></thead>" } content+="<tbody>"; $("#treatmentTable").html(content); <?php $row_treatment =null;?> var count=0; <?php if($num_rows_treatment>0){ while($row_treatment=@mysqli_fetch_array($result_for_treatment)){ ?> content=""; content+="<tr style=\"width:70%\">" content+="<td class=\"col-sm-2\" style=\"width:15%\">" if(roleId==2){ content+="<input name=\"treatment_item"+count+"\" type=\"hidden\" value=\"<?php echo $row_treatment['item_id']?>\" >" content+="<input name=\"treatment_item_dosage"+count+"\" type=\"hidden\" value=\"<?php echo $row_treatment['frequency_id']?>\" >" content+="<input type=\"hidden\" name=\"treatment_id"+count+"\" id=\"treatment_id"+'_'+count+"\" value=\"<?php echo $row_treatment['treatment_id']?>\">" content+="<select class=\"chosen-select form-control\" id=\"treatment_item"+'_'+count+"\" name=\"treatment_item"+count+"\" onchange=\"getItemDetails(this.value,'current_stock"+"_"+count+"','current_stock_div"+count+"','current_rate"+"_"+count+"','current_rate_div"+count+"','"+appointment_id+"', '"+count+"');\" data-placeholder=\"Treatment...\">" content+="<?php echo generateOption('tbl_items','item_name','item_id',$row_treatment['item_id'],'');?></select></td>" content+="<td class=\"col-sm-2\" style=\"width:15%\">" content+="<select class=\"chosen-select form-control\" id=\"treatment_item_dosage"+'_'+count+"\" name=\"treatment_item_dosage"+count+"\" data-placeholder=\"Dosages...\" onchange=\"getFrequenceyQty(this.value,'frequency_qty"+"_"+count+"','dosage"+"_"+count+"','"+appointment_id+"', '"+count+"');\">" content+="<?php echo generateOption('medicine_frequency','medicine_frequency','frequency_id',$row_treatment['frequency_id'],''); ?>" content+="</select>" content+="<input type=\"hidden\" name=\"treatment_id"+count+"\" id=\"treatment_id"+'_'+count+"\" value=\"<?php echo $row_treatment['treatment_id']?>\"></td>" content+="<td class=\"col-sm-2\" style=\"width:10%\">" content+="<input type=\"number\" readonly style=\"height:25px;font-size:12px\" class=\"form-control\" name=\"treatment_item_days"+count+"\" id=\"treatment_item_days"+'_'+count+"\" value=\"1\" onchange=\"updateTotalMedicineQty('frequency_qty"+"_"+count+"','treatment_item_days"+'_'+count+"','treatment_item_total"+'_'+count+"','treatment_item_total_div"+count+"');\"/>" }else{ content+="<select class=\"chosen-select form-control\" id=\"treatment_item"+'_'+count+"\" name=\"treatment_item"+count+"\" onchange=\"getItemDetails(this.value,'current_stock"+"_"+count+"','current_stock_div"+count+"','current_rate"+"_"+count+"','current_rate_div"+count+"','"+appointment_id+"', '"+count+"');\" data-placeholder=\"Treatment...\">" content+="<?php echo generateOption('tbl_items','item_name','item_id',$row_treatment['item_id'],'');?></select></td>" content+="<td class=\"col-sm-2\" style=\"width:15%\">" content+="<select class=\"chosen-select form-control\" id=\"treatment_item_dosage"+'_'+count+"\" name=\"treatment_item_dosage"+count+"\" data-placeholder=\"Dosages...\" onchange=\"getFrequenceyQty(this.value,'frequency_qty"+"_"+count+"','dosage"+"_"+count+"','"+appointment_id+"', '"+count+"');\">" content+="<?php echo generateOption('medicine_frequency','medicine_frequency','frequency_id',$row_treatment['frequency_id'],''); ?>" content+="</select>" content+="<input type=\"hidden\" name=\"treatment_id"+count+"\" id=\"treatment_id"+'_'+count+"\" value=\"<?php echo $row_treatment['treatment_id']?>\"></td>" content+="<td class=\"col-sm-2\" style=\"width:10%\">" content+="<input type=\"number\" style=\"height:25px;font-size:12px\" class=\"form-control\" name=\"treatment_item_days"+count+"\" id=\"treatment_item_days"+'_'+count+"\" value=\"<?php echo $row_treatment['for_days']?>\" onchange=\"updateTotalMedicineQty('frequency_qty"+"_"+count+"','treatment_item_days"+'_'+count+"','treatment_item_total"+'_'+count+"','treatment_item_total_div"+count+"');\"/>" } content+="</td>" content+="<td class=\"col-sm-1\" style=\"width:5%\">" content+="<input type=\"hidden\" name=\"frequency_qty"+count+"\" id=\"frequency_qty"+'_'+count+"\" />" content+="<input type=\"hidden\" name=\"dosage"+count+"\" id=\"dosage"+'_'+count+"\" />" content+="<div style=\"text-align:center\" id=\"treatment_item_total_div"+count+"\">" content+="</div>" content+="<input type=\"hidden\" style=\"height:25px;font-size:12px\" class=\"form-control\" name=\"treatment_item_total"+count+"\" id=\"treatment_item_total"+'_'+count+"\" />" content+="</td>" content+="<td class=\"col-sm-1\" style=\"width:5%\">" content+="<div style=\"text-align:center\" id=\"current_rate_div"+count+"\" >" content+="</div>" content+="<input type=\"hidden\" style=\"height:25px;font-size:12px\" class=\"form-control\" name=\"current_rate"+count+"\" id=\"current_rate"+'_'+count+"\" />" content+="</td>" content+="<td class=\"col-sm-1\" style=\"width:5%\">" content+="<div style=\"text-align:center\" id=\"current_stock_div"+count+"\">" content+="</div>" content+="<input type=\"hidden\" name=\"current_stock"+count+"\" id=\"current_stock"+'_'+count+"\" />" content+="</td>" content+="<td class=\"col-sm-1\" style=\"width:5%\">" content+="<input type=\"text\" style=\"height:25px;font-size:12px\" class=\"form-control\" name=\"treatment_item_qtygvn"+count+"\" id=\"treatment_item_qtygvn"+'_'+count+"\" value=\"<?php echo $row_treatment['issued_qty']?>\" onchange=\"itemLevelTotol('treatment_item_qtygvn"+"_"+count+"','current_rate"+"_"+count+"','treatment_item_total_amount"+"_"+count+"','treatment_item_total_amount_div"+count+"');checkQty()\"/>" content+="</td>" content+="<td class=\"col-sm-1\" style=\"width:5%\">" content+="<div style=\"text-align:center\" id=\"treatment_item_total_amount_div"+count+"\"><?php echo $row_treatment['price']?></div>" content+="<input type=\"hidden\" style=\"height:25px;font-size:12px\" class=\"form-control\" name=\"treatment_item_total_amount"+count+"\" id=\"treatment_item_total_amount"+'_'+count+"\" value=\"<?php echo $row_treatment['price']?>\" />" //content+="<td class=\"col-sm-1\" style=\"width:5%\"><a class=\"deleteRow\"></a>" content+="</td>" if(count>0) content += '<td style=\"width:5%\"><a href="#"><i class="ace-icon fa fa-trash-o bigger-130"></i></a></td>'; else content += '<td style=\"width:5%\"></td>'; content+="</tr>" $("#treatmentTable").append(content); if(roleId==2){ $('#treatment_item'+'_'+count).prop('disabled',true); $('#treatment_item_dosage'+'_'+count).prop('disabled',true); } getItemDetails($("#treatment_item"+'_'+count).val(),"current_stock"+'_'+count,"current_stock_div"+count,"current_rate"+'_'+count,"current_rate_div"+count,appointment_id+"_"+count,count,'edit'); getFrequenceyQty($("#treatment_item_dosage"+'_'+count).val(),"frequency_qty"+'_'+count,"dosage"+'_'+count,appointment_id,count); updateTotalMedicineQty("frequency_qty"+'_'+count,"treatment_item_days"+'_'+count,"treatment_item_total"+'_'+count,"treatment_item_total_div"+count); //itemLevelTotol("treatment_item_qtygvn"+appointment_id+"_"+count,"current_rate"+appointment_id+"_"+count,"treatment_item_total_amount"+appointment_id+"_"+count,"treatment_item_total_amount"+appointment_id+count); count=count+1; //onchange=\"getItemDetails(this.value,'current_stock"+appointment_id+'_'+count,"current_stock"+appointment_id+'_'+count,"current_rate"+appointment_id+'_'+count,"current_rate"+appointment_id+'_'+count,appointment_id+"_"+count, count);\" //'dosage<?php echo $row['appointment_id']?>_0','<?php echo $row['appointment_id']?>',"+count+");\">" var content=""; //$('#treatment_item'+appointment_id+'_'+count+").val() if(count<=1) { content+="</tbody>" content+="<tfoot>" content+="<tr>" content+="<td colspan=\"7\" style=\"text-align: right;\">" content+="<strong style=\"font-size:11px;\">Total Amount :</strong></td>" content+="<td colspan=\"2\" >" content+="<input type=\"hidden\" name=\"count_treatment_item\" id=\"count_treatment_item\" value=\"0\" />" content+="<input type=\"hidden\" name=\"count_treatment_item_old\" id=\"count_treatment_item_old\" value=\"0\" />" content+="<input type=\"hidden\" style=\"height:25px;font-size:12px;width:60px;align:center\" class=\"form-control\" name=\"order_level_total\" id=\"order_level_total\" value=\"<?php echo $row['total_amount']?>\" />" content+="<div id=\"order_level_total_div\" style=\"margin-left:30px\"><?php echo $row['total_amount']?></div>" content+="</td>" content+="</tr>" content+="<tr>" content+="</tr>" content+="</tfoot>" $("#treatmentTable").append(content); } $("#count_treatment_item").val(count); setFieldDisableOrEnable('<?php echo $row['medi_disbursement'];?>') <?php } }else{ ?> var content=""; content+="</tbody>" content+="<tfoot>" content+="<tr>" content+="<td colspan=\"7\" style=\"text-align: right;\">" content+="<strong style=\"font-size:11px;\">Total Amount :</strong></td>" content+="<td colspan=\"2\" >" content+="<input type=\"hidden\" name=\"count_treatment_item\" id=\"count_treatment_item\" value=\"0\" />" content+="<input type=\"hidden\" name=\"count_treatment_item_old\" id=\"count_treatment_item_old\" value=\"0\" />" content+="<input type=\"hidden\" style=\"height:25px;font-size:12px;width:60px;align:center\" class=\"form-control\" name=\"order_level_total\" id=\"order_level_total\" value=\"<?php echo $row['total_amount']?>\" />" content+="<div id=\"order_level_total_div\" style=\"margin-left:30px\"><?php echo $row['total_amount']?></div>" content+="</td>" content+="</tr>" content+="<tr>" content+="</tr>" content+="</tfoot>" $("#treatmentTable").append(content); $("#count_treatment_item").val(count); $("#count_treatment_item_old").val(count); var appointment_id="<?php echo $row['appointment_id']?>"; addRow(appointment_id); addRow(appointment_id); addRow(appointment_id); <?php } //getItemDetails(item_id, current_stock_field,current_stock_field_div, current_rate_field,current_rate_field_div, appointment_id, counter) ?> //alert(no_rows); //var itemOptions="<?php echo generateOption('tbl_items','item_name','item_id',$row_treatment['item_id'],''); ?>" //$("#treatment_item0").html(itemOptions); } function addRow(appointment_id){ var counter=$("#count_treatment_item").val(); var itemOptions="<?php echo generateOption('tbl_items','item_name','item_id','',''); ?>"; var itemDosages="<?php echo generateOption('medicine_frequency','medicine_frequency','frequency_id','',''); ?>"; var newRow = $("<tr style=\"width:70%\">"); var cols = ""; var select_treatment=""; select_treatment+="<select onchange=\"getItemDetails(this.value,'current_stock"+"_"+counter+"','current_stock_div"+counter+"','current_rate"+"_"+counter+"','current_rate_div"+counter+"','"+appointment_id+"', '"+counter+"');\" class='chosen-select form-control'"; select_treatment+="id=\"treatment_item"+"_"+counter+"\"name=\"treatment_item"+counter+"\"data-placeholder=\"Treatment...\""; //select_treatment+="style=\"display: none;\""; select_treatment+=">"; select_treatment+="<option value=\"\"> </option>"; select_treatment+=itemOptions select_treatment+="</select>"; cols += '<td style=\"width:15%\">'+select_treatment+'</td>'; var select_dosage=""; select_dosage+="<select onchange=\"getFrequenceyQty(this.value,'frequency_qty"+"_"+counter+"','dosage"+"_"+counter+"','"+appointment_id+"', '"+counter+"');\" class='chosen-select form-control'"; select_dosage+="id=\"treatment_item_dosage"+"_"+counter+"\"name=\"treatment_item_dosage"+counter+"\"data-placeholder=\"Dosage...\""; //select_dosage+="style=\"display: none;\""; select_dosage+=">"; select_dosage+="<option value=\"\"> </option>"; select_dosage+=itemDosages select_dosage+="</select>"; cols += '<td style=\"width:15%\" >'+select_dosage+'</td>'; cols += '<td style=\"width:10%\"><input type=\"hidden\" name=\"treatment_id'+counter+'" id=\"treatment_id'+'_'+counter+'" ><input type="number" style="height:25px;font-size:12px" class="form-control"id ="treatment_item_days'+'_'+counter+'" value="1" onblur="updateTotalMedicineQty(\'frequency_qty'+'_'+counter+'\',\'treatment_item_days'+'_'+counter+'\',\'treatment_item_total_'+counter+'\',\'treatment_item_total_div'+counter+'\')" name="treatment_item_days'+ counter + '"/></td>'; cols += '<td style=\"width:5%\" ><div style="text-align:center" id="treatment_item_total_div'+counter+'""></div><input type="hidden" style="height:25px;font-size:12px" class="form-control"id="treatment_item_total_'+counter+'" name="treatment_item_total'+appointment_id + counter + '" readonly/></td>'; cols += '<td style=\"width:5%\"><input type="hidden" name="frequency_qty'+counter+'" id="frequency_qty'+'_'+counter+'" /><input type="hidden" name="dosage'+counter+'" id="dosage'+appointment_id+'_'+counter+'" /> <div style="text-align:center" id="current_rate_div'+counter+'" "></div><input type="hidden" style="height:25px;font-size:12px" class="form-control" id="current_rate'+'_'+counter+'" name="current_rate' + counter + '" onblur="updatePrice(\'treatment_item_qtygvn'+'_'+counter+'\',\'treatment_item'+'_'+counter+'\',\'current_rate'+'_'+counter+'\',\'current_stock'+'_'+counter+'\',\'price'+'_'+counter+'\')" /></td>'; cols += '<td style=\"width:5%\"><div style="text-align:center" id="current_stock_div'+counter + '" ></div><input type="hidden" style="height:25px;font-size:12px" class="form-control" id="current_stock'+'_'+counter+'" name="current_stock' + counter + '" /></td>'; cols += '<td style=\"width:5%\"><input type="text" style="height:25px;font-size:12px" class="form-control" id="treatment_item_qtygvn'+'_'+counter+'" name="treatment_item_qtygvn' + counter + '" onchange="itemLevelTotol(\'treatment_item_qtygvn'+'_'+counter+'\',\'current_rate'+'_'+counter+'\',\'treatment_item_total_amount'+'_'+counter+'\',\'treatment_item_total_amount_div'+counter+'\');checkQty()" /></td>'; cols += '<td style=\"width:5%\"><div style="text-align:center" id="treatment_item_total_amount_div'+counter+'"></div><input type="hidden" style="height:25px;font-size:12px" class="form-control" id="treatment_item_total_amount'+'_'+counter+'" name="treatment_item_total_amount' + counter + '"/></td>'; if(counter>0) cols += '<td style=\"width:5%\"><a href="#"><i class="ace-icon fa fa-trash-o bigger-130"></i></a></td>'; else cols += '<td style=\"width:5%\"></td>'; newRow.append(cols); $("#treatmentTable").append(newRow); //$('#ailment_system').trigger('chosen:updated'); $('#treatment_item_dosage'+"_"+counter).chosen({allow_single_deselect:true}); $('#treatment_item_dosage'+"_"+counter).next().css({'width': $('#treatment_item_dosage'+counter).parent().width()}); $('#treatment_item'+"_"+counter).chosen({allow_single_deselect:true}); $('#treatment_item'+"_"+counter).next().css({'width': $('#treatment_item'+counter).parent().width()}); //$('#manufacturer').trigger('chosen:updated'); counter++; $("#count_treatment_item").val(counter); //resizeChosen(); //jQuery(window).on('resize', resizeChosen); /* $("#treatmentTable").on("click", ".fa-trash-o", function (event) { $(this).closest("tr").remove(); counter -= 1 $("#count_treatment_item").val(counter); });*/ var valueChecked= $('input[name=medicine_disbursement]:checked').val(); setFieldDisableOrEnable(valueChecked) } $("#treatmentTable").on("click", ".fa-trash-o", function (event) { $(this).closest("tr").remove(); var counter=$("#count_treatment_item").val(); counter -= 1 $("#count_treatment_item").val(counter); }); /*function validate_update(formId, appointment_id){ var appointment_date = $('#appointment_date'+appointment_id).val(); if(appointment_date == ''){ BootstrapDialog.alert('Please Enter Appointment Name.!!!'); return false; } var complaints = $('#complaints'+appointment_id).val(); if(complaints == ''){ BootstrapDialog.alert('Please Enter Complaints.!!!'); return false; } var counter=$("#count_treatment_item").val(); for(var i=0;i<counter;i++){ var treatment_qty=$("#treatment_item_total_"+i).val(); var issued_qty=$("#treatment_item_qtygvn_"+i).val(); if(issued_qty==null || issued_qty==''){ issued_qty=0; } if(issued_qty>treatment_qty){ BootstrapDialog.alert(' Issue Qty should be less than or equal to Treatment Qty .!!!'); return false; } } update_appointment(formId, appointment_id); } function update_appointment(formId, appointment_id){ $.ajax({ url : 'save_opd.php', type : "POST", data : $("#"+formId).serialize(), success : function(data) { BootstrapDialog.show({ message: 'Details Updated Successfully.', buttons: [ { label: 'OK', action: function(dialogItself){ dialogItself.close(); window.location.reload(); } }] }); //window.location.reload(); return; }, error : function(data) { BootstrapDialog.alert('Error Updating Details'); return; } }); //window.location.reload(); }*/ function getFrequenceyQty(frequency_id, qty_value_field_id, dosage_desc_field_id, appointment_id, counter){ $.ajax({ url : 'select_frequency.php?frequency_id='+frequency_id, type : "GET", //data : $("#"+formId).serialize(), async:false, success : function(data) { var data = $.parseJSON(data); //alert(data); if(data.qty!=null){ $("#"+qty_value_field_id).val(data.qty); $("#"+dosage_desc_field_id).val(data.frequency_description); } //BootstrapDialog.alert('Injury Details Updated Successfully.'); //location.reload(); //return; }, error : function(data) { BootstrapDialog.alert('Error pulling frequency qty'); return; } }); updateTotalMedicineQty('frequency_qty'+'_'+counter,'treatment_item_days'+'_'+counter,'treatment_item_total'+'_'+counter,'treatment_item_total_div'+counter) } function getItemDetails(item_id, current_stock_field,current_stock_field_div, current_rate_field,current_rate_field_div, appointment_id, counter,e){ $.ajax({ url : 'select_item.php?item_id='+item_id, type : "GET", //data : $("#"+formId).serialize(), success : function(data) { var data = $.parseJSON(data); //alert(data); //if(data.qty!=null){ if(e=='edit'){ $("#"+current_stock_field).val(data.current_stock_level) document.getElementById(current_stock_field_div+"").innerText=data.current_stock_level; $("#"+current_rate_field).val(data.current_rate); if(typeof(counter)!='undefined' && counter != null){ document.getElementById(current_rate_field_div+"").innerText =data.current_rate; } }else if(data.current_stock_level>1){ $("#"+current_stock_field).val(data.current_stock_level) document.getElementById(current_stock_field_div+"").innerText=data.current_stock_level; $("#"+current_rate_field).val(data.current_rate); if(typeof(counter)!='undefined' && counter != null){ document.getElementById(current_rate_field_div+"").innerText =data.current_rate; } }else{ BootstrapDialog.alert('This Item is not available in stock.'); } //} //BootstrapDialog.alert('Injury Details Updated Successfully.'); //location.reload(); //return; }, error : function(data) { BootstrapDialog.alert('Error pulling Item Details'); return; } }); } /*var url='opd_form.php?employeeId='+employeeId; alert(url); window.location =url;*/ function opd_form(id){ $("#flex_opd_id").val(id); $("#flex_form_opd_for").attr('method', 'POST'); $("#flex_form_opd_for").attr('action', 'opd_form.php'); $("#flex_form_opd_for").submit(); } function setFieldDisableOrEnable(value){ var count=$("#count_treatment_item").val(); if(value=='Y'){ // $("[name='field07']").prop("disabled", false); for(var i=0;i<count;i++){ $("#treatment_item_qtygvn_"+i).prop("disabled", false); } }else if(value=='N'){ for(var i=0;i<count;i++){ $("#treatment_item_qtygvn_"+i).prop("disabled", true); } } } function checkQty(){ var counter=$("#count_treatment_item").val(); for(var i=0;i<counter;i++){ var treatment_qty=$("#treatment_item_total_"+i).val(); var issued_qty=$("#treatment_item_qtygvn_"+i).val(); if(issued_qty==null || issued_qty==''){ issued_qty=0; } if(issued_qty>treatment_qty){ BootstrapDialog.alert(' Issue Qty should be less than or equal to Treatment Qty .!!!'); return false; } } } function toCheckItemStock(){ var counter=$("#count_treatment_item").val(); for(var i=0;i<counter;i++){ var treatment_qty=$("#treatment_item_total_"+i).val(); var issued_qty=$("#treatment_item_qtygvn_"+i).val(); if(issued_qty==null || issued_qty==''){ issued_qty=0; } if(issued_qty>treatment_qty){ BootstrapDialog.alert(' Issue Qty should be less than or equal to Treatment Qty .!!!'); return false; } } } function delete_appointment(appointment_id){ $("#flex_appointment_id").val(appointment_id); BootstrapDialog.confirm('Are you sure to delete?', function(result){ if(result) { $.ajax({ url : 'delete_appointment.php', type : "POST", data : $("#flex_appointment_form").serialize(), success : function(data) { if(data.indexOf("SUCCESS")!=-1){ BootstrapDialog.alert('Deleted Successfully.'); //$("#flex1").flexReload(); loadAppointmentHistory('<?php echo $_REQUEST['flex_opd_id']?>'); }else{ BootstrapDialog.alert('Error Deleting'); } return; }, error : function(data) { BootstrapDialog.alert('Error Deleting'); return; } }); } }); } function itemLevelTotol(treatment_item_qtygvn_field,current_rate_field,treatment_item_total_amount_field,treatment_item_total_amount_field_div){ var appointment_id='<?php echo $row['appointment_id']?>' var count= $("#count_treatment_item").val(); //alert(count); var price=$("#"+current_rate_field).val(); var qty=$("#"+treatment_item_qtygvn_field).val(); var totalValue=price*qty; ///alert(totalValue); $("#"+treatment_item_total_amount_field).val(totalValue); document.getElementById(treatment_item_total_amount_field_div+"").innerText=totalValue; orderLevelTotal(count); } function orderLevelTotal(count){ var totalAmount=0; var appointment_id='<?php echo $row['appointment_id']?>' //totalAmount=totalAmount+parseInt(treatment_item_total_amount_field_value); for(var i=0;i<parseInt(count);i++){ if($("#treatment_item_total_amount"+'_'+i).val()!="") totalAmount=totalAmount+parseInt($("#treatment_item_total_amount"+'_'+i).val()); } //alert(totalAmount); $("#order_level_total").val(totalAmount); document.getElementById("order_level_total_div").innerText=totalAmount; } function updateTotalMedicineQty(frequency_qty_fieild,treatment_item_days_fieild,treatment_item_total_fieild,treatment_item_total_fieild_div) { frequency_qty = parseInt($("#"+frequency_qty_fieild).val()); treatment_item_days=parseInt($("#"+treatment_item_days_fieild).val()); if(treatment_item_days==null || treatment_item_days=='' || treatment_item_days==0){ treatment_item_days =1; } $("#"+treatment_item_total_fieild).val(treatment_item_days*frequency_qty); document.getElementById(treatment_item_total_fieild_div+"").innerText =treatment_item_days*frequency_qty; } function updatePrice(qty_issued_field, item_id_field,current_rate_field,current_stock_field,price_field){ qty_issued = $("#"+qty_issued_field).val(); item_id = $("#"+item_id_field).val(); current_rate = $("#"+current_rate_field).val(); current_stock = $("#"+current_stock_field).val(); if(parseFloat(current_stock)<parseFloat(qty_issued)){ BootstrapDialog.alert('You trying to issue more than the available qty. Available:'+current_stock+", issued qty:"+qty_issued); } price = $("#"+price_field).val(qty_issued*current_rate); } /* function validate(){ var appointment_date = $('#appointment_date').val(); if(appointment_date == ''){ BootstrapDialog.alert('Please Enter Appointment Name.!!!'); return false; } var complaints = $('#complaints').val(); if(complaints == ''){ BootstrapDialog.alert('Please Enter Complaints.!!!'); return false; } save_appointment(); } */ function exporttopdf(){ document.forms['pdfform'].action="opd_form_pdf.php"; document.forms['pdfform'].method="post"; document.forms['pdfform'].submit(); } function save_appointment(){ $.ajax({ url : 'save_opd.php', type : "POST", data : $("#opd_form").serialize(), success : function(data) { var data = $.parseJSON(data); //alert(data); if(data[0].appointment_id!=null){ $("#appointment_id").val(data[0].appointment_id); $("#appointment_id_pdf").val(data[0].appointment_id); } if(data[1]!=null && data[1]!=""){ for(var i=0;i<data[1].length;i++){ $("#treatment_id_"+i).val(data[1][i]); } } BootstrapDialog.alert('Details Saved Successfully.'); window.location.reload(); //loadAppointmentHistory('<?php echo $_REQUEST['flex_opd_id']?>'); //return; }, error : function(data) { BootstrapDialog.alert('Error Saving Details'); //return; } }); } jQuery(function($) { $('#id-disable-check').on('click', function() { var inp = $('#form-input-readonly').get(0); if(inp.hasAttribute('disabled')) { inp.setAttribute('readonly' , 'true'); inp.removeAttribute('disabled'); inp.value="This text field is readonly!"; } else { inp.setAttribute('disabled' , 'disabled'); inp.removeAttribute('readonly'); inp.value="This text field is disabled!"; } }); if(!ace.vars['touch']) { $('.chosen-select').chosen({allow_single_deselect:true}); //resize the chosen on window resize $(window) .off('resize.chosen') .on('resize.chosen', function() { $('.chosen-select').each(function() { var $this = $(this); $this.next().css({'width': $this.parent().width()}); }) }).trigger('resize.chosen'); //resize chosen on sidebar collapse/expand $(document).on('settings.ace.chosen', function(e, event_name, event_val) { if(event_name != 'sidebar_collapsed') return; $('.chosen-select').each(function() { var $this = $(this); $this.next().css({'width': $this.parent().width()}); }) }); $('#chosen-multiple-style .btn').on('click', function(e){ var target = $(this).find('input[type=radio]'); var which = parseInt(target.val()); if(which == 2) $('#form-field-select-4').addClass('tag-input-style'); else $('#form-field-select-4').removeClass('tag-input-style'); }); } $('[data-rel=tooltip]').tooltip({container:'body'}); $('[data-rel=popover]').popover({container:'body'}); autosize($('textarea[class*=autosize]')); $('textarea.limited').inputlimiter({ remText: '%n character%s remaining...', limitText: 'max allowed : %n.' }); $.mask.definitions['~']='[+-]'; $('.input-mask-date').mask('99/99/9999'); $('.input-mask-phone').mask('(999) 999-9999'); $('.input-mask-eyescript').mask('~9.99 ~9.99 999'); $(".input-mask-product").mask("a*-999-a999",{placeholder:" ",completed:function(){alert("You typed the following: "+this.val());}}); $( "#input-size-slider" ).css('width','200px').slider({ value:1, range: "min", min: 1, max: 8, step: 1, slide: function( event, ui ) { var sizing = ['', 'input-sm', 'input-lg', 'input-mini', 'input-small', 'input-medium', 'input-large', 'input-xlarge', 'input-xxlarge']; var val = parseInt(ui.value); $('#form-field-4').attr('class', sizing[val]).attr('placeholder', '.'+sizing[val]); } }); $( "#input-span-slider" ).slider({ value:1, range: "min", min: 1, max: 12, step: 1, slide: function( event, ui ) { var val = parseInt(ui.value); $('#form-field-5').attr('class', 'col-xs-'+val).val('.col-xs-'+val); } }); //"jQuery UI Slider" //range slider tooltip example $( "#slider-range" ).css('height','200px').slider({ orientation: "vertical", range: true, min: 0, max: 100, values: [ 17, 67 ], slide: function( event, ui ) { var val = ui.values[$(ui.handle).index()-1] + ""; if( !ui.handle.firstChild ) { $("<div class='tooltip right in' style='display:none;left:16px;top:-6px;'><div class='tooltip-arrow'></div><div class='tooltip-inner'></div></div>") .prependTo(ui.handle); } $(ui.handle.firstChild).show().children().eq(1).text(val); } }).find('span.ui-slider-handle').on('blur', function(){ $(this.firstChild).hide(); }); $( "#slider-range-max" ).slider({ range: "max", min: 1, max: 10, value: 2 }); $( "#slider-eq > span" ).css({width:'90%', 'float':'left', margin:'15px'}).each(function() { // read initial values from markup and remove that var value = parseInt( $( this ).text(), 10 ); $( this ).empty().slider({ value: value, range: "min", animate: true }); }); $("#slider-eq > span.ui-slider-purple").slider('disable');//disable third item $('#id-input-file-1 , #id-input-file-2').ace_file_input({ no_file:'No File ...', btn_choose:'Choose', btn_change:'Change', droppable:false, onchange:null, thumbnail:false //| true | large //whitelist:'gif|png|jpg|jpeg' //blacklist:'exe|php' //onchange:'' // }); //pre-show a file name, for example a previously selected file //$('#id-input-file-1').ace_file_input('show_file_list', ['myfile.txt']) $('#id-input-file-3').ace_file_input({ style: 'well', btn_choose: 'Drop files here or click to choose', btn_change: null, no_icon: 'ace-icon fa fa-cloud-upload', droppable: true, thumbnail: 'small'//large | fit //,icon_remove:null//set null, to hide remove/reset button /**,before_change:function(files, dropped) { //Check an example below //or examples/file-upload.html return true; }*/ /**,before_remove : function() { return true; }*/ , preview_error : function(filename, error_code) { //name of the file that failed //error_code values //1 = 'FILE_LOAD_FAILED', //2 = 'IMAGE_LOAD_FAILED', //3 = 'THUMBNAIL_FAILED' //alert(error_code); } }).on('change', function(){ //console.log($(this).data('ace_input_files')); //console.log($(this).data('ace_input_method')); }); //$('#id-input-file-3') //.ace_file_input('show_file_list', [ //{type: 'image', name: 'name of image', path: 'http://path/to/image/for/preview'}, //{type: 'file', name: 'hello.txt'} //]); //dynamically change allowed formats by changing allowExt && allowMime function $('#id-file-format').removeAttr('checked').on('change', function() { var whitelist_ext, whitelist_mime; var btn_choose var no_icon if(this.checked) { btn_choose = "Drop images here or click to choose"; no_icon = "ace-icon fa fa-picture-o"; whitelist_ext = ["jpeg", "jpg", "png", "gif" , "bmp"]; whitelist_mime = ["image/jpg", "image/jpeg", "image/png", "image/gif", "image/bmp"]; } else { btn_choose = "Drop files here or click to choose"; no_icon = "ace-icon fa fa-cloud-upload"; whitelist_ext = null;//all extensions are acceptable whitelist_mime = null;//all mimes are acceptable } var file_input = $('#id-input-file-3'); file_input .ace_file_input('update_settings', { 'btn_choose': btn_choose, 'no_icon': no_icon, 'allowExt': whitelist_ext, 'allowMime': whitelist_mime }) file_input.ace_file_input('reset_input'); file_input .off('file.error.ace') .on('file.error.ace', function(e, info) { //console.log(info.file_count);//number of selected files //console.log(info.invalid_count);//number of invalid files //console.log(info.error_list);//a list of errors in the following format //info.error_count['ext'] //info.error_count['mime'] //info.error_count['size'] //info.error_list['ext'] = [list of file names with invalid extension] //info.error_list['mime'] = [list of file names with invalid mimetype] //info.error_list['size'] = [list of file names with invalid size] /** if( !info.dropped ) { //perhapse reset file field if files have been selected, and there are invalid files among them //when files are dropped, only valid files will be added to our file array e.preventDefault();//it will rest input } */ //if files have been selected (not dropped), you can choose to reset input //because browser keeps all selected files anyway and this cannot be changed //we can only reset file field to become empty again //on any case you still should check files with your server side script //because any arbitrary file can be uploaded by user and it's not safe to rely on browser-side measures }); /** file_input .off('file.preview.ace') .on('file.preview.ace', function(e, info) { console.log(info.file.width); console.log(info.file.height); e.preventDefault();//to prevent preview }); */ }); $('#spinner1').ace_spinner({value:0,min:0,max:200,step:10, btn_up_class:'btn-info' , btn_down_class:'btn-info'}) .closest('.ace-spinner') .on('changed.fu.spinbox', function(){ //console.log($('#spinner1').val()) }); $('#spinner2').ace_spinner({value:0,min:0,max:10000,step:100, touch_spinner: true, icon_up:'ace-icon fa fa-caret-up bigger-110', icon_down:'ace-icon fa fa-caret-down bigger-110'}); $('#spinner3').ace_spinner({value:0,min:-100,max:100,step:10, on_sides: true, icon_up:'ace-icon fa fa-plus bigger-110', icon_down:'ace-icon fa fa-minus bigger-110', btn_up_class:'btn-success' , btn_down_class:'btn-danger'}); $('#spinner4').ace_spinner({value:0,min:-100,max:100,step:10, on_sides: true, icon_up:'ace-icon fa fa-plus', icon_down:'ace-icon fa fa-minus', btn_up_class:'btn-purple' , btn_down_class:'btn-purple'}); //$('#spinner1').ace_spinner('disable').ace_spinner('value', 11); //or //$('#spinner1').closest('.ace-spinner').spinner('disable').spinner('enable').spinner('value', 11);//disable, enable or change value //$('#spinner1').closest('.ace-spinner').spinner('value', 0);//reset to 0 //datepicker plugin //link $('.date-picker').datepicker({ autoclose: true, todayHighlight: true }) //show datepicker when clicking on the icon .next().on(ace.click_event, function(){ $(this).prev().focus(); }); //or change it into a date range picker $('.input-daterange').datepicker({autoclose:true}); //to translate the daterange picker, please copy the "examples/daterange-fr.js" contents here before initialization $('input[name=date-range-picker]').daterangepicker({ 'applyClass' : 'btn-sm btn-success', 'cancelClass' : 'btn-sm btn-default', locale: { applyLabel: 'Apply', cancelLabel: 'Cancel', } }) .prev().on(ace.click_event, function(){ $(this).next().focus(); }); $('#timepicker1').timepicker({ minuteStep: 1, showSeconds: true, showMeridian: false, disableFocus: true, icons: { up: 'fa fa-chevron-up', down: 'fa fa-chevron-down' } }).on('focus', function() { $('#timepicker1').timepicker('showWidget'); }).next().on(ace.click_event, function(){ $(this).prev().focus(); }); if(!ace.vars['old_ie']) $('#appointment_date').datetimepicker({ format: 'DD/MM/YYYY h:mm A',//use this option to display seconds defaultDate: new Date(), maxDate: new Date(), icons: { time: 'fa fa-clock-o', date: 'fa fa-calendar', up: 'fa fa-chevron-up', down: 'fa fa-chevron-down', previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-arrows ', clear: 'fa fa-trash', close: 'fa fa-times' } }).next().on(ace.click_event, function(){ $(this).prev().focus(); }); $('#colorpicker1').colorpicker(); //$('.colorpicker').last().css('z-index', 2000);//if colorpicker is inside a modal, its z-index should be higher than modal'safe $('#simple-colorpicker-1').ace_colorpicker(); //$('#simple-colorpicker-1').ace_colorpicker('pick', 2);//select 2nd color //$('#simple-colorpicker-1').ace_colorpicker('pick', '#fbe983');//select #fbe983 color //var picker = $('#simple-colorpicker-1').data('ace_colorpicker') //picker.pick('red', true);//insert the color if it doesn't exist $(".knob").knob(); var tag_input = $('#form-field-tags'); try{ tag_input.tag( { placeholder:tag_input.attr('placeholder'), //enable typeahead by specifying the source array source: ailments,//defined in ace.js >> ace.enable_search_ahead /** //or fetch data from database, fetch those that match "query" source: function(query, process) { $.ajax({url: 'remote_source.php?q='+encodeURIComponent(query)}) .done(function(result_items){ process(result_items); }); } */ } ) //programmatically add/remove a tag var $tag_obj = $('#form-field-tags').data('tag'); $tag_obj.add('Programmatically Added'); var index = $tag_obj.inValues('some tag'); $tag_obj.remove(index); } catch(e) { //display a textarea for old IE, because it doesn't support this plugin or another one I tried! tag_input.after('<textarea id="'+tag_input.attr('id')+'" name="'+tag_input.attr('name')+'" rows="3">'+tag_input.val()+'</textarea>').remove(); //autosize($('#form-field-tags')); } ///////// $('#modal-form input[type=file]').ace_file_input({ style:'well', btn_choose:'Drop files here or click to choose', btn_change:null, no_icon:'ace-icon fa fa-cloud-upload', droppable:true, thumbnail:'large' }) //chosen plugin inside a modal will have a zero width because the select element is originally hidden //and its width cannot be determined. //so we set the width after modal is show $('#modal-form').on('shown.bs.modal', function () { if(!ace.vars['touch']) { $(this).find('.chosen-container').each(function(){ $(this).find('a:first-child').css('width' , '210px'); $(this).find('.chosen-drop').css('width' , '210px'); $(this).find('.chosen-search input').css('width' , '200px'); }); } }) /** //or you can activate the chosen plugin after modal is shown //this way select element becomes visible with dimensions and chosen works as expected $('#modal-form').on('shown', function () { $(this).find('.modal-chosen').chosen(); }) */ $(document).one('ajaxloadstart.page', function(e) { autosize.destroy('textarea[class*=autosize]') $('.limiterBox,.autosizejs').remove(); $('.daterangepicker.dropdown-menu,.colorpicker.dropdown-menu,.bootstrap-datetimepicker-widget.dropdown-menu').remove(); }); }); </script> <style> .modal-dialog { padding: 15px; width: 45%; } .form-control { height: 30px; } .close { font-size: 12px; font-weight: 900; } .input-group-addon { padding: unset; } </style>