492 lines
22 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--sidebar end-->
<!--main content start-->
<section id="main-content">
<section class="wrapper site-min-height">
<!-- page start-->
<section class="">
<header class="panel-heading">
<?php
if (!empty($payment->id))
echo lang('pharmacy') . ' ' . lang('edit_payment');
else
echo lang('pharmacy') . ' ' . lang('poss');
?>
</header>
<div class="">
<div class="adv-table editable-table ">
<div class="clearfix">
<style>
.payment{
padding-top: 20px;
padding-bottom: 20px;
border: none;
}
.pad_bot{
padding-bottom: 10px;
}
form{
border: 1px solid #ccc;
background: transparent;
}
.pos{
padding-left:0px;
}
.form-control{
font-size: 14px;
font-weight: 600;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
</style>
<form role="form" class="clearfix pos form1" id="editPaymentForm" action="finance/pharmacy/addPayment" method="post" enctype="multipart/form-data">
<div class="col-md-6 row">
<?php if (!empty($payment->id)) { ?>
<div class="col-md-8 payment pad_bot">
<div class="col-md-3 payment_label">
<label for="exampleInputEmail1"> <?php echo lang('invoice_id'); ?> :</label>
</div>
<div class="col-md-6">
<?php echo '00' . $payment->id; ?>
</div>
</div>
<?php } ?>
<div class="col-md-8 payment">
<div class="form-group last">
<div class="col-md-6 payment_label row">
<label for="exampleInputEmail1"> <?php echo lang('select_item'); ?></label>
</div>
<div class="col-md-9 row">
<?php if (empty($payment->id)) { ?>
<select name="category_name[]" class="multi-select1" id="my_multi_select4" >
</select>
<?php } else { ?>
<select name="category_name[]" class="multi-select1" multiple="multiple" id="my_multi_select4" >
<?php
if (!empty($payment)) {
$category_name = $payment->category_name;
$category_name1 = explode(',', $category_name);
foreach ($category_name1 as $category_name2) {
$category_name3 = explode('*', $category_name2);
$medicine = $this->medicine_model->getMedicineById($category_name3[0]);
?>
<option value="<?php echo $medicine->id . '*' . (float) $medicine->s_price . '*' . $medicine->name . '*' . $medicine->company. '*' . $medicine->box; ?>" data-qtity="<?php echo $category_name3[2]; ?>" selected="selected">
<?php echo $medicine->name; ?>
</option>
<?php
}
}
?>
</select>
<?php } ?>
</div>
</div>
</div>
</div>
<div class="col-md-2 qfloww"><p class="title"><?php echo lang('selected_items'); ?></p></div>
<div class="col-md-4 right-six">
<div class="col-md-12 payment right-six">
<div class="col-md-3 payment_label">
<label for="exampleInputEmail1"> <?php echo lang('sub_total'); ?></label>
</div>
<div class="col-md-9">
<input type="text" class="form-control pay_in" name="subtotal" id="subtotal" value='<?php
if (!empty($payment->amount)) {
echo $payment->amount;
}
?>' placeholder=" " disabled>
</div>
</div>
<div class="col-md-12 payment right-six">
<div class="col-md-3 payment_label">
<label for="exampleInputEmail1"> <?php echo lang('discount'); ?><?php
if ($discount_type == 'percentage') {
echo ' (%)';
}
?> </label>
</div>
<div class="col-md-9">
<input type="text" class="form-control pay_in" name="discount" id="dis_id" value='<?php
if (!empty($payment->discount)) {
$discount = explode('*', $payment->discount);
echo $discount[0];
}
?>' placeholder="Discount">
</div>
</div>
<div class="col-md-12 payment right-six">
<div class="col-md-3 payment_label">
<label for="exampleInputEmail1"> <?php echo lang('gross_total'); ?></label>
</div>
<div class="col-md-9">
<input type="text" class="form-control pay_in" name="grsss" id="gross" value='<?php
if (!empty($payment->gross_total)) {
echo $payment->gross_total;
}
?>' placeholder=" " disabled>
</div>
</div>
<div class="col-md-12 payment right-six">
<div class="col-md-12">
<div class="col-md-3">
</div>
<div class="col-md-6">
<button type="submit" name="submit" class="btn btn-info"> <?php echo lang('submit'); ?></button>
</div>
<div class="col-md-3">
</div>
</div>
</div>
<!--
<div class="col-md-12 payment">
<div class="col-md-3 payment_label">
<label for="exampleInputEmail1">Vat (%)</label>
</div>
<div class="col-md-9">
<input type="text" class="form-control pay_in" name="vat" id="exampleInputEmail1" value='<?php
if (!empty($payment->vat)) {
echo $payment->vat;
}
?>' placeholder="%">
</div>
</div>
-->
<input type="hidden" name="id" value='<?php
if (!empty($payment->id)) {
echo $payment->id;
}
?>'>
<div class="row">
</div>
<div class="form-group">
</div>
</div>
</form>
</div>
</div>
</div>
</section>
</section>
</section>
<!--main content end-->
<!--footer start-->
<script src="common/js/codearistos.min.js"></script>
<style>
.remove {
margin: 27px;
width: 50%;
background: #f1f1f1 !important;
float: right;
margin: -25px 0px;
border: 1px solid #eee;
}
.remove1 {
margin-top: 10px;
background: #fff;
color: #000;
padding: 5px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
</style>
<script>
$(document).ready(function () {
var tot = 0;
var selected = $('#my_multi_select4').find('option:selected');
var unselected = $('#my_multi_select4').find('option:not(:selected)');
selected.attr('data-selected', '1');
$.each(unselected, function (index, value1) {
if ($(this).attr('data-selected') == '1') {
var value = $(this).val();
var res = value.split("*");
// var unit_price = res[1];
var id = res[0];
$('#id-div' + id).remove();
$('#idinput-' + id).remove();
$('#mediidinput-' + id).remove();
// $('#removediv' + $(this).val() + '').remove();
//this option was selected before
}
});
$.each($('select.multi-select1 option:selected'), function () {
var value = $(this).val();
var res = value.split("*");
var unit_price = res[1];
var id = res[0];
var qtity = $(this).data('qtity');
if ($('#idinput-' + id).length)
{
} else {
if ($('#id-div' + id).length)
{
} else {
$("#editPaymentForm .qfloww").append('<div class="remove1" id="id-div' + id + '"><div class="name pos_element"> Name: ' + res[2] + '</div><div class="company pos_element">Company: ' + res[3] + '</div><div class="price pos_element">price: ' + res[1] + '</div><div class="current_stock pos_element">Current Stock: ' + res[4] + '</div><div class="quantity pos_element">quantity:<div></div>')
}
var input2 = $('<input>').attr({
type: 'text',
class: "remove",
id: 'idinput-' + id,
name: 'quantity[]',
value: qtity,
}).appendTo('#editPaymentForm .qfloww');
$('<input>').attr({
type: 'hidden',
class: "remove",
id: 'mediidinput-' + id,
name: 'medicine_id[]',
value: id,
}).appendTo('#editPaymentForm .qfloww');
}
$(document).ready(function () {
$('#idinput-' + id).keyup(function () {
var qty = 0;
var total = 0;
$.each($('select.multi-select1 option:selected'), function () {
var value = $(this).val();
var res = value.split("*");
// var unit_price = res[1];
var id1 = res[0];
qty = $('#idinput-' + id1).val();
var ekokk = res[1];
total = total + qty * ekokk;
});
tot = total;
var discount = $('#dis_id').val();
var gross = tot - discount;
$('#editPaymentForm').find('[name="subtotal"]').val(tot).end()
$('#editPaymentForm').find('[name="grsss"]').val(gross)
});
});
var curr_val = res[1] * $('#idinput-' + id).val();
tot = tot + curr_val;
});
var discount = $('#dis_id').val();
var gross = tot - discount;
$('#editPaymentForm').find('[name="subtotal"]').val(tot).end()
$('#editPaymentForm').find('[name="grsss"]').val(gross)
// });
});
$(document).ready(function () {
$('#dis_id').keyup(function () {
var val_dis = 0;
var amount = 0;
var ggggg = 0;
amount = $('#subtotal').val();
val_dis = this.value;
ggggg = amount - val_dis;
$('#editPaymentForm').find('[name="grsss"]').val(ggggg)
});
});
</script>
<script>
$(document).ready(function () {
$('.multi-select1').change(function () {
var tot = 0;
var selected = $('#my_multi_select4').find('option:selected');
var unselected = $('#my_multi_select4').find('option:not(:selected)');
selected.attr('data-selected', '1');
$.each(unselected, function (index, value1) {
if ($(this).attr('data-selected') == '1') {
var value = $(this).val();
var res = value.split("*");
// var unit_price = res[1];
var id = res[0];
$('#id-div' + id).remove();
$('#idinput-' + id).remove();
$('#mediidinput-' + id).remove();
// $('#removediv' + $(this).val() + '').remove();
//this option was selected before
}
});
$.each($('select.multi-select1 option:selected'), function () {
var value = $(this).val();
var res = value.split("*");
var unit_price = res[1];
var id = res[0];
if ($('#idinput-' + id).length)
{
} else {
if ($('#id-div' + id).length)
{
} else {
$("#editPaymentForm .qfloww").append('<div class="remove1" id="id-div' + id + '"><div class="name pos_element"> Name: ' + res[2] + '</div><div class="company pos_element">Company: ' + res[3] + '</div><div class="price pos_element">price: ' + res[1] + '</div><div class="current_stock pos_element">Current Stock: ' + res[4] + '</div><div class="quantity pos_element">quantity:<div></div>')
}
var input2 = $('<input>').attr({
type: 'text',
class: "remove",
id: 'idinput-' + id,
name: 'quantity[]',
value: '1',
}).appendTo('#editPaymentForm .qfloww');
$('<input>').attr({
type: 'hidden',
class: "remove",
id: 'mediidinput-' + id,
name: 'medicine_id[]',
value: id,
}).appendTo('#editPaymentForm .qfloww');
}
$(document).ready(function () {
$('#idinput-' + id).keyup(function () {
var qty = 0;
var total = 0;
$.each($('select.multi-select1 option:selected'), function () {
var value = $(this).val();
var res = value.split("*");
// var unit_price = res[1];
var id1 = res[0];
qty = $('#idinput-' + id1).val();
var ekokk = res[1];
total = total + qty * ekokk;
});
tot = total;
var discount = $('#dis_id').val();
var gross = tot - discount;
$('#editPaymentForm').find('[name="subtotal"]').val(tot).end()
$('#editPaymentForm').find('[name="grsss"]').val(gross)
});
});
var curr_val = res[1] * $('#idinput-' + id).val();
tot = tot + curr_val;
});
var discount = $('#dis_id').val();
var gross = tot - discount;
$('#editPaymentForm').find('[name="subtotal"]').val(tot).end()
$('#editPaymentForm').find('[name="grsss"]').val(gross)
});
});
$(document).ready(function () {
$('#dis_id').keyup(function () {
var val_dis = 0;
var amount = 0;
var ggggg = 0;
amount = $('#subtotal').val();
val_dis = this.value;
<?php if ($discount_type == 'percentage') { ?>
ggggg = amount - amount * val_dis / 100;
<?php } ?>
<?php if ($discount_type == 'flat') { ?>
ggggg = amount - val_dis;
<?php } ?>
$('#editPaymentForm').find('[name="grsss"]').val(ggggg)
});
});
</script>
<script>
$(document).ready(function () {
$("#my_multi_select4").select2({
placeholder: '<?php echo lang('medicine'); ?>',
multiple: true,
allowClear: true,
ajax: {
url: 'medicine/getMedicineForPharmacyMedicine',
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term // search term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
});</script>
<!-- Add Patient Modal-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title"><i class="fa fa-plus-circle"></i> Patient Registration</h4>
</div>
<div class="modal-body">
<form role="form" action="patient/addNew?redirect=payment" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" class="form-control" name="name" id="exampleInputEmail1" value='' placeholder="">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Address</label>
<input type="text" class="form-control" name="address" id="exampleInputEmail1" value='' placeholder="">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Phone</label>
<input type="text" class="form-control" name="phone" id="exampleInputEmail1" value='' placeholder="">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Image</label>
<input type="file" name="img_url">
</div>
<input type="hidden" name="id" value=''>
<section class="">
<button type="submit" name="submit" class="btn btn-info">Submit</button>
</section>
</form>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
<!-- Add Patient Modal-->
<script src="common/js/codearistos.min.js"></script>
<script>
$(document).ready(function () {
$(".flashmessage").delay(3000).fadeOut(100);
});
</script>