3 include_once($path_to_root . "/includes/banking.inc");
5 $all_items = reserved_words::get_all();
7 // TDB for all list functions : if there is no data, display a link to the releveant
8 // page to add an item, eg. for locations, if no locations, link to Add Location
10 function supplier_list($name, $selected_id, $all_option=false, $submit_on_change=false)
12 if ($submit_on_change==true)
13 echo "<select name='$name' onchange='this.form.submit();'>";
15 echo "<select name='$name'>";
17 $company_currency = get_company_currency();
19 $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers ORDER BY supp_name";
20 $supplier_result = db_query($supplier_sql);
22 if ($selected_id == null)
23 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
24 if ($all_option == true)
26 if (reserved_words::get_all() == $selected_id)
28 echo "<option selected value='" . reserved_words::get_all(). "'>" . _("All Suppliers") . "</option>\n";
32 echo "<option value='" . reserved_words::get_all(). "'>" . _("All Suppliers") . "</option>\n";
34 if ($selected_id == "")
36 $selected_id = reserved_words::get_all();
40 while ($supplier_row = db_fetch_row($supplier_result))
42 if ($selected_id==$supplier_row[0])
44 echo "<option selected value='" . $supplier_row[0] . "'>";
48 echo "<option value='" . $supplier_row[0] . "'>";
50 echo $supplier_row[1];
52 if ($supplier_row[2] != $company_currency)
53 echo " - " . $supplier_row[2];
55 if ($selected_id == "")
57 $selected_id = $supplier_row[0];
58 $_POST[$name] = $selected_id;
64 db_free_result($supplier_result);
67 function supplier_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
70 echo "<td>$label</td>\n";
72 supplier_list($name, $selected_id, $all_option, $submit_on_change);
76 function supplier_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
79 supplier_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
83 //----------------------------------------------------------------------------------------------
85 function customer_list($name, $selected_id, $all_option=false, $submit_on_change=false)
87 if ($submit_on_change==true)
88 echo "<select name='$name' onchange='this.form.submit();'>";
90 echo "<select name='$name'>";
92 $customer_sql = "SELECT debtor_no, name, curr_code FROM ".TB_PREF."debtors_master ORDER BY name";
93 $customer_result = db_query($customer_sql);
95 $company_currency = get_company_currency();
97 if ($selected_id == null)
98 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
99 if (($all_option == true))
101 if (reserved_words::get_all() == $selected_id)
103 echo "<option selected value='" . reserved_words::get_all(). "'>" . _("All Customers") . "</option>\n";
107 echo "<option value='" . reserved_words::get_all(). "'>" . _("All Customers") . "</option>\n";
109 if ($selected_id == "")
111 $selected_id = reserved_words::get_all();
115 while ($customer_row = db_fetch_row($customer_result))
117 if ($selected_id == $customer_row[0])
119 echo "<option selected value='" . $customer_row[0] . "'>";
123 echo "<option value='" . $customer_row[0] . "'>";
126 echo $customer_row[1];
127 if ($customer_row[2] != $company_currency)
128 echo " - " . $customer_row[2];
131 // if no initial selection - set the first item
132 // do we want to do this for all lists ???? probably
133 if ($selected_id == "")
135 $selected_id = $customer_row[0];
136 $_POST[$name] = $selected_id;
142 db_free_result($customer_result);
145 function customer_list_cells($label, $name, $selected_id, $all_option = false, $submit_on_change=false)
148 echo "<td>$label</td>\n";
150 customer_list($name, $selected_id, $all_option, $submit_on_change);
154 function customer_list_row($label, $name, $selected_id, $all_option = false, $submit_on_change=false)
157 customer_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
161 //------------------------------------------------------------------------------------------------
163 function customer_branches_list($customer_id, $name, $selected_id,
164 $all_option = true, $enabled=true, $submit_on_change=false)
168 if ($submit_on_change==true)
169 echo "<select name='$name' onchange='this.form.submit();'>";
171 echo "<select name='$name'>";
173 $sql = "SELECT branch_code, br_name FROM ".TB_PREF."cust_branch
174 WHERE debtor_no='" . $customer_id . "'";
176 $sql .= " AND disable_trans = 0";
177 $result = db_query($sql);
179 if ($selected_id == null)
180 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
181 if ($all_option == true)
184 if (reserved_words::get_all() == $selected_id)
186 echo "value='" . reserved_words::get_all(). "'>" . _("All Branches") . "</option>\n";
188 if ($selected_id == "")
190 $selected_id = reserved_words::get_all();
194 while ($row = db_fetch_row($result))
196 if ($selected_id == $row[0])
198 echo "<option selected value='" . $row[0] . "'>";
202 echo "<option value='" . $row[0] . "'>";
204 echo $row[1] . "</option>\n";
206 if ($selected_id == "")
208 $selected_id = $row[0];
209 $_POST[$name] = $selected_id;
214 db_free_result($result);
217 function customer_branches_list_cells($label,$customer_id, $name, $selected_id, $all_option = true, $enabled=true, $submit_on_change=false)
220 echo "<td>$label</td>\n";
222 customer_branches_list($customer_id, $name, $selected_id, $all_option, $enabled, $submit_on_change);
226 function customer_branches_list_row($label,$customer_id, $name, $selected_id, $all_option = true, $enabled=true, $submit_on_change=false)
229 customer_branches_list_cells($label, $customer_id, $name, $selected_id, $all_option, $enabled, $submit_on_change);
233 //------------------------------------------------------------------------------------------------
235 function locations_list($name, $selected_id, $all_option=false, $submit_on_change=false, $all_option_name="")
237 if ($submit_on_change == true)
238 echo "<select name='$name' onchange='this.form.submit();'>";
240 echo "<select name='$name'>";
242 // if ($selected_id =="" AND isset($_SESSION['UserStockLocation']) AND $_SESSION['UserStockLocation'] !="") {
243 // $selected_id = $_SESSION['UserStockLocation'];
246 $sql = "SELECT loc_code, location_name FROM ".TB_PREF."locations";
247 $result = db_query($sql);
249 if ($selected_id == null)
250 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
251 if ($all_option == true)
254 if ($selected_id == reserved_words::get_all())
256 echo " value='" . reserved_words::get_all(). "'>" . _("All Locations") . "</option>\n";
258 if ($selected_id == "") {
259 $selected_id = reserved_words::get_all();
263 while ($row = db_fetch_row($result))
265 if ($selected_id == $row[0])
267 echo "<option selected value='" . $row[0] . "'>";
271 echo "<option value='" . $row[0] . "'>";
273 echo $row[1] . "</option>\n";
275 if ($selected_id == "")
277 $selected_id = $row[0];
278 $_POST[$name] = $selected_id;
284 db_free_result($result);
287 function locations_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
290 echo "<td>$label</td>\n";
292 locations_list($name, $selected_id, $all_option, $submit_on_change);
296 function locations_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
299 locations_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
303 //-----------------------------------------------------------------------------------------------
305 function currencies_list($name, &$selected_id, $submit_on_change=false)
307 if ($submit_on_change==true)
308 echo "<select name='$name' onchange='this.form.submit();'>";
310 echo "<select name='$name'>";
312 $company_currency = get_company_currency();
314 $sql = "SELECT curr_abrev, currency FROM ".TB_PREF."currencies";
315 $result = db_query($sql);
317 if ($selected_id == null)
318 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
319 while ($row = db_fetch_row($result))
321 // default to the company currency
322 if ($selected_id == "" && ($row[0] == $company_currency))
324 $selected_id = $row[0];
325 $_POST[$name] = $selected_id;
328 if ($selected_id == $row[0])
330 echo "<option selected value='" . $row[0] . "'>";
334 echo "<option value='" . $row[0] . "'>";
336 echo $row[0] . " - " . $row[1] . "</option>\n";
340 db_free_result($result);
343 function currencies_list_cells($label, $name, $selected_id)
346 echo "<td>$label</td>\n";
348 currencies_list($name, $selected_id);
352 function currencies_list_row($label, $name, $selected_id)
355 currencies_list_cells($label, $name, $selected_id);
359 //---------------------------------------------------------------------------------------------------
361 function fiscalyears_list($name, &$selected_id, $submit_on_change=false)
363 if ($submit_on_change == true)
364 echo "<select name='$name' onchange='this.form.submit();'>";
366 echo "<select name='$name'>";
368 $company_year = get_company_pref('f_year');
370 $sql = "SELECT * FROM ".TB_PREF."fiscal_year ORDER BY begin";
371 $result = db_query($sql);
373 if ($selected_id == null)
374 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
375 while ($row = db_fetch_row($result))
377 // default to the company current fiscal year
378 if ($selected_id == "" && ($row[0] == $company_year))
380 $selected_id = $row[0];
381 $_POST[$name] = $selected_id;
384 if ($selected_id == $row[0])
386 echo "<option selected value='" . $row[0] . "'>";
390 echo "<option value='" . $row[0] . "'>";
396 $row[1] = sql2date($row[1]);
397 $row[2] = sql2date($row[2]);
398 echo $row[1] . " - " . $row[2] . " " . $how . "</option>\n";
402 db_free_result($result);
405 function fiscalyears_list_cells($label, $name, $selected_id)
408 echo "<td>$label</td>\n";
410 fiscalyears_list($name, $selected_id);
414 function fiscalyears_list_row($label, $name, $selected_id)
417 fiscalyears_list_cells($label, $name, $selected_id);
421 //---------------------------------------------------------------------------------------------------
423 function simple_codeandname_list($sql, $name, &$selected_id,
424 $all_option=false, $all_option_name=null, $all_option_numeric=false,
425 $submit_on_change=false, $returnzero=false)
427 if ($submit_on_change == true)
428 echo "<select name='$name' onchange='this.form.submit();'>";
430 echo "<select name='$name'>";
432 if ($selected_id == null)
433 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
434 if ($all_option == true)
438 elseif ($all_option_numeric)
439 $reserved_word = reserved_words::get_all_numeric();
441 $reserved_word = reserved_words::get_all();
443 if ($reserved_word == $selected_id)
445 echo "<option selected value='" . $reserved_word . "'>" . $all_option_name . "</option>\n";
449 echo "<option value='" . $reserved_word . "'>" . $all_option_name . "</option>\n";
451 if ($selected_id == "")
453 $selected_id = $reserved_word;
457 $result = db_query($sql);
459 while ($row = db_fetch_row($result))
461 if ($selected_id == $row[0])
463 echo "<option selected value='" . $row[0] . "'>";
465 echo "<option value='" . $row[0] . "'>";
467 echo $row[1] . "</option>\n";
469 if (!$returnzero && $selected_id == "")
471 $selected_id = $row[0];
472 $_POST[$name] = $selected_id;
477 db_free_result($result);
480 //------------------------------------------------------------------------------------
482 function dimensions_list($name, &$selected_id, $no_option=false, $showname=null,
483 $submit_on_change=false, $showclosed=false, $showtype=1)
485 $sql = "SELECT id, CONCAT(reference,' ',name) FROM ".TB_PREF."dimensions";
486 if ($showclosed || $showtype)
491 if ($showclosed && $showtype)
492 $sql .= " AND type_=$showtype";
494 $sql .= " type_=$showtype";
496 $sql .= " ORDER BY reference";
497 simple_codeandname_list($sql, $name, &$selected_id, $no_option, $showname,
498 true, $submit_on_change, true);
501 function dimensions_list_cells($label, $name, $selected_id, $no_option=false, $showname=null,
502 $showclosed=false, $showtype=0)
505 echo "<td>$label</td>\n";
507 dimensions_list($name, $selected_id, $no_option, $showname, false, $showclosed, $showtype);
511 function dimensions_list_row($label, $name, $selected_id, $no_option=false, $showname=null,
512 $showclosed=false, $showtype=0)
515 dimensions_list_cells($label, $name, $selected_id, $no_option, $showname,
516 $showclosed, $showtype);
520 //---------------------------------------------------------------------------------------------------
522 function stock_items_list($name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
525 if ($submit_on_change==true)
526 echo "<select name='$name' onchange='this.form.submit();'>";
527 else if ($extra != "")
528 echo "<select name='$name' $extra>";
530 echo "<select name='$name'>";
532 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
533 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id";
534 $result = db_query($sql);
536 if ($selected_id == null)
537 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
538 if (($all_option == true))
540 if ($all_items == $selected_id)
542 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
546 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
548 if ($selected_id == "")
550 $selected_id = $all_items;
554 while ($row = db_fetch_row($result))
556 if ($selected_id == $row[0])
558 echo "<option selected value='" . $row[0] . "'>";
562 echo "<option value='" . $row[0] . "'>";
564 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
566 // if no initial selection - set the first item
567 // do we want to do this for all lists ???? probably
568 if ($selected_id == "")
570 $selected_id = $row[0];
571 $_POST[$name] = $selected_id;
576 db_free_result($result);
579 function stock_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
582 echo "<td>$label</td>\n";
584 stock_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
588 function stock_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
591 stock_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
595 //------------------------------------------------------------------------------------
597 function stock_bom_items_list($name, $selected_id, $all_option=false, $submit_on_change=false)
601 if ($submit_on_change==true)
602 echo "<select name='$name' onchange='this.form.submit();'>";
604 echo "<select name='$name'>";
606 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
607 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
608 AND (".TB_PREF."stock_master.mb_flag='M' OR ".TB_PREF."stock_master.mb_flag='K')";
609 $result = db_query($sql);
611 if ($selected_id == null)
612 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
613 if (($all_option == true))
615 if ($all_items == $selected_id)
617 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
621 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
623 if ($selected_id == "")
625 $selected_id = $all_items;
629 while ($row = db_fetch_row($result))
631 if ($selected_id==$row[0])
633 echo "<option selected value='" . $row[0] . "'>";
637 echo "<option value='" . $row[0] . "'>";
639 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
641 if ($selected_id == "")
643 $selected_id = $row[0];
644 $_POST[$name] = $selected_id;
649 db_free_result($result);
652 function stock_bom_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
655 echo "<td>$label</td>\n";
657 stock_bom_items_list($name, $selected_id, $all_option, $submit_on_change);
661 function stock_bom_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
664 stock_bom_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
668 //------------------------------------------------------------------------------------
670 function base_stock_items_list($sql, $name, &$selected_id,
671 $all_option=false, $all_option_name="", $submit_on_change=false, $extra="")
673 if ($submit_on_change==true)
674 echo "<select name='$name' onchange='this.form.submit();'>";
675 else if ($extra != "")
676 echo "<select name='$name' $extra>";
678 echo "<select name='$name'>";
680 $result = db_query($sql);
682 if ($selected_id == null)
683 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
684 if ($all_option == true)
686 if (reserved_words::get_all() == $selected_id)
688 echo "<option selected value='" . reserved_words::get_all(). "'>" . $all_option_name . "</option>\n";
692 echo "<option value='" . reserved_words::get_all(). "'>" . $all_option_name . "</option>\n";
694 if ($selected_id == "")
696 $selected_id = reserved_words::get_all();
700 while ($row = db_fetch_row($result))
702 if ($selected_id == $row[0])
704 echo "<option selected value='" . $row[0] . "'>";
708 echo "<option value='" . $row[0] . "'>";
710 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
712 if ($selected_id == "")
714 $selected_id = $row[0];
715 $_POST[$name] = $selected_id;
720 db_free_result($result);
723 //------------------------------------------------------------------------------------
725 function stock_manufactured_items_list($name, $selected_id,
726 $all_option=false, $submit_on_change=false)
728 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
729 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
730 AND (".TB_PREF."stock_master.mb_flag='M')";
732 base_stock_items_list($sql, $name, &$selected_id, $all_option, _("All Items"),
736 function stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
739 echo "<td>$label</td>\n";
741 stock_manufactured_items_list($name, $selected_id, $all_option, $submit_on_change);
745 function stock_manufactured_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
748 stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
752 //------------------------------------------------------------------------------------
754 function stock_component_items_list($name, $parent_stock_id, &$selected_id,
755 $all_option=false, $submit_on_change=false)
757 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
758 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE
759 ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
760 AND stock_id != '$parent_stock_id'";
762 base_stock_items_list($sql, $name, &$selected_id,
763 $all_option, _("All Items"), $submit_on_change);
766 //------------------------------------------------------------------------------------
768 function stock_purchasable_items_list($name, &$selected_id,
769 $all_option=false, $submit_on_change=false, $extra="")
771 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
772 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
775 base_stock_items_list($sql, $name, &$selected_id,
776 $all_option, _("All Items"), $submit_on_change, $extra);
779 function stock_purchasable_items_list_cells($label, $name, &$selected_id, $all_option=false, $submit_on_change=false, $extra = "")
782 echo "<td>$label</td>\n";
784 stock_purchasable_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
788 function stock_purchasable_items_list_row($label, $name, &$selected_id, $all_option=false, $submit_on_change=false)
791 stock_purchasable_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
795 //------------------------------------------------------------------------------------
797 function stock_costable_items_list($name, &$selected_id,
798 $all_option=false, $submit_on_change=false)
800 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
801 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
804 base_stock_items_list($sql, $name, &$selected_id,
805 $all_option, _("All Items"), $submit_on_change);
808 //------------------------------------------------------------------------------------
810 function stock_item_types_list_row($label, $name, $selected_id, $enabled=true)
814 echo "<td>$label</td>\n";
817 echo "<select name='$name' onchange='this.form.submit();'>\n";
819 echo "<select disabled name='$name'>\n";
820 if ($selected_id == null)
821 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
822 if ($selected_id == "")
823 $_POST[$name] = $selected_id = "B";
824 echo "<option " . ($selected_id == 'M'?" selected ":"") . " value='M'>" . _("Manufactured"). "</option>\n";
825 echo "<option " . ($selected_id == 'B'?" selected ":"") . " value='B'>" . _("Purchased"). "</option>\n";
826 echo "<option " . ($selected_id == 'D'?" selected ":"") . " value='D'>" . _("Service"). "</option>\n";
827 echo "</select></td></tr>\n";
830 function stock_units_list_row($label, $name, $value, $enabled=true)
834 echo "<tr><td>$label</td>\n";
836 echo "<td><select name='$name'>";
838 echo "<td><select disabled name='$name'>";
841 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
842 foreach ($stock_units as $unit)
845 $_POST[$name] = $value = $unit;
848 echo "<option selected value='$unit'>$unit</option>\n";
852 echo "<option value='$unit'>$unit</option>\n";
855 echo "</select></td></tr>\n";
858 //------------------------------------------------------------------------------------
860 function tax_types_list($name, $selected_id,
861 $none_option=false, $none_option_name=null, $submit_on_change=false)
863 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_types",
864 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
867 function tax_types_list_cells($label, $name, $selected_id, $none_option=false,
868 $none_option_name=null, $submit_on_change=false)
871 echo "<td>$label</td>\n";
873 tax_types_list($name, $selected_id, $none_option, $none_option_name, $submit_on_change);
877 function tax_types_list_row($label, $name, $selected_id, $none_option=false,
878 $none_option_name=null, $submit_on_change=false)
881 tax_types_list_cells($label, $name, $selected_id, $none_option, $none_option_name, $submit_on_change);
885 //------------------------------------------------------------------------------------
887 function tax_groups_list($name, $selected_id,
888 $none_option=false, $none_option_name=null, $submit_on_change=false)
890 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_groups ORDER BY id",
891 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
894 function tax_groups_list_cells($label, $name, $selected_id, $submit_on_change=false)
897 echo "<td>$label</td>\n";
899 tax_groups_list($name, $selected_id, false, null, $submit_on_change);
903 function tax_groups_list_row($label, $name, $selected_id, $submit_on_change=false)
906 tax_groups_list_cells($label, $name, $selected_id, false, null, $submit_on_change);
910 //------------------------------------------------------------------------------------
912 function item_tax_types_list($name, $selected_id)
914 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."item_tax_types ORDER BY id",
915 $name, $selected_id);
918 function item_tax_types_list_cells($label, $name, $selected_id)
921 echo "<td>$label</td>\n";
923 item_tax_types_list($name, $selected_id);
927 function item_tax_types_list_row($label, $name, $selected_id)
930 item_tax_types_list_cells($label, $name, $selected_id);
934 //------------------------------------------------------------------------------------
936 function shippers_list($name, $selected_id)
938 simple_codeandname_list("SELECT shipper_id, shipper_name FROM ".TB_PREF."shippers",
939 $name, $selected_id);
942 function shippers_list_cells($label, $name, $selected_id)
945 echo "<td>$label</td>\n";
947 shippers_list($name, $selected_id);
951 function shippers_list_row($label, $name, $selected_id)
954 shippers_list_cells($label, $name, $selected_id);
958 //-------------------------------------------------------------------------------------
960 function sales_persons_list($name, $selected_id)
962 simple_codeandname_list("SELECT salesman_code, salesman_name FROM ".TB_PREF."salesman",
963 $name, $selected_id);
966 function sales_persons_list_cells($label, $name, $selected_id)
969 echo "<td>$label</td>\n";
971 sales_persons_list($name, $selected_id);
975 function sales_persons_list_row($label, $name, $selected_id)
978 sales_persons_list_cells($label, $name, $selected_id);
982 //------------------------------------------------------------------------------------
984 function sales_areas_list($name, $selected_id)
986 simple_codeandname_list("SELECT area_code, description FROM ".TB_PREF."areas",
987 $name, $selected_id);
990 function sales_areas_list_cells($label, $name, $selected_id)
993 echo "<td>$label</td>\n";
995 sales_areas_list($name, $selected_id);
999 function sales_areas_list_row($label, $name, $selected_id)
1002 sales_areas_list_cells($label, $name, $selected_id);
1006 //------------------------------------------------------------------------------------
1008 function workorders_list($name, $selected_id)
1010 simple_codeandname_list("SELECT id, wo_ref FROM ".TB_PREF."workorders WHERE closed=0",
1011 $name, $selected_id);
1014 function workorders_list_cells($label, $name, $selected_id)
1017 echo "<td>$label</td>\n";
1019 workorders_list($name, $selected_id);
1023 function workorders_list_row($label, $name, $selected_id)
1026 workorders_list_cells($label, $name, $selected_id);
1030 //------------------------------------------------------------------------------------
1032 function payment_terms_list($name, $selected_id)
1034 simple_codeandname_list("SELECT terms_indicator, terms FROM ".TB_PREF."payment_terms",
1035 $name, $selected_id);
1038 function payment_terms_list_cells($label, $name, $selected_id)
1041 echo "<td>$label</td>\n";
1043 payment_terms_list($name, $selected_id);
1047 function payment_terms_list_row($label, $name, $selected_id)
1050 payment_terms_list_cells($label, $name, $selected_id);
1054 //------------------------------------------------------------------------------------
1056 function credit_status_list($name, $selected_id)
1058 simple_codeandname_list("SELECT id, reason_description FROM ".TB_PREF."credit_status",
1059 $name, $selected_id);
1062 function credit_status_list_cells($label, $name, $selected_id)
1065 echo "<td>$label</td>\n";
1067 credit_status_list($name, $selected_id);
1071 function credit_status_list_row($label, $name, $selected_id)
1074 credit_status_list_cells($label, $name, $selected_id);
1078 //-----------------------------------------------------------------------------------------------
1080 function sales_types_list($name, $selected_id)
1082 simple_codeandname_list("SELECT id, sales_type FROM ".TB_PREF."sales_types",
1083 $name, $selected_id);
1086 function sales_types_list_cells($label, $name, $selected_id)
1089 echo "<td>$label</td>\n";
1091 sales_types_list($name, $selected_id);
1095 function sales_types_list_row($label, $name, $selected_id)
1098 sales_types_list_cells($label, $name, $selected_id);
1102 //-----------------------------------------------------------------------------------------------
1104 function movement_types_list($name, $selected_id)
1106 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."movement_types",
1107 $name, $selected_id);
1110 function movement_types_list_cells($label, $name, $selected_id)
1113 echo "<td>$label</td>\n";
1115 movement_types_list($name, $selected_id);
1119 function movement_types_list_row($label, $name, $selected_id)
1122 movement_types_list_cells($label, $name, $selected_id);
1126 //-----------------------------------------------------------------------------------------------
1128 function bank_trans_types_list($name, $selected_id)
1130 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."bank_trans_types",
1131 $name, $selected_id);
1134 function bank_trans_types_list_cells($label, $name, $selected_id)
1137 echo "<td>$label</td>\n";
1139 bank_trans_types_list($name, $selected_id);
1143 function bank_trans_types_list_row($label, $name, $selected_id)
1146 bank_trans_types_list_cells($label, $name, $selected_id);
1150 //-----------------------------------------------------------------------------------------------
1152 function workcenter_list($name, $selected_id, $all_option=false)
1155 echo "<select name='$name'>";
1157 $sql = "SELECT id, name FROM ".TB_PREF."workcentres";
1158 $result = db_query($sql);
1160 if ($selected_id == null)
1161 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1162 if ($all_option == true)
1164 if ($all_items == $selected_id)
1166 echo "<option selected value='$all_items'>" . _("All Work Centres") . "</option>\n";
1170 echo "<option value='$all_items'>" . _("All Work Centres") . "</option>\n";
1174 while ($row = db_fetch_row($result))
1176 if ($selected_id == $row[0])
1178 echo "<option selected value='" . $row[0] . "'>";
1182 echo "<option value='" . $row[0] . "'>";
1184 echo $row[1] . "</option>\n";
1188 db_free_result($result);
1191 function workcenter_list_cells($label, $name, $selected_id, $all_option=false)
1194 echo "<td>$label</td>\n";
1196 workcenter_list($name, $selected_id, $all_option);
1200 function workcenter_list_row($label, $name, $selected_id, $all_option=false)
1203 workcenter_list_cells($label, $name, $selected_id, $all_option);
1207 //-----------------------------------------------------------------------------------------------
1209 function bank_accounts_list($name, $selected_id, $submit_on_change=false)
1211 if ($submit_on_change==true)
1212 echo "<select name='$name' onchange='this.form.submit();'>";
1214 echo "<select name='$name'>";
1216 $company_currency = get_company_currency();
1218 $sql = "SELECT ".TB_PREF."bank_accounts.account_code, bank_account_name, bank_curr_code
1219 FROM ".TB_PREF."bank_accounts, ".TB_PREF."chart_master
1220 WHERE ".TB_PREF."bank_accounts.account_code=".TB_PREF."chart_master.account_code";
1221 $result = db_query($sql);
1223 if ($selected_id == null)
1224 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1225 while ($row = db_fetch_row($result))
1227 if ($selected_id == $row[0])
1229 echo "<option selected value='" . $row[0] . "'>";
1233 echo "<option value='" . $row[0] . "'>";
1236 if ($company_currency != $row[2])
1237 echo " - " . $row[2];
1239 if ($selected_id == "")
1241 $selected_id = $row[0];
1242 $_POST[$name] = $selected_id;
1247 db_free_result($result);
1250 function bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change=false)
1253 echo "<td>$label</td>\n";
1255 bank_accounts_list($name, $selected_id, $submit_on_change);
1259 function bank_accounts_list_row($label, $name, $selected_id, $submit_on_change=false)
1262 bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change);
1266 //-----------------------------------------------------------------------------------------------
1268 function class_list($name, $selected_id, $submit_on_change=false)
1270 if ($submit_on_change==true)
1271 echo "<select name='$name' onchange='this.form.submit();'>";
1273 echo "<select name='$name'>";
1275 $sql = "SELECT cid, class_name FROM ".TB_PREF."chart_class";
1276 $result = db_query($sql);
1278 if ($selected_id == null)
1279 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1280 while ($row = db_fetch_row($result))
1282 if ($selected_id == $row[0])
1284 echo "<option selected value='" . $row[0] . "'>";
1288 echo "<option value='" . $row[0] . "'>";
1290 echo $row[1] . "</option>\n";
1291 if ($selected_id == "")
1293 $selected_id = $row[0];
1294 $_POST[$name] = $selected_id;
1299 db_free_result($result);
1302 function class_list_cells($label, $name, $selected_id, $submit_on_change=false)
1305 echo "<td>$label</td>\n";
1307 class_list($name, $selected_id, $submit_on_change);
1311 function class_list_row($label, $name, $selected_id, $submit_on_change=false)
1314 class_list_cells($label, $name, $selected_id, $submit_on_change);
1318 //-----------------------------------------------------------------------------------------------
1320 function stock_categories_list($name, $selected_id)
1322 simple_codeandname_list("SELECT category_id, description FROM ".TB_PREF."stock_category
1323 ORDER BY category_id", $name, $selected_id);
1326 function stock_categories_list_cells($label, $name, $selected_id)
1329 echo "<td>$label</td>\n";
1331 stock_categories_list($name, $selected_id);
1335 function stock_categories_list_row($label, $name, $selected_id)
1338 stock_categories_list_cells($label, $name, $selected_id);
1342 //-----------------------------------------------------------------------------------------------
1344 function gl_account_types_list($name, $selected_id, $all_option, $all_option_name,
1345 $all_option_numeric)
1347 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."chart_types ORDER BY id",
1348 $name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1351 function gl_account_types_list_cells($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1352 $all_option_numeric=false)
1355 echo "<td>$label</td>\n";
1357 gl_account_types_list($name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1361 function gl_account_types_list_row($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1362 $all_option_numeric=false)
1365 gl_account_types_list_cells($label, $name, $selected_id, $all_option,
1366 $all_option_name, $all_option_numeric);
1370 //-----------------------------------------------------------------------------------------------
1372 function gl_all_accounts_list($name, $selected_id, $skip_bank_accounts=false,
1373 $show_group=false, $onchange="")
1375 echo "<select name='$name'";
1376 if ($onchange != "")
1377 echo " onchange='$onchange'";
1380 if ($skip_bank_accounts)
1381 $sql = "SELECT ".TB_PREF."chart_master.account_code, ".TB_PREF."chart_master.account_name, ".TB_PREF."chart_types.name
1382 FROM (".TB_PREF."chart_master,".TB_PREF."chart_types) LEFT JOIN ".TB_PREF."bank_accounts ON ".TB_PREF."chart_master.account_code=".TB_PREF."bank_accounts.account_code
1383 WHERE ".TB_PREF."bank_accounts.account_code IS NULL
1384 AND ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1385 ORDER BY account_code;";
1387 $sql = "SELECT account_code, account_name,".TB_PREF."chart_types.name
1388 FROM ".TB_PREF."chart_master, ".TB_PREF."chart_types
1389 WHERE ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1390 ORDER BY account_code";
1392 if ($selected_id == null)
1393 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1394 $result = db_query($sql, "query chart master");
1396 while ($row = db_fetch_row($result))
1398 if ($selected_id == $row[0])
1400 echo "<option selected value='" . $row[0] . "'>";
1404 echo "<option value='" . $row[0] . "'>";
1406 //echo str_pad($row[0],6,'0', STR_PAD_LEFT) . " " . $row[2] . " " . $row[1];
1408 echo $row[0] . " " . $row[2] . " " . $row[1] . "</option>\n";
1410 echo $row[0] . " " . $row[1] . "</option>\n";
1412 if ($selected_id == "")
1414 $selected_id = $row[0];
1415 $_POST[$name] = $selected_id;
1420 db_free_result($result);
1423 function gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts=false,
1424 $show_group=false, $onchange="")
1427 echo "<td>$label</td>\n";
1429 gl_all_accounts_list($name, $selected_id, $skip_bank_accounts, $show_group, $onchange);
1433 function gl_all_accounts_list_row($label, $name, $selected_id, $skip_bank_accounts=false,
1434 $show_group=false, $onchange="")
1437 gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts,
1438 $show_group, $onchange);
1442 function yesno_list($name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1444 if ($submit_on_change == true)
1445 echo "<select name='$name' onchange='this.form.submit();'>";
1447 echo "<select name='$name'>";
1449 if (strlen($name_yes) == 0)
1453 if (strlen($name_no) == 0)
1458 if ($selected_id == null)
1459 $selected_id = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1460 if ($selected_id == 0)
1461 echo "<option value=1>";
1463 echo "<option selected value=1>";
1464 if (!isset($name_yes))
1465 echo _("Yes") . "</option>\n";
1467 echo $name_yes . "</option>\n";
1468 if ($selected_id == 0)
1469 echo "<option selected value=0>";
1471 echo "<option value=0>";
1472 if (!isset($name_no))
1473 echo _("No") . "</option>\n";
1475 echo $name_no . "</option>\n";
1479 function yesno_list_cells($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1482 echo "<td>$label</td>\n";
1484 yesno_list($name, $selected_id, $name_yes, $name_no, $submit_on_change);
1488 function yesno_list_row($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1491 yesno_list_cells($label, $name, $selected_id, $name_yes, $name_no, $submit_on_change);
1495 //------------------------------------------------------------------------------------------------
1497 function languages_list($name, &$selected_id)
1499 global $installed_languages;
1501 echo "<select name='$name'>";
1503 if ($selected_id == null)
1504 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1505 foreach ($installed_languages as $lang)
1508 if ($selected_id == $lang['code'])
1510 echo "value='" . $lang['code'] . "'>" . $lang['name'] . "</option>\n";
1514 function languages_list_cells($label, $name, $selected_id)
1517 echo "<td>$label</td>\n";
1519 languages_list($name, $selected_id);
1523 function languages_list_row($label, $name, $selected_id)
1526 languages_list_cells($label, $name, $selected_id);
1530 //------------------------------------------------------------------------------------------------
1532 function bank_account_types_list($name, &$selected_id)
1534 $bank_account_types = bank_account_types::get_all();
1536 echo "<select name='$name'>";
1538 if ($selected_id == null)
1539 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1540 foreach ($bank_account_types as $type)
1543 if ($selected_id == "" || $selected_id == $type['id'])
1545 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1549 function bank_account_types_list_cells($label, $name, $selected_id)
1552 echo "<td>$label</td>\n";
1554 bank_account_types_list($name, $selected_id);
1558 function bank_account_types_list_row($label, $name, $selected_id)
1561 bank_account_types_list_cells($label, $name, $selected_id);
1565 //------------------------------------------------------------------------------------------------
1567 function payment_person_types_list($name, $selected_id, $related=null)
1569 $types = payment_person_types::get_all();
1571 echo "<select name='$name'";
1573 echo " onchange='this.form.$related.value=\"\"; this.form.submit();' ";
1576 if ($selected_id == null)
1577 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1578 foreach ($types as $type)
1580 if (payment_person_types::has_items($type['id']))
1582 if ($selected_id == "")
1583 $_POST[$name] = $selected_id = $type['id'];
1585 if ($selected_id == $type['id'])
1587 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1592 function payment_person_types_list_cells($label, $name, $selected_id, $related=null)
1595 echo "<td>$label</td>\n";
1597 payment_person_types_list($name, $selected_id, $related);
1601 function payment_person_types_list_row($label, $name, $selected_id, $related=null)
1604 payment_person_types_list_cells($label, $name, $selected_id, $related);
1608 //------------------------------------------------------------------------------------------------
1610 function wo_types_list($name, &$selected_id)
1612 $types = wo_types::get_all();
1614 echo "<select name='$name' onchange='this.form.submit();'>";
1616 if ($selected_id == null)
1617 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1618 foreach ($types as $type)
1621 if ($selected_id == $type['id'])
1623 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1628 function wo_types_list_row($label, $name, &$selected_id)
1630 echo "<tr><td>$label</td><td>\n";
1631 wo_types_list($name, $selected_id);
1632 echo "</td></tr>\n";
1635 //------------------------------------------------------------------------------------------------
1637 function dateformats_list_row($label, $name, $value)
1639 global $dateformats;
1641 echo "<tr><td>$label</td>\n";
1642 echo "<td><select name='$name'>";
1645 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1647 foreach ($dateformats as $df)
1650 if ($value==$counter)
1652 echo "<option selected value='$counter'>$df</option>\n";
1656 echo "<option value='$counter'>$df</option>\n";
1660 echo "</select></td></tr>\n";
1663 function dateseps_list_row($label, $name, $value)
1667 echo "<tr><td>$label</td>\n";
1668 echo "<td><select name='$name'>";
1671 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1673 foreach ($dateseps as $ds)
1676 if ($value==$counter)
1678 echo "<option selected value='$counter'>$ds</option>\n";
1682 echo "<option value='$counter'>$ds</option>\n";
1686 echo "</select></td></tr>\n";
1689 function thoseps_list_row($label, $name, $value)
1693 echo "<tr><td>$label</td>\n";
1694 echo "<td><select name='$name'>";
1697 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1699 foreach ($thoseps as $ts)
1702 if ($value==$counter)
1704 echo "<option selected value='$counter'>$ts</option>\n";
1708 echo "<option value='$counter'>$ts</option>\n";
1712 echo "</select></td></tr>\n";
1715 function decseps_list_row($label, $name, $value)
1719 echo "<tr><td>$label</td>\n";
1720 echo "<td><select name='$name'>";
1723 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1725 foreach ($decseps as $ds)
1728 if ($value==$counter)
1730 echo "<option selected value='$counter'>$ds</option>\n";
1734 echo "<option value='$counter'>$ds</option>\n";
1738 echo "</select></td></tr>\n";
1741 function themes_list_row($label, $name, $value)
1745 echo "<tr><td>$label</td>\n";
1746 echo "<td><select name='$name'>";
1749 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1750 foreach ($themes as $th)
1755 echo "<option selected value='$th'>$th</option>\n";
1759 echo "<option value='$th'>$th</option>\n";
1762 echo "</select></td></tr>\n";
1765 function pagesizes_list_row($label, $name, $value)
1769 echo "<tr><td>$label</td>\n";
1770 echo "<td><select name='$name'>";
1773 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1774 foreach ($pagesizes as $pz)
1779 echo "<option selected value='$pz'>$pz</option>\n";
1783 echo "<option value='$pz'>$pz</option>\n";
1786 echo "</select></td></tr>\n";
1789 function security_headings_list_row($label, $name, $value)
1791 global $security_headings;
1793 echo "<tr><td>$label</td>\n";
1794 echo "<td><select name='$name'>";
1797 $value = (!isset($_POST[$name]) ? 0 : (int)$_POST[$name]);
1799 foreach ($security_headings as $sh)
1802 if ($value==$counter)
1804 echo "<option selected value='$counter'>$sh</option>\n";
1808 echo "<option value='$counter'>$sh</option>\n";
1812 echo "</select></td></tr>\n";
1815 function systypes_list_cells($label, $name, $value, $submit_on_change=false)
1817 global $systypes_array;
1820 echo "<td>$label</td>\n";
1821 echo "<td><select name='$name'";
1822 if (submit_on_change)
1823 echo " onchange='this.form.submit();'>";
1827 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1828 foreach ($systypes_array as $key=>$type)
1833 echo "<option selected value='$key'>".$type['name']."</option>\n";
1837 echo "<option value='$key'>".$type['name']."</option>\n";
1840 echo "</select></td>\n";
1843 function systypes_list_row($label, $name, $value, $submit_on_change=false)
1846 systypes_list_cells($label, $name, $value, $submit_on_change);
1850 function cust_allocations_list_cells($label, $name, $selected)
1854 if ($selected == null)
1855 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1856 echo "<td><select name='$name'>";
1857 echo "<option " . ($selected == reserved_words::get_all()?" selected ":"") . " value='" . reserved_words::get_all(). "'>" . _("All Types"). "</option>\n";
1858 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Sales Invoices"). "</option>\n";
1859 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
1860 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
1861 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
1862 echo "</select></td>\n";
1865 function supp_allocations_list_cells($name, $selected)
1867 if ($selected == null)
1868 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1869 echo "<td><select name='$name'>";
1870 echo "<option " . ($selected == reserved_words::get_all()?" selected ":"") . " value='" . reserved_words::get_all(). "'>" . _("All Types"). "</option>\n";
1871 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Invoices"). "</option>\n";
1872 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
1873 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
1874 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
1875 echo "<option " . ($selected == '5'?" selected ":"") . " value='5'>" . _("Overdue Credit Notes"). "</option>\n";
1876 echo "</select></td>\n";
1879 function policy_list_cells($label, $name, $selected)
1881 if ($selected == null)
1883 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1884 if ($selected == "")
1885 $_POST[$name] = $selected;
1889 echo "<td><select name='$name'>";
1890 echo "<option " . ($selected == ''?" selected ":"") . " value=''>" . _("Automatically put balance on back order"). "</option>\n";
1891 echo "<option " . ($selected == 'CAN'?" selected ":"") . " value='CAN'>" . _("Cancel any quantites not delivered"). "</option>\n";
1892 echo "</select></td>\n";
1895 function policy_list_row($label, $name, $selected)
1898 policy_list_cells($label, $name, $selected);
1902 function credit_type_list_cells($label, $name, $selected, $submit_on_change=false)
1904 if ($selected == null)
1906 $selected = (!isset($_POST[$name]) ? "Return" : $_POST[$name]);
1907 if ($selected == "Return")
1908 $_POST[$name] = $selected;
1912 echo "<td><select name='$name'";
1913 if ($submit_on_change)
1914 echo " onchange='this.form.submit();'>";
1917 echo "<option " . ($selected == 'Return'?" selected ":"") . " value='Return'>" . _("Items Returned to Inventory Location"). "</option>\n";
1918 echo "<option " . ($selected == 'WriteOff'?" selected ":"") . " value='WriteOff'>" . _("Items Written Off"). "</option>\n";
1919 echo "</select></td>\n";
1922 function credit_type_list_row($label, $name, $selected, $submit_on_change=false)
1925 credit_type_list_cells($label, $name, $selected, $submit_on_change);
1929 function number_list($name, $selected, $from, $to, $firstlabel="")
1931 if ($selected == null)
1933 $selected = (!isset($_POST[$name]) ? $from : $_POST[$name]);
1934 if ($selected == $from)
1935 $_POST[$name] = $selected;
1937 echo "<select name='$name'>";
1938 for ($i = $from; $i <= $to; $i++)
1940 if ($i == 0 && $firstlabel != "")
1941 $label = $firstlabel;
1944 if ($selected == $i)
1946 echo "<option selected value='$i'>$label</option>\n";
1950 echo "<option value='$i'>$label</option>\n";
1956 function number_list_cells($label, $name, $selected, $from, $to)
1961 number_list($name, $selected, $from, $to);
1965 function number_list_row($label, $name, $selected, $from, $to)
1968 number_list_cells($label, $name, $selected, $from, $to);