summaryrefslogtreecommitdiff
path: root/UI
diff options
context:
space:
mode:
Diffstat (limited to 'UI')
-rw-r--r--UI/Customer/customer.html194
-rw-r--r--UI/lib/ui-header.html4
2 files changed, 173 insertions, 25 deletions
diff --git a/UI/Customer/customer.html b/UI/Customer/customer.html
index 88020d1d..759f4d72 100644
--- a/UI/Customer/customer.html
+++ b/UI/Customer/customer.html
@@ -1,13 +1,20 @@
-<?lsmb PROCESS 'ui-header.html' ?>
+<?lsmb script_css = "Customer/customer.css" ?><?lsmb PROCESS 'ui-header.html' ?>
+<?lsmb PROCESS 'elements.html' ?>
<body>
+<div class="navigation" id="nav_div">
+</div>
+<div class="container" id="customer_div">
<div class="listtop"><strong><?lsmb text('Add/Edit Customer') ?></strong></div>
-<div class="customer">
<?lsmb IF name ?>
<font size="17"><?lsmb name?></font>
<?lsmb END ?>
-<form name="customer" method="POST" action="vendor.pl">
+<form name="customer" method="POST" action="customer.pl">
+ <input type="hidden" name="entity_id" value="<?lsmb entity_id ?>">
<label for="name"><?lsmb text('Name:') ?></label>
<input name="name" id="name" type="text" value="<?lsmb name ?>"><br/>
+ <label for="meta_number"><?lsmb text('Account Number:') ?></label>
+ <input name="meta_number" id="meta_number" type="text"
+ value="<?lsmb meta_number?>"><br/>
<table>
<?lsmb IF ordered ?>
<tr>
@@ -48,7 +55,7 @@
</tr>
<tr>
<td>
- <label for"creditlimit"><?lsmb text('Credit Limit:') ?></label>
+ <label for="creditlimit"><?lsmb text('Credit Limit:') ?></label>
<input id="creditlimit" name="creditlimit" type="text"
value="<?lsmb creditlimit ?>">
</td>
@@ -66,7 +73,7 @@
value="<?lsmb taxnumber ?>">
</td>
<td>
- <label for"gifi_accno"><?lsmb text('Subcontract GIFI:') ?>
+ <label for="gifi_accno"><?lsmb text('Subcontract GIFI:') ?>
</label>
<input id="gifi_accno" name="gifi_accno" type="text"
value="<?lsmb gifi_accno ?>">
@@ -81,34 +88,22 @@
size="3" value="<?lsmb discount_days ?>">
</td>
<td>
- <label for"sic_code"><?lsmb text('SIC Code:') ?></label>
+ <label for="sic_code"><?lsmb text('SIC Code:') ?></label>
<input id="sic_code" name="sic_code" type="text"
value="<?lsmb sic_code ?>">
</td>
</tr>
<tr>
- <td>
- <label for"bic"><?lsmb text('BIC:') ?></label>
- <input id="bic" name="bic" type="text"
- value="<?lsmb bic ?>">
- </td>
- <td>
- <label for="iban"><?lsmb text('IBAN:') ?></label>
- <input id="iban" name="iban" type="text"
- value="<?lsmb iban ?>">
- </td>
- </tr>
-
<tr>
<td>
<label for="notes"><?lsmb text('Notes:') ?></label><br/>
<textarea name="notes" rows="3" cols="40" id="notes"><?lsmb
notes
?></textarea>
- <!-- The prior funny whitespace may look funny but it prevents
- additional whitespace from being added to the data every time
- it is saved -->
+ <!-- CT: The prior funny whitespace may look funny but it
+ prevents additional whitespace from being added to the data
+ every time it is saved. -->
</td>
</tr>
</table>
@@ -156,13 +151,166 @@
<?lsmb text('Pricelist') ?></button>
</form>
</div>
-<div id="locations">
+<?lsmb #IF id ?>
+<div id="locations" class="container">
<div class="listtop"><?lsmb text('Locations') ?></div>
<!-- This entire form should probably be optionaly automated with AJAX
in oder to prevent user confusion -->
<form id="location_form" action="vendor.pl">
- <!-- todo, add location management! -->
+ <input type="hidden" name="entity_id" value="<?lsmb entity_id ?>">
+ <input type="hidden" name="location_id" value="<?lsmb location_id ?>">
+ <table width="100%">
+ <tr class="listheading">
+ <th class="type"><?lsmb text('Type') ?></th>
+ <th class="line_one"><?lsmb text('Address1') ?></th>
+ <th class="city"><?lsmb text('City') ?></th>
+ <th class="state"><?lsmb text('State/Province') ?></th>
+ <th class="mail_code"><?lsmb text('ZIP/Post Code') ?></th>
+ <th class="country"><?lsmb text('Country') ?></th>
+ <th class="actions"><?lsmb text('Actions') ?></th>
+ </tr>
+ <?lsmb FOREACH loc = locations ?>
+ <tr>
+ <td class="type"><?lsmb loc.type ?></td>
+ <td class="line_one"><?lsmb loc.line_one ?></td>
+ <td class="city"><?lsmb loc.city ?></td>
+ <td class="state"><?lsmb loc.state ?></td>
+ <td class="mail_code"><?lsmb loc.mail_code ?></td>
+ <td class="country"><?lsmb loc.country ?></td>
+ <td class="actions">
+ <!-- TODO: Automate links with AJAX -->
+ <a href="customer.pl?action=edit&entity_id=<?lsmb id
+ ?>&location_id=<?lsmb loc.id ?>">[edit]</a>
+ <a href="customer.pl?action=delete_location&entity_id=<?lsmb
+ id ?>&location_id=<?lmb loc.id ?>">[delete]</a>
+ </td>
+ </tr>
+ <?lsmb END ?>
+ </table>
+ <div>
+ <label for="loc_type"><?lsmb text('Type:') ?></label>
+ <select name='loc_type'>
+ <?lsmb FOREACH lc = location_class ?>
+ <option value="<?lsmb lc.id ?>"><?lsmb lc.class ?></option>
+ <?lsmb END ?>
+ </select>
+ </div>
+ <div>
+ <label for="line_one"><?lsmb text('Address:') ?></label>
+ <input name="line_one" id="line_one"/>
+ </div>
+ <div>
+ <input name="line_two" id="line_two"/>
+ </div>
+ <div>
+ <input name="line_three" id="line_three"/>
+ </div>
+ <div>
+ <label for="city"><?lsmb text('City:') ?></label>
+ <input name="city" id="city"/>
+ </div>
+ <div>
+ <label for="state"><?lsmb text('State/Province:') ?></label>
+ <input name="state" id="state"/>
+ </div>
+ <div>
+ <label for="mail_code"><?lsmb text('Zip/Post Code:') ?></label>
+ <input name="mail_code" id="mail_code"/>
+ </div>
+ <div>
+ <label for="country"><?lsmb text('Country:') ?></label>
+ <select name="country" id="country">
+ <?lsmb FOREACH c = country ?>
+ <option value="<?lsmb c.id ?>"><?lsmb c.name ?></option>
+ <?lsmb END ?>
+ </select>
+ </div>
+ <div><button type=submit class="submit" name=submit value="add_location"
+ id="loc_save_location">Save Location</button>
+ </div>
</form>
</div>
+<div class="container" id="contact_div">
+ <div class="listtop"><?lsmb text('Contact Information') ?></div>
+ <table width="100%">
+ <tr class="listheading">
+ <th class="contact_class"><?lsmb text('Type:') ?></th>
+ <th class="contact"><?lsmb text('Contact Info:') ?></th>
+ <th class="contact_actions"><?lsmb text('Actions:') ?></th>
+ </tr>
+ <?lsmb FOREACH ct = contacts ?>
+ <tr>
+ <td class="contact_class"><?lsmb ct.class ?></td>
+ <td class="contact"><?lsmb ct.contact ?></td>
+ <td class="contact_actions">
+ <a href="customer.pl?entity_id=<?lsmb entity_id
+ ?>&contact_id=<?lsmb ct.id
+ ?>&action=edit_contact"
+ >[<?lsmb text('Edit'); ?>]</a>&nbsp;&nbsp;
+ <a href="customer.pl?entity_id=<?lsmb entity_id
+ ?>&contact_id=<?lsmb ct.id
+ ?>&action=delete_contact"
+ >[<?lsmb text('Delete'); ?>]</a>
+ </td>
+ </tr>
+ <?lsmb END ?>
+ </table>
+ <form action="customer.pl">
+ <input type="hidden" name="entity_id" value="<?lsmb entity_id ?>">
+ <input type="hidden" name="contact_id" value="<?lsmb contact_id ?>">
+ <div><label for="contact_type"><?lsmb text('Type:') ?></label>
+ <select name="contact_class" id="contact_type">
+ <?lsmb FOREACH cc = contact_class ?>
+ <option value="<?lsmb cc.id ?>"><?lsmb cc.class ?></option>
+ <?lsmb END ?>
+ </select>
+ </div>
+ <div><label for="contact_info"><?lsmb text('Contact Info:') ?></label>
+ <input type="text" id="contact_info" name="contact"
+ value="<?lsmb contact ?>">
+ </div>
+ <div><button name="action" id="contact_action_save"
+ value="save_contact"><?lsmb text('Save Contact') ?></button>
+ </div>
+
+</div>
+<div class="container" id="bank_div">
+<div class="listtop"><?lsmb text('Bank Accounts') ?></div>
+<table width="100%">
+<tr class="listheading">
+ <th class="bic"><?lsmb text('BIC/SWIFT Code') ?></th>
+ <th class="iban"><?lsmb text('Account Number') ?></th>
+ <th class="actions"><?lsmb text('Actions>') ?></th>
+</tr>
+<?lsmb FOREACH ba = bank_account ?>
+<tr>
+ <td class="bic"><?lsmb ba.bic ?></td>
+ <td class="iban"><?lsmb ba.iban ?></td>
+ <td class="actions">
+ <a href="customer.pl?action=edit_bank_acct&entity_id=<?lsmb
+ entity_id ?>&bank_account_id=<?lsmb ba.id ?>"
+ >[Edit]</a>
+ <a href="customer.pl?action=delete_bank_acct&entity_id=<?lsmb
+ entity_id ?>&bank_account_id=<?lsmb ba.id ?>"
+ >[Delete]</a>
+ </td>
+</tr>
+<?lsmb END ?>
+</table>
+<form action="customer.pl">
+ <input type="hidden" name="entity_id" value="<?lsmb entity_id ?>">
+ <input type="hidden" name="bank_account_id"
+ value="<?lsmb bank_account_id ?>">
+ <div><label for="bic"><?lsmb text('BIC/SWIFT Code:') ?></label>
+ <input type="text" name="bic" id="bic" value="<?lsmb bic ?>">
+ </div>
+ <div><label for="iban"><?lsmb text('Bank Account:') ?></label>
+ <input type="text" name="iban" id="iban" value="<?lsmb iban ?>">
+ </div>
+ <div><button id="bank_account_save" name="action"
+ value="save_bank_account"><?lsmb text('Save') ?></button>
+ </div>
+</div>
+<?lsmb #END ?>
</body>
</html>
diff --git a/UI/lib/ui-header.html b/UI/lib/ui-header.html
index af703b32..4f8e6d3e 100644
--- a/UI/lib/ui-header.html
+++ b/UI/lib/ui-header.html
@@ -11,8 +11,8 @@
<?lsmb ELSE ?>
<link rel="stylesheet" href="css/<?lsmb stylesheet ?>" type="text/css" title="LedgerSMB stylesheet" />
<?lsmb END ?>
- <?lsmb IF script ?>
- <link rel="stylesheet" href="css/<?lsmb script ?>.css" type="text/css" title="LedgerSMB stylesheet" />
+ <?lsmb IF script_css ?>
+ <link rel="stylesheet" href="UI/<?lsmb script_css ?>" type="text/css" title="LedgerSMB stylesheet" />
<?lsmb END ?>