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 supplier_id";
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 debtor_no";
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 echo $row[1] . " - " . $row[2] . " " . $how . "</option>\n";
400 db_free_result($result);
403 function fiscalyears_list_cells($label, $name, $selected_id)
406 echo "<td>$label</td>\n";
408 fiscalyears_list($name, $selected_id);
412 function fiscalyears_list_row($label, $name, $selected_id)
415 fiscalyears_list_cells($label, $name, $selected_id);
419 //---------------------------------------------------------------------------------------------------
421 function simple_codeandname_list($sql, $name, &$selected_id,
422 $all_option=false, $all_option_name=null, $all_option_numeric=false,
423 $submit_on_change=false, $returnzero=false)
425 if ($submit_on_change == true)
426 echo "<select name='$name' onchange='this.form.submit();'>";
428 echo "<select name='$name'>";
430 if ($selected_id == null)
431 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
432 if ($all_option == true)
436 elseif ($all_option_numeric)
437 $reserved_word = reserved_words::get_all_numeric();
439 $reserved_word = reserved_words::get_all();
441 if ($reserved_word == $selected_id)
443 echo "<option selected value='" . $reserved_word . "'>" . $all_option_name . "</option>\n";
447 echo "<option value='" . $reserved_word . "'>" . $all_option_name . "</option>\n";
449 if ($selected_id == "")
451 $selected_id = $reserved_word;
455 $result = db_query($sql);
457 while ($row = db_fetch_row($result))
459 if ($selected_id == $row[0])
461 echo "<option selected value='" . $row[0] . "'>";
463 echo "<option value='" . $row[0] . "'>";
465 echo $row[1] . "</option>\n";
467 if (!$returnzero && $selected_id == "")
469 $selected_id = $row[0];
470 $_POST[$name] = $selected_id;
475 db_free_result($result);
478 //------------------------------------------------------------------------------------
480 function dimensions_list($name, &$selected_id, $no_option=false, $showname=null,
481 $submit_on_change=false, $showclosed=false, $showtype=1)
483 $sql = "SELECT id, CONCAT(reference,' ',name) FROM ".TB_PREF."dimensions";
484 if ($showclosed || $showtype)
489 if ($showclosed && $showtype)
490 $sql .= " AND type_=$showtype";
492 $sql .= " type_=$showtype";
494 $sql .= " ORDER BY reference";
495 simple_codeandname_list($sql, $name, &$selected_id, $no_option, $showname,
496 true, $submit_on_change, true);
499 function dimensions_list_cells($label, $name, $selected_id, $no_option=false, $showname=null,
500 $showclosed=false, $showtype=0)
503 echo "<td>$label</td>\n";
505 dimensions_list($name, $selected_id, $no_option, $showname, false, $showclosed, $showtype);
509 function dimensions_list_row($label, $name, $selected_id, $no_option=false, $showname=null,
510 $showclosed=false, $showtype=0)
513 dimensions_list_cells($label, $name, $selected_id, $no_option, $showname,
514 $showclosed, $showtype);
518 //---------------------------------------------------------------------------------------------------
520 function stock_items_list($name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
523 if ($submit_on_change==true)
524 echo "<select name='$name' onchange='this.form.submit();'>";
525 else if ($extra != "")
526 echo "<select name='$name' $extra>";
528 echo "<select name='$name'>";
530 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
531 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id";
532 $result = db_query($sql);
534 if ($selected_id == null)
535 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
536 if (($all_option == true))
538 if ($all_items == $selected_id)
540 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
544 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
546 if ($selected_id == "")
548 $selected_id = $all_items;
552 while ($row = db_fetch_row($result))
554 if ($selected_id == $row[0])
556 echo "<option selected value='" . $row[0] . "'>";
560 echo "<option value='" . $row[0] . "'>";
562 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
564 // if no initial selection - set the first item
565 // do we want to do this for all lists ???? probably
566 if ($selected_id == "")
568 $selected_id = $row[0];
569 $_POST[$name] = $selected_id;
574 db_free_result($result);
577 function stock_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
580 echo "<td>$label</td>\n";
582 stock_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
586 function stock_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
589 stock_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
593 //------------------------------------------------------------------------------------
595 function stock_bom_items_list($name, $selected_id, $all_option=false, $submit_on_change=false)
599 if ($submit_on_change==true)
600 echo "<select name='$name' onchange='this.form.submit();'>";
602 echo "<select name='$name'>";
604 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
605 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
606 AND (".TB_PREF."stock_master.mb_flag='M' OR ".TB_PREF."stock_master.mb_flag='K')";
607 $result = db_query($sql);
609 if ($selected_id == null)
610 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
611 if (($all_option == true))
613 if ($all_items == $selected_id)
615 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
619 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
621 if ($selected_id == "")
623 $selected_id = $all_items;
627 while ($row = db_fetch_row($result))
629 if ($selected_id==$row[0])
631 echo "<option selected value='" . $row[0] . "'>";
635 echo "<option value='" . $row[0] . "'>";
637 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
639 if ($selected_id == "")
641 $selected_id = $row[0];
642 $_POST[$name] = $selected_id;
647 db_free_result($result);
650 function stock_bom_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
653 echo "<td>$label</td>\n";
655 stock_bom_items_list($name, $selected_id, $all_option, $submit_on_change);
659 function stock_bom_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
662 stock_bom_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
666 //------------------------------------------------------------------------------------
668 function base_stock_items_list($sql, $name, &$selected_id,
669 $all_option=false, $all_option_name="", $submit_on_change=false, $extra="")
671 if ($submit_on_change==true)
672 echo "<select name='$name' onchange='this.form.submit();'>";
673 else if ($extra != "")
674 echo "<select name='$name' $extra>";
676 echo "<select name='$name'>";
678 $result = db_query($sql);
680 if ($selected_id == null)
681 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
682 if ($all_option == true)
684 if (reserved_words::get_all() == $selected_id)
686 echo "<option selected value='" . reserved_words::get_all(). "'>" . $all_option_name . "</option>\n";
690 echo "<option value='" . reserved_words::get_all(). "'>" . $all_option_name . "</option>\n";
692 if ($selected_id == "")
694 $selected_id = reserved_words::get_all();
698 while ($row = db_fetch_row($result))
700 if ($selected_id == $row[0])
702 echo "<option selected value='" . $row[0] . "'>";
706 echo "<option value='" . $row[0] . "'>";
708 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
710 if ($selected_id == "")
712 $selected_id = $row[0];
713 $_POST[$name] = $selected_id;
718 db_free_result($result);
721 //------------------------------------------------------------------------------------
723 function stock_manufactured_items_list($name, $selected_id,
724 $all_option=false, $submit_on_change=false)
726 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
727 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
728 AND (".TB_PREF."stock_master.mb_flag='M')";
730 base_stock_items_list($sql, $name, &$selected_id, $all_option, _("All Items"),
734 function stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
737 echo "<td>$label</td>\n";
739 stock_manufactured_items_list($name, $selected_id, $all_option, $submit_on_change);
743 function stock_manufactured_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
746 stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
750 //------------------------------------------------------------------------------------
752 function stock_component_items_list($name, $parent_stock_id, &$selected_id,
753 $all_option=false, $submit_on_change=false)
755 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
756 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE
757 ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
758 AND stock_id != '$parent_stock_id'";
760 base_stock_items_list($sql, $name, &$selected_id,
761 $all_option, _("All Items"), $submit_on_change);
764 //------------------------------------------------------------------------------------
766 function stock_purchasable_items_list($name, &$selected_id,
767 $all_option=false, $submit_on_change=false, $extra="")
769 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
770 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
773 base_stock_items_list($sql, $name, &$selected_id,
774 $all_option, _("All Items"), $submit_on_change, $extra);
777 function stock_purchasable_items_list_cells($label, $name, &$selected_id, $all_option=false, $submit_on_change=false, $extra = "")
780 echo "<td>$label</td>\n";
782 stock_purchasable_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
786 function stock_purchasable_items_list_row($label, $name, &$selected_id, $all_option=false, $submit_on_change=false)
789 stock_purchasable_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
793 //------------------------------------------------------------------------------------
795 function stock_costable_items_list($name, &$selected_id,
796 $all_option=false, $submit_on_change=false)
798 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
799 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
802 base_stock_items_list($sql, $name, &$selected_id,
803 $all_option, _("All Items"), $submit_on_change);
806 //------------------------------------------------------------------------------------
808 function stock_item_types_list_row($label, $name, $selected_id, $enabled=true)
812 echo "<td>$label</td>\n";
815 echo "<select name='$name' onchange='this.form.submit();'>\n";
817 echo "<select disabled name='$name'>\n";
818 if ($selected_id == null)
819 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
820 if ($selected_id == "")
821 $_POST[$name] = $selected_id = "B";
822 echo "<option " . ($selected_id == 'M'?" selected ":"") . " value='M'>" . _("Manufactured"). "</option>\n";
823 echo "<option " . ($selected_id == 'B'?" selected ":"") . " value='B'>" . _("Purchased"). "</option>\n";
824 echo "<option " . ($selected_id == 'D'?" selected ":"") . " value='D'>" . _("Service"). "</option>\n";
825 echo "</select></td></tr>\n";
828 function stock_units_list_row($label, $name, $value, $enabled=true)
832 echo "<tr><td>$label</td>\n";
834 echo "<td><select name='$name'>";
836 echo "<td><select disabled name='$name'>";
839 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
840 foreach ($stock_units as $unit)
843 $_POST[$name] = $value = $unit;
846 echo "<option selected value='$unit'>$unit</option>\n";
850 echo "<option value='$unit'>$unit</option>\n";
853 echo "</select></td></tr>\n";
856 //------------------------------------------------------------------------------------
858 function tax_types_list($name, $selected_id,
859 $none_option=false, $none_option_name=null, $submit_on_change=false)
861 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_types",
862 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
865 function tax_types_list_cells($label, $name, $selected_id, $none_option=false,
866 $none_option_name=null, $submit_on_change=false)
869 echo "<td>$label</td>\n";
871 tax_types_list($name, $selected_id, $none_option, $none_option_name, $submit_on_change);
875 function tax_types_list_row($label, $name, $selected_id, $none_option=false,
876 $none_option_name=null, $submit_on_change=false)
879 tax_types_list_cells($label, $name, $selected_id, $none_option, $none_option_name, $submit_on_change);
883 //------------------------------------------------------------------------------------
885 function tax_groups_list($name, $selected_id,
886 $none_option=false, $none_option_name=null, $submit_on_change=false)
888 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_groups ORDER BY id",
889 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
892 function tax_groups_list_cells($label, $name, $selected_id, $submit_on_change=false)
895 echo "<td>$label</td>\n";
897 tax_groups_list($name, $selected_id, false, null, $submit_on_change);
901 function tax_groups_list_row($label, $name, $selected_id, $submit_on_change=false)
904 tax_groups_list_cells($label, $name, $selected_id, false, null, $submit_on_change);
908 //------------------------------------------------------------------------------------
910 function item_tax_types_list($name, $selected_id)
912 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."item_tax_types ORDER BY id",
913 $name, $selected_id);
916 function item_tax_types_list_cells($label, $name, $selected_id)
919 echo "<td>$label</td>\n";
921 item_tax_types_list($name, $selected_id);
925 function item_tax_types_list_row($label, $name, $selected_id)
928 item_tax_types_list_cells($label, $name, $selected_id);
932 //------------------------------------------------------------------------------------
934 function shippers_list($name, $selected_id)
936 simple_codeandname_list("SELECT shipper_id, shipper_name FROM ".TB_PREF."shippers",
937 $name, $selected_id);
940 function shippers_list_cells($label, $name, $selected_id)
943 echo "<td>$label</td>\n";
945 shippers_list($name, $selected_id);
949 function shippers_list_row($label, $name, $selected_id)
952 shippers_list_cells($label, $name, $selected_id);
956 //-------------------------------------------------------------------------------------
958 function sales_persons_list($name, $selected_id)
960 simple_codeandname_list("SELECT salesman_code, salesman_name FROM ".TB_PREF."salesman",
961 $name, $selected_id);
964 function sales_persons_list_cells($label, $name, $selected_id)
967 echo "<td>$label</td>\n";
969 sales_persons_list($name, $selected_id);
973 function sales_persons_list_row($label, $name, $selected_id)
976 sales_persons_list_cells($label, $name, $selected_id);
980 //------------------------------------------------------------------------------------
982 function sales_areas_list($name, $selected_id)
984 simple_codeandname_list("SELECT area_code, description FROM ".TB_PREF."areas",
985 $name, $selected_id);
988 function sales_areas_list_cells($label, $name, $selected_id)
991 echo "<td>$label</td>\n";
993 sales_areas_list($name, $selected_id);
997 function sales_areas_list_row($label, $name, $selected_id)
1000 sales_areas_list_cells($label, $name, $selected_id);
1004 //------------------------------------------------------------------------------------
1006 function workorders_list($name, $selected_id)
1008 simple_codeandname_list("SELECT id, wo_ref FROM ".TB_PREF."workorders WHERE closed=0",
1009 $name, $selected_id);
1012 function workorders_list_cells($label, $name, $selected_id)
1015 echo "<td>$label</td>\n";
1017 workorders_list($name, $selected_id);
1021 function workorders_list_row($label, $name, $selected_id)
1024 workorders_list_cells($label, $name, $selected_id);
1028 //------------------------------------------------------------------------------------
1030 function payment_terms_list($name, $selected_id)
1032 simple_codeandname_list("SELECT terms_indicator, terms FROM ".TB_PREF."payment_terms",
1033 $name, $selected_id);
1036 function payment_terms_list_cells($label, $name, $selected_id)
1039 echo "<td>$label</td>\n";
1041 payment_terms_list($name, $selected_id);
1045 function payment_terms_list_row($label, $name, $selected_id)
1048 payment_terms_list_cells($label, $name, $selected_id);
1052 //------------------------------------------------------------------------------------
1054 function credit_status_list($name, $selected_id)
1056 simple_codeandname_list("SELECT id, reason_description FROM ".TB_PREF."credit_status",
1057 $name, $selected_id);
1060 function credit_status_list_cells($label, $name, $selected_id)
1063 echo "<td>$label</td>\n";
1065 credit_status_list($name, $selected_id);
1069 function credit_status_list_row($label, $name, $selected_id)
1072 credit_status_list_cells($label, $name, $selected_id);
1076 //-----------------------------------------------------------------------------------------------
1078 function sales_types_list($name, $selected_id)
1080 simple_codeandname_list("SELECT id, sales_type FROM ".TB_PREF."sales_types",
1081 $name, $selected_id);
1084 function sales_types_list_cells($label, $name, $selected_id)
1087 echo "<td>$label</td>\n";
1089 sales_types_list($name, $selected_id);
1093 function sales_types_list_row($label, $name, $selected_id)
1096 sales_types_list_cells($label, $name, $selected_id);
1100 //-----------------------------------------------------------------------------------------------
1102 function movement_types_list($name, $selected_id)
1104 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."movement_types",
1105 $name, $selected_id);
1108 function movement_types_list_cells($label, $name, $selected_id)
1111 echo "<td>$label</td>\n";
1113 movement_types_list($name, $selected_id);
1117 function movement_types_list_row($label, $name, $selected_id)
1120 movement_types_list_cells($label, $name, $selected_id);
1124 //-----------------------------------------------------------------------------------------------
1126 function bank_trans_types_list($name, $selected_id)
1128 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."bank_trans_types",
1129 $name, $selected_id);
1132 function bank_trans_types_list_cells($label, $name, $selected_id)
1135 echo "<td>$label</td>\n";
1137 bank_trans_types_list($name, $selected_id);
1141 function bank_trans_types_list_row($label, $name, $selected_id)
1144 bank_trans_types_list_cells($label, $name, $selected_id);
1148 //-----------------------------------------------------------------------------------------------
1150 function workcenter_list($name, $selected_id, $all_option=false)
1153 echo "<select name='$name'>";
1155 $sql = "SELECT id, name FROM ".TB_PREF."workcentres";
1156 $result = db_query($sql);
1158 if ($selected_id == null)
1159 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1160 if ($all_option == true)
1162 if ($all_items == $selected_id)
1164 echo "<option selected value='$all_items'>" . _("All Work Centres") . "</option>\n";
1168 echo "<option value='$all_items'>" . _("All Work Centres") . "</option>\n";
1172 while ($row = db_fetch_row($result))
1174 if ($selected_id == $row[0])
1176 echo "<option selected value='" . $row[0] . "'>";
1180 echo "<option value='" . $row[0] . "'>";
1182 echo $row[1] . "</option>\n";
1186 db_free_result($result);
1189 function workcenter_list_cells($label, $name, $selected_id, $all_option=false)
1192 echo "<td>$label</td>\n";
1194 workcenter_list($name, $selected_id, $all_option);
1198 function workcenter_list_row($label, $name, $selected_id, $all_option=false)
1201 workcenter_list_cells($label, $name, $selected_id, $all_option);
1205 //-----------------------------------------------------------------------------------------------
1207 function bank_accounts_list($name, $selected_id, $submit_on_change=false)
1209 if ($submit_on_change==true)
1210 echo "<select name='$name' onchange='this.form.submit();'>";
1212 echo "<select name='$name'>";
1214 $company_currency = get_company_currency();
1216 $sql = "SELECT ".TB_PREF."bank_accounts.account_code, bank_account_name, bank_curr_code
1217 FROM ".TB_PREF."bank_accounts, ".TB_PREF."chart_master
1218 WHERE ".TB_PREF."bank_accounts.account_code=".TB_PREF."chart_master.account_code";
1219 $result = db_query($sql);
1221 if ($selected_id == null)
1222 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1223 while ($row = db_fetch_row($result))
1225 if ($selected_id == $row[0])
1227 echo "<option selected value='" . $row[0] . "'>";
1231 echo "<option value='" . $row[0] . "'>";
1234 if ($company_currency != $row[2])
1235 echo " - " . $row[2];
1237 if ($selected_id == "")
1239 $selected_id = $row[0];
1240 $_POST[$name] = $selected_id;
1245 db_free_result($result);
1248 function bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change=false)
1251 echo "<td>$label</td>\n";
1253 bank_accounts_list($name, $selected_id, $submit_on_change);
1257 function bank_accounts_list_row($label, $name, $selected_id, $submit_on_change=false)
1260 bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change);
1264 //-----------------------------------------------------------------------------------------------
1266 function class_list($name, $selected_id, $submit_on_change=false)
1268 if ($submit_on_change==true)
1269 echo "<select name='$name' onchange='this.form.submit();'>";
1271 echo "<select name='$name'>";
1273 $sql = "SELECT cid, class_name FROM ".TB_PREF."chart_class";
1274 $result = db_query($sql);
1276 if ($selected_id == null)
1277 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1278 while ($row = db_fetch_row($result))
1280 if ($selected_id == $row[0])
1282 echo "<option selected value='" . $row[0] . "'>";
1286 echo "<option value='" . $row[0] . "'>";
1288 echo $row[1] . "</option>\n";
1289 if ($selected_id == "")
1291 $selected_id = $row[0];
1292 $_POST[$name] = $selected_id;
1297 db_free_result($result);
1300 function class_list_cells($label, $name, $selected_id, $submit_on_change=false)
1303 echo "<td>$label</td>\n";
1305 class_list($name, $selected_id, $submit_on_change);
1309 function class_list_row($label, $name, $selected_id, $submit_on_change=false)
1312 class_list_cells($label, $name, $selected_id, $submit_on_change);
1316 //-----------------------------------------------------------------------------------------------
1318 function stock_categories_list($name, $selected_id)
1320 simple_codeandname_list("SELECT category_id, description FROM ".TB_PREF."stock_category
1321 ORDER BY category_id", $name, $selected_id);
1324 function stock_categories_list_cells($label, $name, $selected_id)
1327 echo "<td>$label</td>\n";
1329 stock_categories_list($name, $selected_id);
1333 function stock_categories_list_row($label, $name, $selected_id)
1336 stock_categories_list_cells($label, $name, $selected_id);
1340 //-----------------------------------------------------------------------------------------------
1342 function gl_account_types_list($name, $selected_id, $all_option, $all_option_name,
1343 $all_option_numeric)
1345 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."chart_types ORDER BY id",
1346 $name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1349 function gl_account_types_list_cells($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1350 $all_option_numeric=false)
1353 echo "<td>$label</td>\n";
1355 gl_account_types_list($name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1359 function gl_account_types_list_row($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1360 $all_option_numeric=false)
1363 gl_account_types_list_cells($label, $name, $selected_id, $all_option,
1364 $all_option_name, $all_option_numeric);
1368 //-----------------------------------------------------------------------------------------------
1370 function gl_all_accounts_list($name, $selected_id, $skip_bank_accounts=false,
1371 $show_group=false, $onchange="")
1373 echo "<select name='$name'";
1374 if ($onchange != "")
1375 echo " onchange='$onchange'";
1378 if ($skip_bank_accounts)
1379 $sql = "SELECT ".TB_PREF."chart_master.account_code, ".TB_PREF."chart_master.account_name, ".TB_PREF."chart_types.name
1380 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
1381 WHERE ".TB_PREF."bank_accounts.account_code IS NULL
1382 AND ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1383 ORDER BY account_code;";
1385 $sql = "SELECT account_code, account_name,".TB_PREF."chart_types.name
1386 FROM ".TB_PREF."chart_master, ".TB_PREF."chart_types
1387 WHERE ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1388 ORDER BY account_code";
1390 if ($selected_id == null)
1391 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1392 $result = db_query($sql, "query chart master");
1394 while ($row = db_fetch_row($result))
1396 if ($selected_id == $row[0])
1398 echo "<option selected value='" . $row[0] . "'>";
1402 echo "<option value='" . $row[0] . "'>";
1404 //echo str_pad($row[0],6,'0', STR_PAD_LEFT) . " " . $row[2] . " " . $row[1];
1406 echo $row[0] . " " . $row[2] . " " . $row[1] . "</option>\n";
1408 echo $row[0] . " " . $row[1] . "</option>\n";
1410 if ($selected_id == "")
1412 $selected_id = $row[0];
1413 $_POST[$name] = $selected_id;
1418 db_free_result($result);
1421 function gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts=false,
1422 $show_group=false, $onchange="")
1425 echo "<td>$label</td>\n";
1427 gl_all_accounts_list($name, $selected_id, $skip_bank_accounts, $show_group, $onchange);
1431 function gl_all_accounts_list_row($label, $name, $selected_id, $skip_bank_accounts=false,
1432 $show_group=false, $onchange="")
1435 gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts,
1436 $show_group, $onchange);
1440 function yesno_list($name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1442 if ($submit_on_change == true)
1443 echo "<select name='$name' onchange='this.form.submit();'>";
1445 echo "<select name='$name'>";
1447 if (strlen($name_yes) == 0)
1451 if (strlen($name_no) == 0)
1456 if ($selected_id == null)
1457 $selected_id = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1458 if ($selected_id == 0)
1459 echo "<option value=1>";
1461 echo "<option selected value=1>";
1462 if (!isset($name_yes))
1463 echo _("Yes") . "</option>\n";
1465 echo $name_yes . "</option>\n";
1466 if ($selected_id == 0)
1467 echo "<option selected value=0>";
1469 echo "<option value=0>";
1470 if (!isset($name_no))
1471 echo _("No") . "</option>\n";
1473 echo $name_no . "</option>\n";
1477 function yesno_list_cells($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1480 echo "<td>$label</td>\n";
1482 yesno_list($name, $selected_id, $name_yes, $name_no, $submit_on_change);
1486 function yesno_list_row($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1489 yesno_list_cells($label, $name, $selected_id, $name_yes, $name_no, $submit_on_change);
1493 //------------------------------------------------------------------------------------------------
1495 function languages_list($name, &$selected_id)
1497 global $installed_languages;
1499 echo "<select name='$name'>";
1501 if ($selected_id == null)
1502 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1503 foreach ($installed_languages as $lang)
1506 if ($selected_id == $lang['code'])
1508 echo "value='" . $lang['code'] . "'>" . $lang['name'] . "</option>\n";
1512 function languages_list_cells($label, $name, $selected_id)
1515 echo "<td>$label</td>\n";
1517 languages_list($name, $selected_id);
1521 function languages_list_row($label, $name, $selected_id)
1524 languages_list_cells($label, $name, $selected_id);
1528 //------------------------------------------------------------------------------------------------
1530 function bank_account_types_list($name, &$selected_id)
1532 $bank_account_types = bank_account_types::get_all();
1534 echo "<select name='$name'>";
1536 if ($selected_id == null)
1537 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1538 foreach ($bank_account_types as $type)
1541 if ($selected_id == "" || $selected_id == $type['id'])
1543 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1547 function bank_account_types_list_cells($label, $name, $selected_id)
1550 echo "<td>$label</td>\n";
1552 bank_account_types_list($name, $selected_id);
1556 function bank_account_types_list_row($label, $name, $selected_id)
1559 bank_account_types_list_cells($label, $name, $selected_id);
1563 //------------------------------------------------------------------------------------------------
1565 function payment_person_types_list($name, $selected_id, $related=null)
1567 $types = payment_person_types::get_all();
1569 echo "<select name='$name'";
1571 echo " onchange='this.form.$related.value=\"\"; this.form.submit();' ";
1574 if ($selected_id == null)
1575 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1576 foreach ($types as $type)
1578 if (payment_person_types::has_items($type['id']))
1580 if ($selected_id == "")
1581 $_POST[$name] = $selected_id = $type['id'];
1583 if ($selected_id == $type['id'])
1585 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1590 function payment_person_types_list_cells($label, $name, $selected_id, $related=null)
1593 echo "<td>$label</td>\n";
1595 payment_person_types_list($name, $selected_id, $related);
1599 function payment_person_types_list_row($label, $name, $selected_id, $related=null)
1602 payment_person_types_list_cells($label, $name, $selected_id, $related);
1606 //------------------------------------------------------------------------------------------------
1608 function wo_types_list($name, &$selected_id)
1610 $types = wo_types::get_all();
1612 echo "<select name='$name' onchange='this.form.submit();'>";
1614 if ($selected_id == null)
1615 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1616 foreach ($types as $type)
1619 if ($selected_id == $type['id'])
1621 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1625 function wo_types_list_row($label, $name, &$selected_id)
1627 echo "<tr><td>$label</td><td>\n";
1628 wo_types_list($name, $selected_id);
1629 echo "</td></tr>\n";
1632 //------------------------------------------------------------------------------------------------
1634 function dateformats_list_row($label, $name, $value)
1636 global $dateformats;
1638 echo "<tr><td>$label</td>\n";
1639 echo "<td><select name='$name'>";
1642 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1644 foreach ($dateformats as $df)
1647 if ($value==$counter)
1649 echo "<option selected value='$counter'>$df</option>\n";
1653 echo "<option value='$counter'>$df</option>\n";
1657 echo "</select></td></tr>\n";
1660 function dateseps_list_row($label, $name, $value)
1664 echo "<tr><td>$label</td>\n";
1665 echo "<td><select name='$name'>";
1668 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1670 foreach ($dateseps as $ds)
1673 if ($value==$counter)
1675 echo "<option selected value='$counter'>$ds</option>\n";
1679 echo "<option value='$counter'>$ds</option>\n";
1683 echo "</select></td></tr>\n";
1686 function thoseps_list_row($label, $name, $value)
1690 echo "<tr><td>$label</td>\n";
1691 echo "<td><select name='$name'>";
1694 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1696 foreach ($thoseps as $ts)
1699 if ($value==$counter)
1701 echo "<option selected value='$counter'>$ts</option>\n";
1705 echo "<option value='$counter'>$ts</option>\n";
1709 echo "</select></td></tr>\n";
1712 function decseps_list_row($label, $name, $value)
1716 echo "<tr><td>$label</td>\n";
1717 echo "<td><select name='$name'>";
1720 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1722 foreach ($decseps as $ds)
1725 if ($value==$counter)
1727 echo "<option selected value='$counter'>$ds</option>\n";
1731 echo "<option value='$counter'>$ds</option>\n";
1735 echo "</select></td></tr>\n";
1738 function themes_list_row($label, $name, $value)
1742 echo "<tr><td>$label</td>\n";
1743 echo "<td><select name='$name'>";
1746 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1747 foreach ($themes as $th)
1752 echo "<option selected value='$th'>$th</option>\n";
1756 echo "<option value='$th'>$th</option>\n";
1759 echo "</select></td></tr>\n";
1762 function pagesizes_list_row($label, $name, $value)
1766 echo "<tr><td>$label</td>\n";
1767 echo "<td><select name='$name'>";
1770 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1771 foreach ($pagesizes as $pz)
1776 echo "<option selected value='$pz'>$pz</option>\n";
1780 echo "<option value='$pz'>$pz</option>\n";
1783 echo "</select></td></tr>\n";
1786 function security_headings_list_row($label, $name, $value)
1788 global $security_headings;
1790 echo "<tr><td>$label</td>\n";
1791 echo "<td><select name='$name'>";
1794 $value = (!isset($_POST[$name]) ? 0 : (int)$_POST[$name]);
1796 foreach ($security_headings as $sh)
1799 if ($value==$counter)
1801 echo "<option selected value='$counter'>$sh</option>\n";
1805 echo "<option value='$counter'>$sh</option>\n";
1809 echo "</select></td></tr>\n";
1812 function systypes_list_cells($label, $name, $value, $submit_on_change=false)
1814 global $systypes_array;
1817 echo "<td>$label</td>\n";
1818 echo "<td><select name='$name'";
1819 if (submit_on_change)
1820 echo " onchange='this.form.submit();'>";
1824 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1825 foreach ($systypes_array as $key=>$type)
1830 echo "<option selected value='$key'>".$type['name']."</option>\n";
1834 echo "<option value='$key'>".$type['name']."</option>\n";
1837 echo "<select></td>\n";
1840 function systypes_list_row($label, $name, $value, $submit_on_change=false)
1843 systypes_list_cells($label, $name, $value, $submit_on_change);
1847 function cust_allocations_list_cells($label, $name, $selected)
1851 if ($selected == null)
1852 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1853 echo "<td><select name='$name'>";
1854 echo "<option " . ($selected == reserved_words::get_all()?" selected ":"") . " value='" . reserved_words::get_all(). "'>" . _("All Types"). "</option>\n";
1855 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Sales Invoices"). "</option>\n";
1856 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
1857 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
1858 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
1859 echo "<select></td>\n";
1862 function supp_allocations_list_cells($name, $selected)
1864 if ($selected == null)
1865 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1866 echo "<td><select name='$name'>";
1867 echo "<option " . ($selected == reserved_words::get_all()?" selected ":"") . " value='" . reserved_words::get_all(). "'>" . _("All Types"). "</option>\n";
1868 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Invoices"). "</option>\n";
1869 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
1870 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
1871 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
1872 echo "<option " . ($selected == '5'?" selected ":"") . " value='5'>" . _("Overdue Credit Notes"). "</option>\n";
1873 echo "<select></td>\n";
1876 function policy_list_cells($label, $name, $selected)
1878 if ($selected == null)
1880 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1881 if ($selected == "")
1882 $_POST[$name] = $selected;
1886 echo "<td><select name='$name'>";
1887 echo "<option " . ($selected == ''?" selected ":"") . " value=''>" . _("Automatically put balance on back order"). "</option>\n";
1888 echo "<option " . ($selected == 'CAN'?" selected ":"") . " value='CAN'>" . _("Cancel any quantites not delivered"). "</option>\n";
1889 echo "<select></td>\n";
1892 function policy_list_row($label, $name, $selected)
1895 policy_list_cells($label, $name, $selected);
1899 function credit_type_list_cells($label, $name, $selected, $submit_on_change=false)
1901 if ($selected == null)
1903 $selected = (!isset($_POST[$name]) ? "Return" : $_POST[$name]);
1904 if ($selected == "Return")
1905 $_POST[$name] = $selected;
1909 echo "<td><select name='$name'";
1910 if ($submit_on_change)
1911 echo " onchange='this.form.submit();'>";
1914 echo "<option " . ($selected == 'Return'?" selected ":"") . " value='Return'>" . _("Items Returned to Inventory Location"). "</option>\n";
1915 echo "<option " . ($selected == 'WriteOff'?" selected ":"") . " value='WriteOff'>" . _("Items Written Off"). "</option>\n";
1916 echo "<select></td>\n";
1919 function credit_type_list_row($label, $name, $selected, $submit_on_change=false)
1922 credit_type_list_cells($label, $name, $selected, $submit_on_change);
1926 function number_list($name, $selected, $from, $to, $firstlabel="")
1928 if ($selected == null)
1930 $selected = (!isset($_POST[$name]) ? $from : $_POST[$name]);
1931 if ($selected == $from)
1932 $_POST[$name] = $selected;
1934 echo "<select name='$name'>";
1935 for ($i = $from; $i <= $to; $i++)
1937 if ($i == 0 && $firstlabel != "")
1938 $label = $firstlabel;
1941 if ($selected == $i)
1943 echo "<option selected value='$i'>$label</option>\n";
1947 echo "<option value='$i'>$label</option>\n";
1953 function number_list_cells($label, $name, $selected, $from, $to)
1958 number_list($name, $selected, $from, $to);
1962 function number_list_row($label, $name, $selected, $from, $to)
1965 number_list_cells($label, $name, $selected, $from, $to);