mirror of
https://github.com/itflow-org/itflow
synced 2026-03-02 11:54:52 +00:00
Merge pull request #789 from twetech/sort-for-quotes-and-invoices
Update for sorts
This commit is contained in:
70
invoice.php
70
invoice.php
@@ -259,7 +259,6 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
<table class="table">
|
<table class="table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-left">Sort</th>
|
|
||||||
<th class="d-print-none"></th>
|
<th class="d-print-none"></th>
|
||||||
<th>Item</th>
|
<th>Item</th>
|
||||||
<th>Description</th>
|
<th>Description</th>
|
||||||
@@ -288,43 +287,19 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
$total_tax = $item_tax + $total_tax;
|
$total_tax = $item_tax + $total_tax;
|
||||||
$sub_total = $item_price * $item_quantity + $sub_total;
|
$sub_total = $item_price * $item_quantity + $sub_total;
|
||||||
$item_order = intval($row['item_order']);
|
$item_order = intval($row['item_order']);
|
||||||
|
// Logic to check if top or bottom arrow should be hidden
|
||||||
|
if ($item_order == 1) {
|
||||||
|
$up_hidden = "hidden";
|
||||||
|
} else {
|
||||||
|
$up_hidden = "";
|
||||||
|
}
|
||||||
|
if ($item_order == mysqli_num_rows($sql_invoice_items)) {
|
||||||
|
$down_hidden = "hidden";
|
||||||
|
} else {
|
||||||
|
$down_hidden = "";
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
|
||||||
<div class="d-print-none row">
|
|
||||||
<?php if ($invoice_status !== "Paid" && $invoice_status !== "Cancelled") { ?>
|
|
||||||
<form action="post.php" method="post">
|
|
||||||
<input type="hidden" name="item_invoice_id" value="<?php echo $invoice_id; ?>">
|
|
||||||
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
|
|
||||||
<input type="hidden" name="item_order" value="<?php echo $item_order; ?>">
|
|
||||||
<?php
|
|
||||||
// Logic to check if top or bottom arrow should be hidden
|
|
||||||
if ($item_order == 1) {
|
|
||||||
$up_hidden = "hidden";
|
|
||||||
} else {
|
|
||||||
$up_hidden = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($item_order == mysqli_num_rows($sql_invoice_items)) {
|
|
||||||
$down_hidden = "hidden";
|
|
||||||
} else {
|
|
||||||
$down_hidden = "";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<button class="btn btn-sm btn-light" type="submit" name="update_invoice_item_order" value="up" <?php echo $up_hidden; ?>>
|
|
||||||
<i class="fas fa-arrow-up"></i>
|
|
||||||
</button>
|
|
||||||
<button class="btn btn-sm btn-light" type="submit" name="update_invoice_item_order" value="down" <?php echo $down_hidden; ?>>
|
|
||||||
<i class="fas fa-arrow-down"></i>
|
|
||||||
</button>
|
|
||||||
</form>
|
|
||||||
<?php } ?>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td class="d-print-none">
|
<td class="d-print-none">
|
||||||
<?php if ($invoice_status !== "Paid" && $invoice_status !== "Cancelled") { ?>
|
<?php if ($invoice_status !== "Paid" && $invoice_status !== "Cancelled") { ?>
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
@@ -335,6 +310,15 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#editItemModal<?php echo $item_id; ?>"><i class="fa fa-fw fa-edit mr-2"></i>Edit</a>
|
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#editItemModal<?php echo $item_id; ?>"><i class="fa fa-fw fa-edit mr-2"></i>Edit</a>
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
<a class="dropdown-item text-danger confirm-link" href="post.php?delete_invoice_item=<?php echo $item_id; ?>"><i class="fa fa-fw fa-times mr-2"></i>Remove</a>
|
<a class="dropdown-item text-danger confirm-link" href="post.php?delete_invoice_item=<?php echo $item_id; ?>"><i class="fa fa-fw fa-times mr-2"></i>Remove</a>
|
||||||
|
<div class="dropdown-divider"></div>
|
||||||
|
<form action="post.php" method="post">
|
||||||
|
<input type="hidden" name="item_invoice_id" value="<?php echo $invoice_id; ?>">
|
||||||
|
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
|
||||||
|
<input type="hidden" name="item_order" value="<?php echo $item_order; ?>">
|
||||||
|
<button class="btn btn-sm btn-light dropdown-item" type="submit" name="update_invoice_item_order" value="up" <?php echo $up_hidden; ?>><i class="fas fa-arrow-up"></i> Move Up</button>
|
||||||
|
<?php if ($up_hidden == "" && $down_hidden == "") { echo '<div class="dropdown-divider"></div>'; }?>
|
||||||
|
<button class="btn btn-sm btn-light dropdown-item" type="submit" name="update_invoice_item_order" value="down" <?php echo $down_hidden; ?>><i class="fas fa-arrow-down"></i> Move down</button>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -347,24 +331,17 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
<td class="text-right"><?php echo numfmt_format_currency($currency_format, $item_tax, $invoice_currency_code); ?></td>
|
<td class="text-right"><?php echo numfmt_format_currency($currency_format, $item_tax, $invoice_currency_code); ?></td>
|
||||||
<td class="text-right"><?php echo numfmt_format_currency($currency_format, $item_total, $invoice_currency_code); ?></td>
|
<td class="text-right"><?php echo numfmt_format_currency($currency_format, $item_total, $invoice_currency_code); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
if ($invoice_status !== "Paid" && $invoice_status !== "Cancelled") {
|
if ($invoice_status !== "Paid" && $invoice_status !== "Cancelled") {
|
||||||
require "item_edit_modal.php";
|
require "item_edit_modal.php";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<tr class="d-print-none" <?php if ($invoice_status == "Paid" || $invoice_status == "Cancelled") { echo "hidden"; } ?>>
|
<tr class="d-print-none" <?php if ($invoice_status == "Paid" || $invoice_status == "Cancelled") { echo "hidden"; } ?>>
|
||||||
<form action="post.php" method="post" autocomplete="off">
|
<form action="post.php" method="post" autocomplete="off">
|
||||||
<input type="hidden" name="invoice_id" value="<?php echo $invoice_id; ?>">
|
<input type="hidden" name="invoice_id" value="<?php echo $invoice_id; ?>">
|
||||||
<input type="hidden" name="item_order" value="<?php echo mysqli_num_rows($sql_invoice_items) + 1; ?>">
|
<input type="hidden" name="item_order" value="<?php echo mysqli_num_rows($sql_invoice_items) + 1; ?>">
|
||||||
<td></td>
|
<td></td>
|
||||||
<td></td>
|
|
||||||
<td>
|
<td>
|
||||||
<input type="text" class="form-control" id="name" name="name" placeholder="Item" required>
|
<input type="text" class="form-control" id="name" name="name" placeholder="Item" required>
|
||||||
</td>
|
</td>
|
||||||
@@ -381,7 +358,6 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
<select class="form-control select2" name="tax_id" required>
|
<select class="form-control select2" name="tax_id" required>
|
||||||
<option value="0">No Tax</option>
|
<option value="0">No Tax</option>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$taxes_sql = mysqli_query($mysqli, "SELECT * FROM taxes WHERE tax_archived_at IS NULL ORDER BY tax_name ASC");
|
$taxes_sql = mysqli_query($mysqli, "SELECT * FROM taxes WHERE tax_archived_at IS NULL ORDER BY tax_name ASC");
|
||||||
while ($row = mysqli_fetch_array($taxes_sql)) {
|
while ($row = mysqli_fetch_array($taxes_sql)) {
|
||||||
$tax_id = intval($row['tax_id']);
|
$tax_id = intval($row['tax_id']);
|
||||||
@@ -389,7 +365,6 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
$tax_percent = floatval($row['tax_percent']);
|
$tax_percent = floatval($row['tax_percent']);
|
||||||
?>
|
?>
|
||||||
<option value="<?php echo $tax_id; ?>"><?php echo "$tax_name $tax_percent%"; ?></option>
|
<option value="<?php echo $tax_id; ?>"><?php echo "$tax_name $tax_percent%"; ?></option>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@@ -408,7 +383,6 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row mb-4">
|
<div class="row mb-4">
|
||||||
<div class="col-sm-7">
|
<div class="col-sm-7">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
@@ -466,13 +440,10 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<hr class="d-none d-print-block mt-5">
|
<hr class="d-none d-print-block mt-5">
|
||||||
|
|
||||||
<div class="d-none d-print-block text-center"><?php echo nl2br(nullable_htmlentities($config_invoice_footer)); ?></div>
|
<div class="d-none d-print-block text-center"><?php echo nl2br(nullable_htmlentities($config_invoice_footer)); ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row d-print-none mb-3">
|
<div class="row d-print-none mb-3">
|
||||||
<div class="col-sm">
|
<div class="col-sm">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
@@ -573,7 +544,6 @@ if (isset($_GET['invoice_id'])) {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
include_once "invoice_payment_add_modal.php";
|
include_once "invoice_payment_add_modal.php";
|
||||||
|
|
||||||
|
|||||||
13
quote.php
13
quote.php
@@ -298,17 +298,11 @@ if (isset($_GET['quote_id'])) {
|
|||||||
$up_hidden = "hidden";
|
$up_hidden = "hidden";
|
||||||
} else {
|
} else {
|
||||||
$up_hidden = "";
|
$up_hidden = "";
|
||||||
}
|
}?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//This is prefered over the screen seen in the invoice menu.
|
|
||||||
?>
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="d-print-none">
|
<td class="d-print-none">
|
||||||
<?php if ($quote_status !== "Invoiced" && $quote_status !== "Accepted" && $quote_status !== "Declined") { ?>
|
<?php if ($quote_status !== "Invoiced" && $quote_status !== "Accepted" && $quote_status !== "Declined") { ?>
|
||||||
<?php echo $item_order; ?>
|
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<button class="btn btn-sm btn-light" type="button" data-toggle="dropdown">
|
<button class="btn btn-sm btn-light" type="button" data-toggle="dropdown">
|
||||||
<i class="fas fa-ellipsis-v"></i>
|
<i class="fas fa-ellipsis-v"></i>
|
||||||
@@ -326,8 +320,9 @@ if (isset($_GET['quote_id'])) {
|
|||||||
<input type="hidden" name="item_quote_id" value="<?php echo $quote_id; ?>">
|
<input type="hidden" name="item_quote_id" value="<?php echo $quote_id; ?>">
|
||||||
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
|
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
|
||||||
<input type="hidden" name="item_order" value="<?php echo $item_order; ?>">
|
<input type="hidden" name="item_order" value="<?php echo $item_order; ?>">
|
||||||
<button class="btn btn-sm btn-light" type="submit" name="update_quote_item_order" value="up" <?php echo $up_hidden; ?>><i class="fa fa-fw fa-arrow-up"></i></button>
|
<button class="btn btn-sm btn-light dropdown-item" type="submit" name="update_quote_item_order" value="up" <?php echo $up_hidden; ?>><i class="fa fa-fw fa-arrow-up"></i>Move Up</button>
|
||||||
<button class="btn btn-sm btn-light" type="submit" name="update_quote_item_order" value="down" <?php echo $down_hidden; ?>><i class="fa fa-fw fa-arrow-down"></i></button>
|
<?php if ($up_hidden == "" && $down_hidden == "") { echo '<div class="dropdown-divider"></div>'; }?>
|
||||||
|
<button class="btn btn-sm btn-light dropdown-item" type="submit" name="update_quote_item_order" value="down" <?php echo $down_hidden; ?>><i class="fa fa-fw fa-arrow-down"></i>Move Down</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -255,8 +255,9 @@ if (isset($_GET['recurring_id'])) {
|
|||||||
<input type="hidden" name="item_recurring_id" value="<?php echo $recurring_id; ?>">
|
<input type="hidden" name="item_recurring_id" value="<?php echo $recurring_id; ?>">
|
||||||
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
|
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
|
||||||
<input type="hidden" name="item_order" value="<?php echo $item_order; ?>">
|
<input type="hidden" name="item_order" value="<?php echo $item_order; ?>">
|
||||||
<button class="btn btn-sm btn-light" type="submit" name="update_recurring_item_order" value="up" <?php echo $up_hidden; ?>><i class="fa fa-fw fa-arrow-up"></i></button>
|
<button class="btn btn-sm btn-light" type="submit" name="update_recurring_item_order" value="up" <?php echo $up_hidden; ?>><i class="fa fa-fw fa-arrow-up"></i> Move Up</button>
|
||||||
<button class="btn btn-sm btn-light" type="submit" name="update_recurring_item_order" value="down" <?php echo $down_hidden; ?>><i class="fa fa-fw fa-arrow-down"></i></button>
|
<?php if ($up_hidden == "" && $down_hidden == "") { echo '<div class="dropdown-divider"></div>'; }?>
|
||||||
|
<button class="btn btn-sm btn-light" type="submit" name="update_recurring_item_order" value="down" <?php echo $down_hidden; ?>><i class="fa fa-fw fa-arrow-down"></i> Move Down</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user