initial move to git (subversion history dropped intentionally)
This commit is contained in:
142
itemstoinvoice.php
Normal file
142
itemstoinvoice.php
Normal file
@@ -0,0 +1,142 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Items to invoice</title>
|
||||
<style type="text/css">
|
||||
hr.pme-hr { border: 0px solid; padding: 0px; margin: 0px; border-top-width: 1px; height: 1px; }
|
||||
table.pme-main { border: #004d9c 1px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; }
|
||||
table.pme-navigation { border: #004d9c 0px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; }
|
||||
td.pme-navigation-0, td.pme-navigation-1 { white-space: nowrap; }
|
||||
th.pme-header { border: #004d9c 1px solid; padding: 4px; background: #add8e6; }
|
||||
td.pme-key-0, td.pme-value-0, td.pme-help-0, td.pme-navigation-0, td.pme-cell-0,
|
||||
td.pme-key-1, td.pme-value-1, td.pme-help-0, td.pme-navigation-1, td.pme-cell-1,
|
||||
td.pme-sortinfo, td.pme-filter { border: #004d9c 1px solid; padding: 3px; }
|
||||
td.pme-buttons { text-align: left; }
|
||||
td.pme-message { text-align: center; }
|
||||
td.pme-stats { text-align: right; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
|
||||
/*
|
||||
* IMPORTANT NOTE: This generated file contains only a subset of huge amount
|
||||
* of options that can be used with phpMyEdit. To get information about all
|
||||
* features offered by phpMyEdit, check official documentation. It is available
|
||||
* online and also for download on phpMyEdit project management page:
|
||||
*
|
||||
* http://platon.sk/projects/main_page.php?project_id=5
|
||||
*
|
||||
* This file was generated by:
|
||||
*
|
||||
* phpMyEdit version: 5.7.1
|
||||
* phpMyEdit.class.php core class: 1.204
|
||||
* phpMyEditSetup.php script: 1.50
|
||||
* generating setup script: 1.50
|
||||
*/
|
||||
|
||||
// MySQL host name, user name, password, database, and table
|
||||
require_once("service-admin.inc.php");
|
||||
$opts['tb'] = 'invoicelines';
|
||||
$opts['cu'] = 'customers';
|
||||
|
||||
// Connect to database
|
||||
mysql_connect($opts['hn'], $opts['un'], $opts['pw']);
|
||||
mysql_select_db($opts['db']);
|
||||
|
||||
// Identify first free invoice number
|
||||
$qry = "SELECT MAX(invoiceid) FROM ".$opts['tb'];
|
||||
$result = mysql_query($qry);
|
||||
$maxinvoice = mysql_fetch_row($result);
|
||||
$nextinvoice = $maxinvoice[0]+1;
|
||||
|
||||
// Get all non-invoiced invoicelines
|
||||
$qry = "SELECT * FROM ".$opts['tb']." LEFT JOIN customers ON ".$opts['tb'].".customerid=customers.customerid WHERE invoiceid IS NULL ORDER BY ".$opts['tb'].".customerid,invoicelinedate";
|
||||
|
||||
$result = mysql_query($qry) or die("<b>A fatal MySQL error occured</b>.\n<br />Query: " . $qry . "<br />\nError: (" . mysql_errno() . ") " . mysql_error());
|
||||
$count = mysql_num_rows($result);
|
||||
|
||||
?>
|
||||
|
||||
<? if($count>0) { ?>
|
||||
<h3>Items to invoice</h3>
|
||||
<form class="pme-form" method="post" action="createinvoice.php" name="createinvoice">
|
||||
<table class="pme-main" summary="invoicelines">
|
||||
<tr class="pme-header">
|
||||
<th class="pme-header" colspan="1"> </th>
|
||||
<th class="pme-header">Customer</th>
|
||||
<th class="pme-header">Description</th>
|
||||
<th class="pme-header">Invoicelinedate</th>
|
||||
<th class="pme-header">Amount</th>
|
||||
<th class="pme-header">Charge</th>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
// Loop through them
|
||||
while ($invoiceline = mysql_fetch_array($result)) {
|
||||
echo "<tr class=\"pme-row-0\">";
|
||||
echo "<td class=\"pme-navigation-1\"><input type=\"checkbox\" name=\"submitlines[]\" value=\"".$invoiceline["invoicelineid"]."\"></td>";
|
||||
echo "<td class=\"pme-cell-1\">".$invoiceline["customername"]."</td>";
|
||||
echo "<td class=\"pme-cell-1\">".$invoiceline["description"]."</td>";
|
||||
echo "<td class=\"pme-cell-1\">".$invoiceline["invoicelinedate"]."</td>";
|
||||
echo "<td class=\"pme-cell-1\">".$invoiceline["amount"]."</td>";
|
||||
echo "<td class=\"pme-cell-1\">".$invoiceline["charge"]."</td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<hr size="1" class="pme-hr" />
|
||||
<table summary="navigation" class="pme-navigation">
|
||||
<tr class="pme-navigation">
|
||||
<td class="pme-buttons">
|
||||
<b>Create invoice number </b><input name="invnr" type="text" value="<? echo $nextinvoice; ?>" size=10>
|
||||
<input type="submit" class="pme-add" name="create" value="Go!" />
|
||||
</td></tr></table>
|
||||
</form>
|
||||
<? } ?>
|
||||
|
||||
<h3>One-time invoice line</h3>
|
||||
<form class="pme-form" method="post" action="newinvoiceline.php" name="newinvoiceline">
|
||||
<table class="pme-main" summary="invoicelines">
|
||||
<tr class="pme-header">
|
||||
<th class="pme-header" colspan="1"> </th>
|
||||
<th class="pme-header">Customer</th>
|
||||
<th class="pme-header">Description</th>
|
||||
<th class="pme-header">Invoicelinedate</th>
|
||||
<th class="pme-header">Amount</th>
|
||||
<th class="pme-header">Charge</th>
|
||||
</tr>
|
||||
<tr class="pme-row-0">
|
||||
<td class="pme-navigation-1"> </td>
|
||||
<td class="pme-cell-1"><select class="pme-input-0" name="customerid">
|
||||
<option value="0">---Select---</option>
|
||||
<?
|
||||
// Get all customers
|
||||
$qry = "SELECT * FROM ".$opts['cu']." ORDER BY customername";
|
||||
|
||||
$result = mysql_query($qry) or die("<b>A fatal MySQL error occured</b>.\n<br />Query: " . $qry . "<br />\nError: (" . mysql_errno() . ") " . mysql_error());
|
||||
|
||||
while($customer = mysql_fetch_array($result)) {
|
||||
echo "<option value=\"".$customer["customerid"]."\">".$customer["customername"]."</option>\n";
|
||||
}
|
||||
?>
|
||||
</select></td>
|
||||
<td class="pme-cell-1"><input size=40 type="text" name="description" value=""></td>
|
||||
<td class="pme-cell-1"><input size=10 type="text" name="invoicelinedate" value="<? echo date("Y-m-d"); ?>"></td>
|
||||
<td class="pme-cell-1"><input size=5 type="text" name="amount" value="1"></td>
|
||||
<td class="pme-cell-1"><input size=5 type="text" name="charge" value=""></td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr size="1" class="pme-hr" />
|
||||
<table summary="navigation" class="pme-navigation">
|
||||
<tr class="pme-navigation">
|
||||
<td class="pme-buttons">
|
||||
<b>Add new invoice line </b><input type="submit" class="pme-add" name="addinvline" value="Go!" />
|
||||
</td></tr></table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user