summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-09-03Fix always prepend basedir in ikiwiki config, and tidy our vars.Jonas Smedegaard
2010-09-01Merge branch '_nb' into nbJonas Smedegaard
2010-09-01Merge branch '_da' into daJonas Smedegaard
2010-09-01Merge branch 'nb' into _multilangJonas Smedegaard
2010-09-01Merge branch 'master' into _nbJonas Smedegaard
2010-09-01Merge branch 'da' into _multilangJonas Smedegaard
2010-09-01Merge branch 'master' into _multilangJonas Smedegaard
2010-09-01Merge branch 'master' into _daJonas Smedegaard
2010-09-01Fix have install target depend on init.Jonas Smedegaard
2010-09-01Merge branch '_nb' into nbJonas Smedegaard
2010-09-01Merge branch '_da' into daJonas Smedegaard
2010-09-01Merge branch 'master' into _nbJonas Smedegaard
2010-09-01Merge branch 'nb' into _multilangJonas Smedegaard
2010-09-01Merge branch 'master' into _daJonas Smedegaard
2010-09-01Merge branch 'da' into _multilangJonas Smedegaard
2010-09-01Merge branch 'master' into _multilangJonas Smedegaard
2010-09-01Drop TODO (locale files are now in same dir as smiley plugin).Jonas Smedegaard
2010-09-01Merge branch '_nb' into nbJonas Smedegaard
2010-09-01Merge branch '_da' into daJonas Smedegaard
2010-09-01Merge branch 'master' into _multilangJonas Smedegaard
2010-09-01Merge branch 'master' into _nbJonas Smedegaard
2010-09-01Merge branch 'master' into _daJonas Smedegaard
2010-09-01Create dummy_MODULES in init target.Jonas Smedegaard
2010-08-31Fix always enable VCS (not only for admin setup.Jonas Smedegaard
2010-08-31Merge branch 'nb' into _multilangJonas Smedegaard
2010-08-31Merge branch 'da' into _multilangJonas Smedegaard
2010-08-31Merge branch '_nb' into nbJonas Smedegaard
2010-08-31Merge branch '_da' into daJonas Smedegaard
2010-08-31Merge branch 'master' into _nbJonas Smedegaard
2010-08-31Merge branch 'master' into _daJonas Smedegaard
2010-08-31Merge branch 'master' into _multilangJonas Smedegaard
2010-08-31Fix generalize gitrepo in ikiwiki setup file.Jonas Smedegaard
2010-08-31Fix use qw{} in add_plugins and disable_plugins.Jonas Smedegaard
2010-08-31Fix generalize paths and URLs iki ikiwiki setup file.Jonas Smedegaard
2010-08-31Merge branch 'nb' into _multilangJonas Smedegaard
2010-08-31Merge branch 'da' into _multilangJonas Smedegaard
2010-08-31Merge branch '_nb' into nbJonas Smedegaard
2010-08-31Merge branch '_da' into daJonas Smedegaard
2010-08-31Merge branch 'master' into _multilangJonas Smedegaard
2010-08-31Merge branch 'master' into _nbJonas Smedegaard
2010-08-31Merge branch 'master' into _daJonas Smedegaard
2010-08-31Generalize paths and URLs iki ikiwiki setup file.Jonas Smedegaard
2010-08-30Merge branch 'nb' into _multilangJonas Smedegaard
2010-08-30Merge branch 'da' into _multilangJonas Smedegaard
2010-08-30Fix enable prefix_directives.Jonas Smedegaard
2010-08-30Fix enable prefix_directives.Jonas Smedegaard
2010-08-30Sync with HEADs of submodules basewiki_da javascript openid-selector smiley t...Jonas Smedegaard
2010-08-30Merge branch 'nb' into _multilangJonas Smedegaard
2010-08-30Merge branch 'da' into _multilangJonas Smedegaard
2010-08-30Merge branch '_nb' into nbJonas Smedegaard
n></td>
  • </tr>
  • <tr>
  • <td><input name="type" type=radio class=radio value=quotation> $quolabel</td>
  • </tr>
  • </table>
  • </td>
  • <td>
  • <table>
  • <tr>
  • <th>| . $locale->text('From') . qq|</th>
  • <td><input name=transdatefrom size=11 title="$myconfig{dateformat}"></td>
  • <th>| . $locale->text('To') . qq|</th>
  • <td><input name=transdateto size=11 title="$myconfig{dateformat}"></td>
  • </tr>
  • <tr>
  • <td></td>
  • <td colspan=3>
  • <input name="open" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Open') . qq|
  • <input name="closed" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Closed') . qq|
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • |;
  • $include = qq|
  • <tr>
  • <th align=right nowrap>| . $locale->text('Include in Report') . qq|</th>
  • <td>
  • <table>
  • <tr>
  • <td><input name=history type=radio class=radio value=summary checked> |
  • . $locale->text('Summary')
  • . qq|</td>
  • <td><input name=history type=radio class=radio value=detail> |
  • . $locale->text('Detail') . qq|
  • </td>
  • </tr>
  • <tr>
  • <td>
  • <input name="l_partnumber" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Part Number') . qq|
  • </td>
  • <td>
  • <input name="l_description" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Description') . qq|
  • </td>
  • <td>
  • <input name="l_sellprice" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Sell Price') . qq|
  • </td>
  • <td>
  • <input name="l_curr" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Currency') . qq|
  • </td>
  • </tr>
  • <tr>
  • <td>
  • <input name="l_qty" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Qty') . qq|
  • </td>
  • <td>
  • <input name="l_unit" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Unit') . qq|
  • </td>
  • <td>
  • <input name="l_discount" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Discount') . qq|
  • </td>
  • <tr>
  • </tr>
  • <td>
  • <input name="l_deliverydate" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Delivery Date') . qq|
  • </td>
  • <td>
  • <input name="l_projectnumber" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Project Number') . qq|
  • </td>
  • <td>
  • <input name="l_serialnumber" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Serial Number') . qq|
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • |;
  • &search_name;
  • if ( $form->{lynx} ) {
  • require "bin/menu.pl";
  • &menubar;
  • }
  • print qq|
  • </body>
  • </html>
  • |;
  • }
  • sub transactions {
  • if ( $form->{db} eq 'customer' ) {
  • $translabel = $locale->text('AR Transactions');
  • $invlabel = $locale->text('Sales Invoices');
  • $ordlabel = $locale->text('Sales Orders');
  • $quolabel = $locale->text('Quotations');
  • }
  • else {
  • $translabel = $locale->text('AP Transactions');
  • $invlabel = $locale->text('Vendor Invoices');
  • $ordlabel = $locale->text('Purchase Orders');
  • $quolabel = $locale->text('Request for Quotations');
  • }
  • $transactions = qq|
  • <tr>
  • <td></td>
  • <td>
  • <table>
  • <tr>
  • <td>
  • <table>
  • <tr>
  • <td><input name="l_transnumber" type=checkbox class=checkbox value=Y> $translabel</td>
  • </tr>
  • <tr>
  • <td><input name="l_invnumber" type=checkbox class=checkbox value=Y> $invlabel</td>
  • </tr>
  • <tr>
  • <td><input name="l_ordnumber" type=checkbox class=checkbox value=Y> $ordlabel</td>
  • </tr>
  • <tr>
  • <td><input name="l_quonumber" type=checkbox class=checkbox value=Y> $quolabel</td>
  • </tr>
  • </table>
  • </td>
  • <td>
  • <table>
  • <tr>
  • <th>| . $locale->text('From') . qq|</th>
  • <td><input name=transdatefrom size=11 title="$myconfig{dateformat}"></td>
  • <th>| . $locale->text('To') . qq|</th>
  • <td><input name=transdateto size=11 title="$myconfig{dateformat}"></td>
  • </tr>
  • <tr>
  • <td></td>
  • <td colspan=3>
  • <input name="open" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Open') . qq|
  • <input name="closed" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Closed') . qq|
  • </td>
  • </tr>
  • <tr>
  • <td></td>
  • <td colspan=3>
  • <input name="l_amount" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Amount') . qq|
  • <input name="l_tax" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Tax') . qq|
  • <input name="l_total" type=checkbox class=checkbox value=Y checked>&nbsp;|
  • . $locale->text('Total') . qq|
  • <input name="l_subtotal" type=checkbox class=checkbox value=Y>&nbsp;|
  • . $locale->text('Subtotal') . qq|
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • </table>
  • </td>
  • </tr>
  • |;
  • }
  • sub include_in_report {
  • $label = ucfirst $form->{db};
  • @a = ();
  • push @a, qq|<input name="l_ndx" type=checkbox class=checkbox value=Y> |
  • . $locale->text('No.');
  • push @a, qq|<input name="l_id" type=checkbox class=checkbox value=Y> |
  • . $locale->text('ID');
  • push @a,
  • qq|<input name="l_$form->{db}number" type=checkbox class=checkbox value=Y> |
  • . $locale->text( $label . ' Number' );
  • push @a,
  • qq|<input name="l_name" type=checkbox class=checkbox value=Y $form->{l_name}> |
  • . $locale->text('Company Name');
  • push @a,
  • qq|<input name="l_contact" type=checkbox class=checkbox value=Y $form->{l_contact}> |
  • . $locale->text('Contact');
  • push @a,
  • qq|<input name="l_email" type=checkbox class=checkbox value=Y $form->{l_email}> |
  • . $locale->text('E-mail');
  • push @a, qq|<input name="l_address" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Address');
  • push @a, qq|<input name="l_city" type=checkbox class=checkbox value=Y> |
  • . $locale->text('City');
  • push @a, qq|<input name="l_state" type=checkbox class=checkbox value=Y> |
  • . $locale->text('State/Province');
  • push @a, qq|<input name="l_zipcode" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Zip/Postal Code');
  • push @a, qq|<input name="l_country" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Country');
  • push @a,
  • qq|<input name="l_phone" type=checkbox class=checkbox value=Y $form->{l_phone}> |
  • . $locale->text('Phone');
  • push @a, qq|<input name="l_fax" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Fax');
  • push @a, qq|<input name="l_cc" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Cc');
  • if ( $myconfig{role} =~ /(admin|manager)/ ) {
  • push @a, qq|<input name="l_bcc" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Bcc');
  • }
  • push @a, qq|<input name="l_notes" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Notes');
  • push @a, qq|<input name="l_discount" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Discount');
  • push @a,
  • qq|<input name="l_taxaccount" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Tax Account');
  • push @a,
  • qq|<input name="l_taxnumber" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Tax Number');
  • if ( $form->{db} eq 'customer' ) {
  • push @a,
  • qq|<input name="l_employee" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Salesperson');
  • push @a,
  • qq|<input name="l_manager" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Manager');
  • push @a,
  • qq|<input name="l_pricegroup" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Pricegroup');
  • }
  • else {
  • push @a,
  • qq|<input name="l_employee" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Employee');
  • push @a,
  • qq|<input name="l_manager" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Manager');
  • push @a,
  • qq|<input name="l_gifi_accno" type=checkbox class=checkbox value=Y> |
  • . $locale->text('GIFI');
  • }
  • push @a, qq|<input name="l_sic_code" type=checkbox class=checkbox value=Y> |
  • . $locale->text('SIC');
  • push @a, qq|<input name="l_iban" type=checkbox class=checkbox value=Y> |
  • . $locale->text('IBAN');
  • push @a, qq|<input name="l_bic" type=checkbox class=checkbox value=Y> |
  • . $locale->text('BIC');
  • push @a, qq|<input name="l_business" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Type of Business');
  • push @a, qq|<input name="l_terms" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Terms');
  • push @a, qq|<input name="l_language" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Language');
  • push @a,
  • qq|<input name="l_startdate" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Startdate');
  • push @a, qq|<input name="l_enddate" type=checkbox class=checkbox value=Y> |
  • . $locale->text('Enddate');
  • $include = qq|
  • <tr>
  • <th align=right nowrap>| . $locale->text('Include in Report') . qq|</th>
  • <td>
  • <table>
  • |;
  • while (@a) {
  • $include .= qq|<tr>\n|;
  • for ( 1 .. 5 ) {
  • $include .= qq|<td nowrap>| . shift @a;
  • $include .= qq|</td>\n|;
  • }
  • $include .= qq|</tr>\n|;
  • }
  • $include .= qq|
  • </table>
  • </td>
  • </tr>
  • |;
  • }
  • sub search {
  • # $locale->text('Customers')
  • # $locale->text('Vendors')
  • $form->{title} = $locale->text('Search') unless $form->{title};
  • for (qw(name contact phone email)) { $form->{"l_$_"} = 'checked' }
  • $form->{nextsub} = "list_names";
  • $orphan = qq|
  • <tr>
  • <td></td>
  • <td><input name=status class=radio type=radio value=all checked>&nbsp;|
  • . $locale->text('All') . qq|
  • <input name=status class=radio type=radio value=active>&nbsp;|
  • . $locale->text('Active') . qq|
  • <input name=status class=radio type=radio value=inactive>&nbsp;|
  • . $locale->text('Inactive') . qq|
  • <input name=status class=radio type=radio value=orphaned>&nbsp;|
  • . $locale->text('Orphaned')
  • . qq|</td>
  • </tr>
  • |;
  • &transactions;
  • &include_in_report;
  • &search_name;
  • if ( $form->{lynx} ) {
  • require "bin/menu.pl";
  • &menubar;
  • }
  • print qq|
  • </body>
  • </html>
  • |;
  • }
  • sub search_name {
  • $label = ucfirst $form->{db};
  • if ( $form->{db} eq 'customer' ) {
  • $employee = qq|
  • <th align=right nowrap>| . $locale->text('Salesperson') . qq|</th>
  • <td><input name=employee size=32></td>
  • |;
  • }
  • if ( $form->{db} eq 'vendor' ) {
  • $employee = qq|
  • <th align=right nowrap>| . $locale->text('Employee') . qq|</th>
  • <td><input name=employee size=32></td>
  • |;