mirror of
https://github.com/Karaka-Management/oms-Billing.git
synced 2026-02-15 07:48:42 +00:00
table sorting improvements
This commit is contained in:
parent
81dffd4774
commit
82b40e6142
|
|
@ -28,6 +28,21 @@
|
||||||
"parent": 1005104001,
|
"parent": 1005104001,
|
||||||
"children": []
|
"children": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": 1005104201,
|
||||||
|
"pid": "/sales/bill",
|
||||||
|
"type": 3,
|
||||||
|
"subtype": 1,
|
||||||
|
"name": "Archiv",
|
||||||
|
"uri": "{/prefix}sales/bill/archiv",
|
||||||
|
"target": "self",
|
||||||
|
"icon": null,
|
||||||
|
"order": 1,
|
||||||
|
"from": "Billing",
|
||||||
|
"permission": { "permission": 2, "type": null, "element": null },
|
||||||
|
"parent": 1005104001,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": 1005104301,
|
"id": 1005104301,
|
||||||
"pid": "/sales/bill",
|
"pid": "/sales/bill",
|
||||||
|
|
@ -74,6 +89,21 @@
|
||||||
"parent": 1005105001,
|
"parent": 1005105001,
|
||||||
"children": []
|
"children": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": 1005105201,
|
||||||
|
"pid": "/purchase/bill",
|
||||||
|
"type": 3,
|
||||||
|
"subtype": 1,
|
||||||
|
"name": "Archiv",
|
||||||
|
"uri": "{/prefix}purchase/bill/archiv",
|
||||||
|
"target": "self",
|
||||||
|
"icon": null,
|
||||||
|
"order": 1,
|
||||||
|
"from": "Billing",
|
||||||
|
"permission": { "permission": 2, "type": null, "element": null },
|
||||||
|
"parent": 1005105001,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": 1005105301,
|
"id": 1005105301,
|
||||||
"pid": "/purchase/bill",
|
"pid": "/purchase/bill",
|
||||||
|
|
@ -120,6 +150,21 @@
|
||||||
"parent": 1005106001,
|
"parent": 1005106001,
|
||||||
"children": []
|
"children": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": 1005106201,
|
||||||
|
"pid": "/warehouse/bill",
|
||||||
|
"type": 3,
|
||||||
|
"subtype": 1,
|
||||||
|
"name": "Archiv",
|
||||||
|
"uri": "{/prefix}warehouse/bill/archiv",
|
||||||
|
"target": "self",
|
||||||
|
"icon": null,
|
||||||
|
"order": 1,
|
||||||
|
"from": "Billing",
|
||||||
|
"permission": { "permission": 2, "type": null, "element": null },
|
||||||
|
"parent": 1005106001,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": 1005106301,
|
"id": 1005106301,
|
||||||
"pid": "/warehouse/bill",
|
"pid": "/warehouse/bill",
|
||||||
|
|
|
||||||
|
|
@ -26,17 +26,149 @@ echo $this->getData('nav')->render(); ?>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<td><?= $this->getHtml('ID', '0', '0'); ?>
|
<td><?= $this->getHtml('ID', '0', '0'); ?>
|
||||||
|
<label for="billList-sort-1">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-1">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-2">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-2">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Type'); ?>
|
<td><?= $this->getHtml('Type'); ?>
|
||||||
|
<label for="billList-sort-3">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-3">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-4">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-4">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('ClientID'); ?>
|
<td><?= $this->getHtml('ClientID'); ?>
|
||||||
|
<label for="billList-sort-5">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-5">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-6">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-6">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Client'); ?>
|
<td class="wf-100"><?= $this->getHtml('Client'); ?>
|
||||||
|
<label for="billList-sort-7">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-7">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-8">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-8">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Address'); ?>
|
<td class="wf-100"><?= $this->getHtml('Address'); ?>
|
||||||
|
<label for="billList-sort-9">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-9">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-10">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-10">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Postal'); ?>
|
<td class="wf-100"><?= $this->getHtml('Postal'); ?>
|
||||||
|
<label for="billList-sort-11">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-11">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-12">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-12">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('City'); ?>
|
<td class="wf-100"><?= $this->getHtml('City'); ?>
|
||||||
|
<label for="billList-sort-13">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-13">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-14">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-14">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Country'); ?>
|
<td class="wf-100"><?= $this->getHtml('Country'); ?>
|
||||||
|
<label for="billList-sort-15">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-15">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-16">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-16">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Net'); ?>
|
<td><?= $this->getHtml('Net'); ?>
|
||||||
|
<label for="billList-sort-17">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-17">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-18">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-18">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Gross'); ?>
|
<td><?= $this->getHtml('Gross'); ?>
|
||||||
|
<label for="billList-sort-19">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-19">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-20">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-20">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Profit'); ?>
|
<td><?= $this->getHtml('Profit'); ?>
|
||||||
|
<label for="billList-sort-21">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-21">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-22">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-22">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Created'); ?>
|
<td><?= $this->getHtml('Created'); ?>
|
||||||
|
<label for="billList-sort-23">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-23">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-24">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-24">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php $count = 0; foreach ($bills as $key => $value) :
|
<?php $count = 0; foreach ($bills as $key => $value) :
|
||||||
++$count;
|
++$count;
|
||||||
|
|
|
||||||
|
|
@ -25,24 +25,164 @@ echo $this->getData('nav')->render(); ?>
|
||||||
<table id="billList" class="default">
|
<table id="billList" class="default">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td><label class="checkbox" for="iBillSelect-0">
|
||||||
|
<input type="checkbox" id="iBillSelect-0" name="billselect">
|
||||||
|
<span class="checkmark"></span>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('ID', '0', '0'); ?>
|
<td><?= $this->getHtml('ID', '0', '0'); ?>
|
||||||
|
<label for="billList-sort-1">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-1">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-2">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-2">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Type'); ?>
|
<td><?= $this->getHtml('Type'); ?>
|
||||||
|
<label for="billList-sort-3">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-3">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-4">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-4">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('ClientID'); ?>
|
<td><?= $this->getHtml('ClientID'); ?>
|
||||||
|
<label for="billList-sort-5">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-5">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-6">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-6">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Client'); ?>
|
<td class="wf-100"><?= $this->getHtml('Client'); ?>
|
||||||
|
<label for="billList-sort-7">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-7">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-8">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-8">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Address'); ?>
|
<td class="wf-100"><?= $this->getHtml('Address'); ?>
|
||||||
|
<label for="billList-sort-9">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-9">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-10">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-10">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Postal'); ?>
|
<td class="wf-100"><?= $this->getHtml('Postal'); ?>
|
||||||
|
<label for="billList-sort-11">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-11">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-12">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-12">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('City'); ?>
|
<td class="wf-100"><?= $this->getHtml('City'); ?>
|
||||||
|
<label for="billList-sort-13">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-13">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-14">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-14">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td class="wf-100"><?= $this->getHtml('Country'); ?>
|
<td class="wf-100"><?= $this->getHtml('Country'); ?>
|
||||||
|
<label for="billList-sort-15">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-15">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-16">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-16">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Net'); ?>
|
<td><?= $this->getHtml('Net'); ?>
|
||||||
|
<label for="billList-sort-7">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-7">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-18">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-18">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Gross'); ?>
|
<td><?= $this->getHtml('Gross'); ?>
|
||||||
|
<label for="billList-sort-19">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-19">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-20">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-20">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Profit'); ?>
|
<td><?= $this->getHtml('Profit'); ?>
|
||||||
|
<label for="billList-sort-21">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-21">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-22">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-22">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<td><?= $this->getHtml('Created'); ?>
|
<td><?= $this->getHtml('Created'); ?>
|
||||||
|
<label for="billList-sort-23">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-23">
|
||||||
|
<i class="sort-asc fa fa-chevron-up"></i>
|
||||||
|
</label>
|
||||||
|
<label for="billList-sort-24">
|
||||||
|
<input type="radio" name="billList-sort" id="billList-sort-24">
|
||||||
|
<i class="sort-desc fa fa-chevron-down"></i>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<i class="filter fa fa-filter"></i>
|
||||||
|
</label>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php $count = 0; foreach ($bills as $key => $value) :
|
<?php $count = 0; foreach ($bills as $key => $value) :
|
||||||
++$count;
|
++$count;
|
||||||
$url = UriFactory::build('{/prefix}sales/bill?{?}&id=' . $value->getId());
|
$url = UriFactory::build('{/prefix}sales/bill?{?}&id=' . $value->getId());
|
||||||
?>
|
?>
|
||||||
<tr data-href="<?= $url; ?>">
|
<tr data-href="<?= $url; ?>">
|
||||||
|
<td><label class="checkbox" for="iBillSelect-<?= $key; ?>">
|
||||||
|
<input type="checkbox" id="iBillSelect-<?= $key; ?>" name="billselect">
|
||||||
|
<span class="checkmark"></span>
|
||||||
|
</label>
|
||||||
<td><a href="<?= $url; ?>"><?= $value->getNumber(); ?></a>
|
<td><a href="<?= $url; ?>"><?= $value->getNumber(); ?></a>
|
||||||
<td><a href="<?= $url; ?>"><?= $value->type->getL11n(); ?></a>
|
<td><a href="<?= $url; ?>"><?= $value->type->getL11n(); ?></a>
|
||||||
<td><a href="<?= $url; ?>"><?= $value->client->number; ?></a>
|
<td><a href="<?= $url; ?>"><?= $value->client->number; ?></a>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user