- <?lsmb INCLUDE 'ui-header.html'
- include_stylesheet = [
- stylesheet
- 'UI/Contact/contact.css'
- ] ?>
- <?lsmb PROCESS 'elements.html' ?>
- <body>
- <?lsmb IF name ?>
- <div class="pageheading"><?lsmb name?></div>
- <?lsmb END ?>
- <div class="navigation" id="nav_div">
- <?lsmb IF entity_id ?><?lsmb operation = "Edit" ?><?lsmb ELSE
- ?><?lsmb operation = "Add"
- ?><?lsmb END ?>
- <!-- CT: Keys for localization scripts:
- <?lsmb text("Add Customer") ?>
- <?lsmb text("Edit Customer") ?>
- <?lsmb text("Add Vendor") ?>
- <?lsmb text("Edit Vendor") ?>
- <?lsmb text("Add Employee") ?>
- <?lsmb text("Edit Employee") ?>
- -->
- <ul class="navigation">
- <?lsmb IF entity_class == 3 ?>
- <li><a href="#hr_div"><?lsmb text('HR') ?></a></li>
- <?lsmb ELSE ?>
- <li><a href="#company_div"><?lsmb text('Company') ?></a></li>
- <li><a href="#credit_div"><?lsmb text('Accounts') ?></a></li>
- <?lsmb END ?>
- <?lsmb IF entity_id ?>
- <li><a href="#location_div"><?lsmb text('Addresses') ?></a></li>
- <li><a href="#contact_div"><?lsmb text('Contact Info') ?></a></li>
- <li><a href="#bank_div"><?lsmb text('Bank Accounts') ?></a></li>
- <li><a href="#notes_div"><?lsmb text('Notes') ?></a></li>
- <!-- Commented out as not yet implemented -CT
- <li><a href="#history_div"><?lsmb text('History') ?></a></li>
- <li><a href="#user_div"><?lsmb text('User') ?></a></li>
- -->
- <?lsmb END ?>
- </ul>
- </div>
- <?lsmb IF entity_class == 3 ?>
- <div id="hr_div" class="container">
- <div class="listtop"><strong><?lsmb text("$operation Employee") ?></strong></div>
- <form name="hr" action="<?lsmb script ?>" method="post">
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "entity_id"
- value = entity_id
- } ?>
- <div class="input" id="person_name_div"><?lsmb text('Name:')?>
- <!-- TODO: Add Saluatation -->
- <?lsmb PROCESS input element_data = {
- label = text('First')
- name = "first_name"
- value = first_name
- type = "text"
- size = 20
- } ?>
- <?lsmb PROCESS input element_data = {
- label = text('Middle')
- name = "middle_name"
- value = middle_name
- type = "text"
- size = 20
- } ?>
- <?lsmb PROCESS input element_data = {
- label = text('Last')
- name = "last_name"
- value = last_name
- type = "text"
- size = 20
- } ?>
- </div>
- <div id="job_title_div">
- <!-- Note that the strange # ' constructs are only necessary to help VIM avoid
- problems with multi-word single-quoted constructs in PI tags. -CT -->
- <?lsmb PROCESS input element_data = {
- label = text('Job Title:')
- name = "role"
- value = role
- type = "text"
- size = 20
- } # ' ?>
- <?lsmb PROCESS input element_data = {
- label = text('Sales:')
- value = 1
- type = "checkbox"
- checked = sales
- name = "sales"
- } ?>
- <?lsmb PROCESS input element_data = {
- label = text('Employee Number')
- value = employee_number
- name = "employee_number"
- type = "text"
- size = 20
- } # ' ?>
- <label for="manager_select"><?lsmb text('Manager:') ?></label>
- <select id="manager_select" name="manager_id">
- <?lsmb FOREACH e = employee ?>
- <option value = e.entity_id <?lsmb (manager_id == e.entity_id) ? "SELECTED" : ""?><?lsmb e.name ?></option>
- <?lsmb END ?>
- </select>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('DOB:')
- name = "dob"
- value = dob
- type = "text"
- class = "date"
- size = 10
- } ?>
- <?lsmb PROCESS input element_data = {
- label = text('Start Date:')
- name = "start_date"
- value = start_date
- type = "text"
- class = "date"
- size = 10
- } # ' ?>
- <?lsmb PROCESS input element_data = {
- label = text('End Date:')
- name = "end_date"
- value = end_date
- class = "text"
- type = "text"
- size = 10
- } # ' ?>
- <div>
- <?lsmb PROCESS button element_data = {
- text = text('Save')
- class = "submit"
- type = "submit"
- value = "save_employee"
- } ?>
- </div>
- </form>
- <?lsmb ELSE ?>
- <div class="container" id="company_div">
- <?lsmb SWITCH entity_class
- ?><?lsmb CASE 1 ?><?lsmb entity_classname = "Vendor"
- ?><?lsmb CASE 2 ?><?lsmb entity_classname = "Customer"
- ?><?lsmb END ?>
- <div class="listtop"><strong><?lsmb text("$operation $entity_classname") ?></strong></div>
- <form name="customer" method="post" action="<?lsmb script ?>">
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "entity_id"
- value = entity_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "id"
- value = id
- } ?>
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "account_class"
- value = account_class
- } ?>
- <?lsmb PROCESS input element_data = {
- label = text('Control Code:') #'
- type= "text"
- name = "control_code"
- value = control_code
- size = "20"
- } ?><?lsmb PROCESS button element_data = {
- text = text('Generate')
- type = "submit"
- name = "action"
- value = "generate_control_code"
- class = "submit"
- } ?><br/>
- <?lsmb PROCESS input element_data = {
- label = text('Name:')
- type= "text"
- name = "name"
- value = name
- size = "20"
- } ?><br/>
- <table>
- <tr>
-
- <td>
- <?lsmb INCLUDE input element_data = {
- label = text('Tax Number/SSN:'),
- name = "tax_id",
- value = tax_id,
- type = "text",
- size = "19"
- } #' ?>
- </td>
- <td>
- <?lsmb INCLUDE input element_data = {
- label = text('SIC:'),
- name = "sic_code",
- value = sic_code,
- type = "text",
- size = "19",
- class = 'sic'
- } ?>
- </td>
- </tr>
- </table>
- <hr/>
- <?lsmb INCLUDE button element_data = {
- text = text('Save'),
- class="submit"
- type="submit"
- name="action"
- value="save"
- accesskey="S"
- title="Save [Alt-S]"
- } ?>
- </form>
- <?lsmb FOREACH n = notes ?>
- <div class="note">
- <div class="note_contents"><?lsmb n.note ?></div>
- </div>
- <?lsmb END ?>
- </div>
- <?lsmb IF entity_id ?>
- <div id="credit_div">
- <div class="listtop"><strong>Accounts</strong></div>
- <table width="100%">
- <tr class="listheading">
- <th class="account_class"><?lsmb text('Type') ?></th>
- <th class="number"><?lsmb text("Number") ?></th>
- <th class="credit_limit"><?lsmb text('Credit Limit') ?></th>
- <th class="start_date"><?lsmb text('Start Date') ?></th>
- <th class="end_date"><?lsmb text('End Date') ?></th>
- </tr>
- <?lsmb FOREACH cl_item = credit_list ?>
- <tr <?lsmb IF meta_number == cl_item.meta_number ?> class="active"<?lsmb END ?>>
- <td><?lsmb IF cl_item.entity_class == 1 ?><?lsmb text('Vendor') ?>
- <?lsmb ELSIF cl_item.entity_class == 2 ?><?lsmb text('Customer') ?>
- <?lsmb END ?>
- </td>
- <td><a href="<?lsmb script ?>?action=get&account_class=<?lsmb
- account_class ?>&entity_id=<?lsmb entity_id
- ?>&meta_number=<?lsmb cl_item.meta_number ?>"><?lsmb cl_item.meta_number ?></a></td>
- <td><?lsmb cl_item.credit_limit ?></td>
- <td><?lsmb cl_item.start_date ?></td>
- <td><?lsmb cl_item.end_date ?></td>
- </tr>
- <?lsmb END ?>
- </table>
- <form id="credit_form" name="credit_form" method="post"
- action="<?lsmb script ?>">
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "entity_id"
- value = entity_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "credit_id"
- value = credit_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type = "hidden"
- name = "account_class"
- value = account_class
- } ?>
- <?lsmb PROCESS input element_data = {
- label = text("$entity_classname Number:"),
- type= "text",
- name = "meta_number",
- value = meta_number,
- size = "20"
- } # " ?><br/>
- <table>
- <tr id="date-row">
- <td>
- <?lsmb PROCESS input element_data = {
- label = text('Starting Date:'),
- name = "startdate",
- class = "date",
- value = startdate,
- type = "text",
- size = "12",
- maxlength = "10"
- } #' ?>
- </td>
- <td>
- <?lsmb PROCESS input element_data = {
- label = text('End Date:'),
- name = "enddate",
- class = "date",
- value = enddate,
- type = "text",
- size = "12",
- maxlength = "10"
- } #' ?>
- </td>
- </tr>
- <tr id="credit-row">
- <td>
- <?lsmb INCLUDE input element_data = {
- label = text('Credit Limit:'),
- name = "creditlimit",
- value = creditlimit,
- type = "text",
- size = "20"
- } #' ?>
- </td>
- <td><span id="terms-span">
- <?lsmb INCLUDE input element_data = {
- label = text('Terms:'),
- name = "terms",
- value = terms,
- type = "text",
- size = "5"
- } ?> <?lsmb text('days') ?></span>
- </td>
- </tr>
- <tr id="discount-gifi-row">
- <td>
- <?lsmb INCLUDE input element_data = {
- label = text('Discount:'),
- name = "discount",
- value = discount,
- type = "text",
- size = "3",
- maxlength = 3
- } ?>% /
- <?lsmb INCLUDE input element_data = {
- name = "discount_terms",
- value = discount_terms,
- type = "text",
- size = "3",
- maxlength = 3
- } ?> <?lsmb text('days') ?>
- </td>
- <td>
- <?lsmb INCLUDE input element_data = {
- label = text('Subcontract GIFI:'),
- name = "gifi_accno",
- value = gifi_accno,
- type = "text",
- size = "19"
- } #' ?>
- </td>
- </tr>
- <tr id="account-link-row">
- <td> <?lsmb INCLUDE select element_data = {
- name = "ar_ap_account_id"
- default_values = [ar_ap_account_id]
- options = ar_ap_acc_list
- label = text((account_class == 1) ? 'AP' : 'AR')
- text_attr = "text"
- value_attr = "id"
- } ?>
- </td>
- <td> <?lsmb INCLUDE select element_data = {
- name = "cash_account_id"
- default_values = [cash_account_id]
- options = cash_acc_list
- label = text('Payment')
- text_attr = "text"
- value_attr = "id"
- } ?>
- </td>
- </tr>
- <tr id="business-threshold-row">
- <td> <?lsmb INCLUDE select element_data = {
- name = "business_id"
- options = business_types
- default_values = [business_id]
- text_attr = "description"
- value_attr = "id"
- label = text('Business Type:') #'
- } ?>
- </td>
- <td> <?lsmb INCLUDE input element_data = {
- name = "threshold"
- value = threshold
- type = "text"
- size = "20"
- label = text('Threshold')
- class = "numeric"
- } ?>
- </tr>
- </table>
- <?lsmb IF credit_id;
- INCLUDE button element_data = {
- text = text('Save Changes'),
- class="submit"
- type="submit"
- name="action"
- value="save_credit"
- accesskey="C"
- title="Save Credit Account[Alt-C]"
- };
- END ?>
- <?lsmb INCLUDE button element_data = {
- text = text('Save New'),
- class="submit"
- type="submit"
- name="action"
- value="save_credit_new"
- title="Save Credit Account as New" #'
- } ?>
- <?lsmb INCLUDE button element_data = {
- class="submit"
- type="submit"
- name="action"
- value="add_transaction"
- accesskey="A"
- title="Transaction [Alt-A]"
- text = (entity_class == 1) ? text('AP Transaction') : text('AR Transaction')
- } ?>
- <?lsmb INCLUDE button element_data = {
- class="submit"
- type="submit"
- name="action"
- value="add_invoice"
- accesskey="I"
- title="Invoice [Alt-I]"
- text = (entity_class == 1) ? text('Vendor Invoice') : text('Customer Invoice')
- } ?>
- <?lsmb INCLUDE button element_data = {
- class="submit"
- type="submit"
- name="action"
- value="add_order"
- accesskey="O"
- title="Order [Alt-O]"
- text = (entity_class == 1) ? text('Purchase Order') : text('Sales Order')
- } ?>
- <?lsmb INCLUDE button element_data = {
- class="submit"
- type="submit"
- name="action"
- value="rfq"
- accesskey="Q"
- title="Quotation [Alt-Q]"
- text = (entity_class == 1) ? text('RFQ') : text('Quotation')
- } ?>
- <?lsmb INCLUDE button element_data = {
- class="submit"
- type="submit"
- name="action"
- value="pricelist"
- accesskey="P"
- title="Pricelist [Alt-P]"
- text = text('Pricelist')
- } ?>
-
- </form>
- </div>
- <?lsmb END ?>
- <?lsmb END ?>
- <?lsmb IF entity_id && credit_id ?>
- <div id="location_div" class="container">
- <div class="listtop"><?lsmb text('Locations') ?></div>
- <!-- This entire form should probably be optionaly automated with AJAX
- in order to prevent user confusion -CT -->
- <form id="location_form" action="<?lsmb script ?>">
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="entity_id"
- value=entity_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="credit_id"
- value=credit_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="location_id"
- value=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 <?lsmb IF location_id == loc.id ?> class="active" <?lsmb END ?>>
- <td class="type"><?lsmb loc.class ?></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="<?lsmb script ?>?action=edit&entity_id=<?lsmb entity_id
- ?>&location_id=<?lsmb loc.id ?>&credit_id=<?lsmb
- credit_id ?>">[edit]</a>
- <a href="<?lsmb script ?>?action=delete_location&entity_id=<?lsmb
- entity_id ?>&location_id=<?lsmb loc.id
- ?>&credit_id = <?lsmb credit_id ?>">[delete]</a>
- </td>
- </tr>
- <?lsmb END ?>
- </table>
- <div> <!-- TODO: Move to elements.html -CT -->
- <label for="loc_type"><?lsmb text('Type:') ?></label>
- <select id='loc_type' name="location_class">
- <?lsmb FOREACH lc = location_class_list ?>
- <option value="<?lsmb lc.id ?>"><?lsmb lc.class ?></option>
- <?lsmb END ?>
- </select>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('Address:'),
- name = "line_one",
- value = line_one,
- type = "text",
- size = "20"
- } ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- name = "line_two"
- class = "addl-address"
- value = line_two
- type = "text"
- size = "20"
- } ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- name = "line_three"
- class = "addl-address"
- value = line_three
- type = "text"
- size = "20"
- } ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('City:'),
- name = "city",
- value = city,
- type = "text",
- size = "20"
- } ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('State/Province:'),
- name = "state",
- value = state,
- type = "text",
- size = "20"
- } ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('Zip/Post Code:'),
- name = "mail_code",
- value = mail_code,
- type = "text",
- size = "20"
- } #' ?>
- </div>
- <div> <!-- TODO: Move to elements.html -CT -->
- <?lsmb INCLUDE select element_data = {
- text_attr = "name"
- value_attr = "id"
- default_values = [country]
- options = country_list
- name = "country_code"
- label = text('Country:')
- } ?>
- </div>
- <div><?lsmb PROCESS button element_data = {
- class = "submit"
- name = "action"
- value = "add_location"
- id = "loc_save_location"
- text = text('Save Location')
- } #' ?>
- </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="<?lsmb tt_url(script)
- ?>?entity_id=<?lsmb tt_url(entity_id)
- ?>&contact=<?lsmb tt_url(ct.contact)
- ?>&contact_class=<?lsmb tt_url(ct.class_id)
- ?>&description=<?lsmb tt_url(ct.description)
- ?>&action=edit&credit_id=<?lsmb
- tt_url(credit_id) ?>"
- >[<?lsmb text('Edit'); ?>]</a>
- <a href="<?lsmb tt_url(script)
- ?>?entity_id=<?lsmb tt_url(entity_id)
- ?>&contact_id=<?lsmb tt_url(ct.id)
- ?>&action=delete_contact&credit_id=<?lsmb
- tt_url(credit_id) ?>"
- >[<?lsmb text('Delete'); ?>]</a>
- </td>
- </tr>
- <?lsmb END ?>
- </table>
- <form action="<?lsmb script ?>">
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="entity_id"
- value=entity_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="credit_id"
- value=credit_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="old_contact_class"
- value=contact_class
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="old_contact"
- value=contact
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="contact_id"
- value=contact_id
- } ?>
- <div>
- <?lsmb PROCESS select element_data = {
- name = "contact_class"
- label = "Type"
- text_attr = "class"
- value_attr = "id"
- default_values = [contact_class]
- options = contact_class_list
- } ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('Description:'),
- name = "description"
- value = description
- type = "text"
- size = "20"
- } #' ?>
- </div>
- <div>
- <?lsmb PROCESS input element_data = {
- label = text('Contact Info:'),
- name = "contact"
- value = contact
- type = "text"
- size = "20"
- } #' ?>
- </div>
- <div><?lsmb PROCESS button element_data = {
- name = "action",
- value = "save_contact",
- text = text('Save Contact'),
- class = "submit"
- } #' ?>
- <?lsmb IF contact.defined ?>
- <?lsmb PROCESS button element_data = {
- name = "action",
- value = "save_contact_new",
- text = text('Save As New'),
- class = "submit"
- } #' ?>
- <?lsmb END # IF old_contact.defined ?>
- </div>
- </form>
-
- </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="<?lsmb script ?>?action=edit_bank_acct&entity_id=<?lsmb
- entity_id ?>&bank_account_id=<?lsmb ba.id ?>"
- >[Edit]</a>
- <a href="<?lsmb script ?>?action=delete_bank_acct&entity_id=<?lsmb
- entity_id ?>&bank_account_id=<?lsmb ba.id ?>"
- >[Delete]</a>
- </td>
- </tr>
- <?lsmb END ?>
- </table>
- <form name="bank_acct" action="<?lsmb script ?>">
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="entity_id"
- value=entity_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="credit_id"
- value=credit_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="bank_account_id"
- value=bank_account_id
- } ?>
- <div><label for="bic">
- <?lsmb INCLUDE input element_data = {
- type="text"
- label = text('BIC/SWIFT Code:')
- name="bic"
- value=bic
- size=20
- } #' ?>
- </div>
- <div><label for="iban">
- <?lsmb PROCESS input element_data = {
- type="text"
- label = text('Bank Account:')
- name="iban"
- value=iban
- size=20
- } #' ?>
- </div>
- <div><?lsmb PROCESS button element_data = {
- name="action"
- value="save_bank_account"
- class="submit"
- text = text('Save')
- } ?>
- </div>
- </form>
- </div>
- <div id="notes_div">
- <div class="listtop"><?lsmb text('Notes') ?></div>
- <form action="<?lsmb script ?>" method="post">
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="entity_id"
- value=entity_id
- } ?>
- <?lsmb PROCESS input element_data = {
- type="hidden"
- name="credit_id"
- value=credit_id
- } ?>
- <?lsmb IF credit_id -?>
- <div class="input"><?lsmb PROCESS select element_data = {
- name = "note_class"
- default_values = [note_class]
- options = note_class_options
- label = text("Note Class") #"
- text_attr = "label"
- value_attr = "value"
- } ?>
- </div>
- <?lsmb END # IF credit_id -?>
- <div class="input"><?lsmb PROCESS textarea element_data = {
- label = text('Notes:<br />')
- name = 'note'
- } ?></div>
- <div class="input">
- <?lsmb PROCESS button element_data = {
- text = text('Save')
- class = 'submit'
- name = 'action'
- value = 'save_notes'
- } ?>
- </form>
- <?lsmb FOREACH n = notes ?>
- <div class="note">
- <div class="timestamp"><?lsmb text('Entered at: [_1]', n.created) ?></div>
- <div class="author"><?lsmb text("Author: [_1]", n.created_by) ?></div>
- <div class="note_contents"><?lsmb n.note ?></div>
- </div>
- <?lsmb END ?>
- </div>
- <?lsmb END ?>
- </body>
- </html>
|