3 include_once($path_to_root . "/includes/banking.inc");
4 include_once($path_to_root . "/includes/reserved.inc");
5 include_once($path_to_root . "/includes/types.inc");
7 define("DEFVAL", "--");
8 $search_button = "<input type='submit' class='combo_submit' style='border:0;background:url($path_to_root/themes/default/images/locate.png) no-repeat;' name='%s' value='?' title='"._("Search")."'> ";
9 //$search_button = "<input type='submit' class='inputsubmit' name='%s' value='?'> ";
11 $all_items = reserved_words::get_all();
13 // TDB for all list functions : if there is no data, display a link to the releveant
14 // page to add an item, eg. for locations, if no locations, link to Add Location
16 function supplier_list($name, $selected_id, $all_option=false, $submit_on_change=false)
21 if ($selected_id == null)
22 $selected_id = ((!isset($_POST[$name]) || $_POST[$name] == "") ? "" : $_POST[$name]);
25 $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers ";
26 if (get_company_pref('no_supplier_list'))
28 global $search_button;
29 $edit_name = $name."_edit";
30 $edit_button = $name."_button";
32 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
33 if (isset($_POST[$edit_button]))
35 $selected_id = $_POST[$name] = "";
39 if ($selected_id != "")
42 $supplier_sql .= "WHERE supplier_id=$selected_id";
44 elseif ($val != "" && $val != DEFVAL)
46 $supplier_sql .= "WHERE supp_name LIKE '%{$val}%'";
49 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
51 echo sprintf($search_button, $edit_button);
54 $supplier_result = db_query($supplier_sql." ORDER BY supp_name");
56 if ($submit_on_change==true)
57 echo "<select name='$name' onchange='this.form.submit();'>";
59 echo "<select name='$name'>";
61 $company_currency = get_company_currency();
63 if ($all_option == true)
65 if ($selected_id == $all_items)
67 echo "<option selected value='$all_items'>" . _("All Suppliers") . "</option>\n";
71 echo "<option value='$all_items'>" . _("All Suppliers") . "</option>\n";
73 if ($selected_id == "")
75 $selected_id = $all_items;
79 while ($supplier_row = db_fetch_row($supplier_result))
81 if ($selected_id==$supplier_row[0])
83 echo "<option selected value='" . $supplier_row[0] . "'>";
87 echo "<option value='" . $supplier_row[0] . "'>";
89 echo $supplier_row[1];
91 if ($supplier_row[2] != $company_currency)
92 echo " - " . $supplier_row[2];
94 if ($selected_id == "")
96 $selected_id = $supplier_row[0];
97 $_POST[$name] = $selected_id;
103 db_free_result($supplier_result);
106 function supplier_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
109 echo "<td>$label</td>\n";
111 supplier_list($name, $selected_id, $all_option, $submit_on_change);
115 function supplier_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
118 supplier_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
122 //----------------------------------------------------------------------------------------------
124 function customer_list($name, $selected_id, $all_option=false, $submit_on_change=false)
128 default_focus($name);
129 if ($selected_id == null)
130 $selected_id = ((!isset($_POST[$name]) || $_POST[$name] == "") ? "" : $_POST[$name]);
132 $customer_sql = "SELECT debtor_no, name, curr_code FROM ".TB_PREF."debtors_master ";
133 if (get_company_pref('no_customer_list'))
135 global $search_button;
136 $edit_name = $name."_edit";
137 $edit_button = $name."_button";
139 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
140 if (isset($_POST[$edit_button]))
142 $selected_id = $_POST[$name] = "";
143 $_POST['branch_id'] = "";
146 if ($selected_id != "")
149 $customer_sql .= "WHERE debtor_no=$selected_id";
151 elseif ($val != "" && $val != DEFVAL)
153 $customer_sql .= "WHERE name LIKE '%{$val}%'";
155 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
157 echo sprintf($search_button, $edit_button);
161 $customer_result = db_query($customer_sql." ORDER BY name");
163 if ($submit_on_change==true)
164 echo "<select name='$name' onchange='this.form.submit();'>";
166 echo "<select name='$name'>";
168 $company_currency = get_company_currency();
170 if (($all_option == true))
172 if ($selected_id == $all_items)
174 echo "<option selected value='$all_items'>" . _("All Customers") . "</option>\n";
178 echo "<option value='$all_items'>" . _("All Customers") . "</option>\n";
180 if ($selected_id == "")
182 $selected_id = $all_items;
185 while ($customer_row = db_fetch_row($customer_result))
187 if ($selected_id == $customer_row[0])
189 echo "<option selected value='" . $customer_row[0] . "'>";
193 echo "<option value='" . $customer_row[0] . "'>";
196 echo $customer_row[1];
197 if ($customer_row[2] != $company_currency)
198 echo " - " . $customer_row[2];
201 // if no initial selection - set the first item
202 // do we want to do this for all lists ???? probably
203 if ($selected_id == "")
205 $selected_id = $customer_row[0];
206 $_POST[$name] = $selected_id;
211 db_free_result($customer_result);
214 function customer_list_cells($label, $name, $selected_id, $all_option = false, $submit_on_change=false)
217 echo "<td>$label</td>\n";
219 customer_list($name, $selected_id, $all_option, $submit_on_change);
223 function customer_list_row($label, $name, $selected_id, $all_option = false, $submit_on_change=false)
226 customer_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
230 //------------------------------------------------------------------------------------------------
232 function customer_branches_list($customer_id, $name, $selected_id,
233 $all_option = true, $enabled=true, $submit_on_change=false)
237 default_focus($name);
238 if ($submit_on_change==true)
239 echo "<select name='$name' onchange='this.form.submit();'>";
241 echo "<select name='$name'>";
243 $sql = "SELECT branch_code, br_name FROM ".TB_PREF."cust_branch
244 WHERE debtor_no='" . $customer_id . "'";
246 $sql .= " AND disable_trans = 0";
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 == $all_items)
256 echo "value='$all_items'>" . _("All Branches") . "</option>\n";
258 if ($selected_id == "")
260 $selected_id = $all_items;
264 while ($row = db_fetch_row($result))
266 if ($selected_id == $row[0])
268 echo "<option selected value='" . $row[0] . "'>";
272 echo "<option value='" . $row[0] . "'>";
274 echo $row[1] . "</option>\n";
276 if ($selected_id == "")
278 $selected_id = $row[0];
279 $_POST[$name] = $selected_id;
284 db_free_result($result);
287 function customer_branches_list_cells($label,$customer_id, $name, $selected_id, $all_option = true, $enabled=true, $submit_on_change=false)
290 echo "<td>$label</td>\n";
292 customer_branches_list($customer_id, $name, $selected_id, $all_option, $enabled, $submit_on_change);
296 function customer_branches_list_row($label,$customer_id, $name, $selected_id, $all_option = true, $enabled=true, $submit_on_change=false)
299 customer_branches_list_cells($label, $customer_id, $name, $selected_id, $all_option, $enabled, $submit_on_change);
303 //------------------------------------------------------------------------------------------------
305 function locations_list($name, $selected_id, $all_option=false, $submit_on_change=false)
309 default_focus($name);
310 if ($submit_on_change == true)
311 echo "<select name='$name' onchange='this.form.submit();'>";
313 echo "<select name='$name'>";
315 // if ($selected_id =="" AND isset($_SESSION['UserStockLocation']) AND $_SESSION['UserStockLocation'] !="") {
316 // $selected_id = $_SESSION['UserStockLocation'];
319 $sql = "SELECT loc_code, location_name FROM ".TB_PREF."locations";
320 $result = db_query($sql);
322 if ($selected_id == null)
323 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
324 if ($all_option == true)
327 if ($selected_id == $all_items)
329 echo " value='$all_items'>" . _("All Locations") . "</option>\n";
331 if ($selected_id == "")
333 $selected_id = $all_items;
337 while ($row = db_fetch_row($result))
339 if ($selected_id == $row[0])
341 echo "<option selected value='" . $row[0] . "'>";
345 echo "<option value='" . $row[0] . "'>";
347 echo $row[1] . "</option>\n";
349 if ($selected_id == "")
351 $selected_id = $row[0];
352 $_POST[$name] = $selected_id;
358 db_free_result($result);
361 function locations_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
364 echo "<td>$label</td>\n";
366 locations_list($name, $selected_id, $all_option, $submit_on_change);
370 function locations_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
373 locations_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
377 //-----------------------------------------------------------------------------------------------
379 function currencies_list($name, &$selected_id, $submit_on_change=false)
381 default_focus($name);
382 if ($submit_on_change==true)
383 echo "<select name='$name' onchange='this.form.submit();'>";
385 echo "<select name='$name'>";
387 $company_currency = get_company_currency();
389 $sql = "SELECT curr_abrev, currency FROM ".TB_PREF."currencies";
390 $result = db_query($sql);
392 if ($selected_id == null)
393 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
394 while ($row = db_fetch_row($result))
396 // default to the company currency
397 if ($selected_id == "" && ($row[0] == $company_currency))
399 $selected_id = $row[0];
400 $_POST[$name] = $selected_id;
403 if ($selected_id == $row[0])
405 echo "<option selected value='" . $row[0] . "'>";
409 echo "<option value='" . $row[0] . "'>";
411 echo $row[0] . " - " . $row[1] . "</option>\n";
415 db_free_result($result);
418 function currencies_list_cells($label, $name, $selected_id)
421 echo "<td>$label</td>\n";
423 currencies_list($name, $selected_id);
427 function currencies_list_row($label, $name, $selected_id)
430 currencies_list_cells($label, $name, $selected_id);
434 //---------------------------------------------------------------------------------------------------
436 function fiscalyears_list($name, &$selected_id, $submit_on_change=false)
438 default_focus($name);
439 if ($submit_on_change == true)
440 echo "<select name='$name' onchange='this.form.submit();'>";
442 echo "<select name='$name'>";
444 $company_year = get_company_pref('f_year');
446 $sql = "SELECT * FROM ".TB_PREF."fiscal_year ORDER BY begin";
447 $result = db_query($sql);
449 if ($selected_id == null)
450 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
451 while ($row = db_fetch_row($result))
453 // default to the company current fiscal year
454 if ($selected_id == "" && ($row[0] == $company_year))
456 $selected_id = $row[0];
457 $_POST[$name] = $selected_id;
460 if ($selected_id == $row[0])
462 echo "<option selected value='" . $row[0] . "'>";
466 echo "<option value='" . $row[0] . "'>";
472 $row[1] = sql2date($row[1]);
473 $row[2] = sql2date($row[2]);
474 echo $row[1] . " - " . $row[2] . " " . $how . "</option>\n";
478 db_free_result($result);
481 function fiscalyears_list_cells($label, $name, $selected_id)
484 echo "<td>$label</td>\n";
486 fiscalyears_list($name, $selected_id);
490 function fiscalyears_list_row($label, $name, $selected_id)
493 fiscalyears_list_cells($label, $name, $selected_id);
497 //---------------------------------------------------------------------------------------------------
499 function simple_codeandname_list($sql, $name, &$selected_id,
500 $all_option=false, $all_option_name=null, $all_option_numeric=false,
501 $submit_on_change=false, $returnzero=false)
505 default_focus($name);
506 if ($submit_on_change == true)
507 echo "<select name='$name' onchange='this.form.submit();'>";
509 echo "<select name='$name'>";
511 if ($selected_id == null)
512 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
513 if ($all_option == true)
517 elseif ($all_option_numeric)
518 $reserved_word = reserved_words::get_all_numeric();
520 $reserved_word = $all_items;
522 if ($selected_id == $reserved_word)
524 echo "<option selected value='$reserved_word'>$all_option_name</option>\n";
528 echo "<option value='$reserved_word'>$all_option_name</option>\n";
530 if ($selected_id == "")
532 $selected_id = $reserved_word;
536 $result = db_query($sql);
538 while ($row = db_fetch_row($result))
540 if ($selected_id == $row[0])
542 echo "<option selected value='" . $row[0] . "'>";
544 echo "<option value='" . $row[0] . "'>";
546 echo $row[1] . "</option>\n";
548 if (!$returnzero && $selected_id == "")
550 $selected_id = $row[0];
551 $_POST[$name] = $selected_id;
556 db_free_result($result);
559 //------------------------------------------------------------------------------------
561 function dimensions_list($name, &$selected_id, $no_option=false, $showname=null,
562 $submit_on_change=false, $showclosed=false, $showtype=1)
564 default_focus($name);
565 $sql = "SELECT id, CONCAT(reference,' ',name) FROM ".TB_PREF."dimensions";
566 if ($showclosed || $showtype)
571 if ($showclosed && $showtype)
572 $sql .= " AND type_=$showtype";
574 $sql .= " type_=$showtype";
576 $sql .= " ORDER BY reference";
577 simple_codeandname_list($sql, $name, $selected_id, $no_option, $showname,
578 true, $submit_on_change, true);
581 function dimensions_list_cells($label, $name, $selected_id, $no_option=false, $showname=null,
582 $showclosed=false, $showtype=0)
585 echo "<td>$label</td>\n";
587 dimensions_list($name, $selected_id, $no_option, $showname, false, $showclosed, $showtype);
591 function dimensions_list_row($label, $name, $selected_id, $no_option=false, $showname=null,
592 $showclosed=false, $showtype=0)
595 dimensions_list_cells($label, $name, $selected_id, $no_option, $showname,
596 $showclosed, $showtype);
600 //---------------------------------------------------------------------------------------------------
602 function stock_items_list($name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
606 default_focus($name);
607 if ($selected_id == null)
608 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
611 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
612 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id";
614 if (get_company_pref('no_item_list'))
616 global $search_button;
617 $edit_name = $name."_edit";
618 $edit_button = $name."_button";
620 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
622 if (isset($_POST[$edit_button]))
624 $selected_id = $_POST[$name] = "";
627 if ($selected_id != "")
630 $sql .= " AND stock_id='$selected_id'";
632 elseif ($val != "" && $val != DEFVAL)
635 (stock_id LIKE '%{$val}%' OR ".TB_PREF."stock_category.description LIKE '%{$val}%' OR "
636 .TB_PREF."stock_master.description LIKE '%{$val}%')";
639 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
641 echo sprintf($search_button, $edit_button);
643 $result = db_query($sql);
646 if ($submit_on_change==true)
647 echo "<select name='$name' onchange='this.form.submit();'>";
648 else if ($extra != "")
649 echo "<select name='$name' $extra>";
651 echo "<select name='$name'>";
653 if (($all_option == true))
655 if ($selected_id == $all_items)
657 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
661 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
663 if ($selected_id == "")
665 $selected_id = $all_items;
669 while ($row = db_fetch_row($result))
671 if ($selected_id == $row[0])
673 echo "<option selected value='" . $row[0] . "'>";
677 echo "<option value='" . $row[0] . "'>";
679 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
681 // if no initial selection - set the first item
682 // do we want to do this for all lists ???? probably
683 if ($selected_id == "")
685 $selected_id = $row[0];
686 $_POST[$name] = $selected_id;
690 db_free_result($result);
693 function stock_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
696 echo "<td>$label</td>\n";
698 stock_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
702 function stock_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
705 stock_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
709 //------------------------------------------------------------------------------------
711 function stock_bom_items_list($name, $selected_id, $all_option=false, $submit_on_change=false)
715 default_focus($name);
716 if ($submit_on_change==true)
717 echo "<select name='$name' onchange='this.form.submit();'>";
719 echo "<select name='$name'>";
721 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
722 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
723 AND (".TB_PREF."stock_master.mb_flag='M' OR ".TB_PREF."stock_master.mb_flag='K')";
724 $result = db_query($sql);
726 if ($selected_id == null)
727 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
728 if (($all_option == true))
730 if ($selected_id == $all_items)
732 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
736 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
738 if ($selected_id == "")
740 $selected_id = $all_items;
744 while ($row = db_fetch_row($result))
746 if ($selected_id==$row[0])
748 echo "<option selected value='" . $row[0] . "'>";
752 echo "<option value='" . $row[0] . "'>";
754 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
756 if ($selected_id == "")
758 $selected_id = $row[0];
759 $_POST[$name] = $selected_id;
764 db_free_result($result);
767 function stock_bom_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
770 echo "<td>$label</td>\n";
772 stock_bom_items_list($name, $selected_id, $all_option, $submit_on_change);
776 function stock_bom_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
779 stock_bom_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
783 //------------------------------------------------------------------------------------
785 function base_stock_items_list($sql, $name, &$selected_id,
786 $all_option=false, $all_option_name="", $submit_on_change=false, $extra="")
790 default_focus($name);
791 if ($submit_on_change==true)
792 echo "<select name='$name' onchange='this.form.submit();'>";
793 else if ($extra != "")
794 echo "<select name='$name' $extra>";
796 echo "<select name='$name'>";
798 $result = db_query($sql);
800 if ($selected_id == null)
801 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
802 if ($all_option == true)
804 if ($selected_id == $all_items)
806 echo "<option selected value='$all_items'>$all_option_name</option>\n";
810 echo "<option value='$all_items'>$all_option_name</option>\n";
812 if ($selected_id == "")
814 $selected_id = $all_items;
818 while ($row = db_fetch_row($result))
820 if ($selected_id == $row[0])
822 echo "<option selected value='" . $row[0] . "'>";
826 echo "<option value='" . $row[0] . "'>";
828 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
830 if ($selected_id == "")
832 $selected_id = $row[0];
833 $_POST[$name] = $selected_id;
838 db_free_result($result);
841 //------------------------------------------------------------------------------------
843 function stock_manufactured_items_list($name, &$selected_id,
844 $all_option=false, $submit_on_change=false)
846 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
847 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
848 AND (".TB_PREF."stock_master.mb_flag='M')";
850 base_stock_items_list($sql, $name, $selected_id, $all_option, _("All Items"),
854 function stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
857 echo "<td>$label</td>\n";
859 stock_manufactured_items_list($name, $selected_id, $all_option, $submit_on_change);
863 function stock_manufactured_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
866 stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
870 //------------------------------------------------------------------------------------
872 function stock_component_items_list($name, $parent_stock_id, &$selected_id,
873 $all_option=false, $submit_on_change=false)
875 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
876 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE
877 ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
878 AND stock_id != '$parent_stock_id'";
880 base_stock_items_list($sql, $name, $selected_id,
881 $all_option, _("All Items"), $submit_on_change);
884 //------------------------------------------------------------------------------------
886 function stock_purchasable_items_list($name, &$selected_id, $all_option=false, $submit_on_change=false, $extra="")
890 default_focus($name);
891 if ($selected_id == null)
892 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
894 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
895 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
897 if (get_company_pref('no_item_list'))
899 $edit_name = $name."_edit";
900 $edit_button = $name."_button";
902 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
903 if (isset($_POST[$edit_button]))
905 $selected_id = $_POST[$name] = "";
909 if ($selected_id != "")
912 $sql .= "AND stock_id='$selected_id'";
914 elseif ($val != "" && $val != DEFVAL)
917 (stock_id LIKE '%{$val}%' OR ".TB_PREF."stock_category.description LIKE '%{$val}%' OR "
918 .TB_PREF."stock_master.description LIKE '%{$val}%')";
921 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' > ";
923 echo "<input type='submit' class='inputsubmit' name='$edit_button' value='?'> ";
926 $result = db_query($sql);
928 if ($submit_on_change==true)
929 echo "<select name='$name' onchange='this.form.submit();'>";
930 else if ($extra != "")
931 echo "<select name='$name' $extra>";
933 echo "<select name='$name'>";
935 if ($all_option == true)
937 if ($selected_id == $all_items)
939 echo "<option selected value='$all_items'>"._("All Items")."</option>\n";
943 echo "<option value='$all_items'>"._("All Items")."</option>\n";
945 if ($selected_id == "")
947 $selected_id = $all_items;
951 while ($row = db_fetch_row($result))
953 if ($selected_id == $row[0])
955 echo "<option selected value='" . $row[0] . "'>";
959 echo "<option value='" . $row[0] . "'>";
961 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
963 if ($selected_id == "")
965 $selected_id = $row[0];
966 $_POST[$name] = $selected_id;
971 db_free_result($result);
974 function stock_purchasable_items_list_cells($label, $name, &$selected_id, $all_option=false, $submit_on_change=false, $extra = "")
977 echo "<td>$label</td>\n";
979 stock_purchasable_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
983 function stock_purchasable_items_list_row($label, $name, &$selected_id, $all_option=false, $submit_on_change=false)
986 stock_purchasable_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
990 //------------------------------------------------------------------------------------
992 function stock_costable_items_list($name, &$selected_id,
993 $all_option=false, $submit_on_change=false)
995 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
996 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
999 base_stock_items_list($sql, $name, $selected_id,
1000 $all_option, _("All Items"), $submit_on_change);
1003 //------------------------------------------------------------------------------------
1005 function stock_item_types_list_row($label, $name, $selected_id, $enabled=true)
1007 default_focus($name);
1010 echo "<td>$label</td>\n";
1013 echo "<select name='$name' onchange='this.form.submit();'>\n";
1015 echo "<select disabled name='$name'>\n";
1016 if ($selected_id == null)
1017 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1018 if ($selected_id == "")
1019 $_POST[$name] = $selected_id = "B";
1020 echo "<option " . ($selected_id == 'M'?" selected ":"") . " value='M'>" . _("Manufactured"). "</option>\n";
1021 echo "<option " . ($selected_id == 'B'?" selected ":"") . " value='B'>" . _("Purchased"). "</option>\n";
1022 echo "<option " . ($selected_id == 'D'?" selected ":"") . " value='D'>" . _("Service"). "</option>\n";
1023 echo "</select></td></tr>\n";
1026 function stock_units_list_row($label, $name, $value, $enabled=true)
1028 global $stock_units;
1030 default_focus($name);
1031 $result = get_all_item_units();
1032 echo "<tr><td>$label</td>\n";
1034 echo "<td><select name='$name'>";
1036 echo "<td><select disabled name='$name'>";
1039 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1041 while($unit = db_fetch($result))
1044 $_POST[$name] = $unit['abbr'];
1046 $descr = $unit['name'];
1047 if ($value==$unit['abbr'])
1049 echo "<option selected value='".$unit['abbr']."'>$descr</option>\n";
1053 echo "<option value='".$unit['abbr']."'>$descr</option>\n";
1056 echo "</select></td></tr>\n";
1059 //------------------------------------------------------------------------------------
1061 function tax_types_list($name, $selected_id,
1062 $none_option=false, $none_option_name=null, $submit_on_change=false)
1064 simple_codeandname_list("SELECT id, CONCAT(name, ' (',rate,'%)') as name FROM ".TB_PREF."tax_types",
1065 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
1068 function tax_types_list_cells($label, $name, $selected_id, $none_option=false,
1069 $none_option_name=null, $submit_on_change=false)
1072 echo "<td>$label</td>\n";
1074 tax_types_list($name, $selected_id, $none_option, $none_option_name, $submit_on_change);
1078 function tax_types_list_row($label, $name, $selected_id, $none_option=false,
1079 $none_option_name=null, $submit_on_change=false)
1082 tax_types_list_cells($label, $name, $selected_id, $none_option, $none_option_name, $submit_on_change);
1086 //------------------------------------------------------------------------------------
1088 function tax_groups_list($name, $selected_id,
1089 $none_option=false, $none_option_name=null, $submit_on_change=false)
1091 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_groups ORDER BY id",
1092 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
1095 function tax_groups_list_cells($label, $name, $selected_id, $submit_on_change=false)
1098 echo "<td>$label</td>\n";
1100 tax_groups_list($name, $selected_id, false, null, $submit_on_change);
1104 function tax_groups_list_row($label, $name, $selected_id, $submit_on_change=false)
1107 tax_groups_list_cells($label, $name, $selected_id, false, null, $submit_on_change);
1111 //------------------------------------------------------------------------------------
1113 function item_tax_types_list($name, $selected_id)
1115 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."item_tax_types ORDER BY id",
1116 $name, $selected_id);
1119 function item_tax_types_list_cells($label, $name, $selected_id)
1122 echo "<td>$label</td>\n";
1124 item_tax_types_list($name, $selected_id);
1128 function item_tax_types_list_row($label, $name, $selected_id)
1131 item_tax_types_list_cells($label, $name, $selected_id);
1135 //------------------------------------------------------------------------------------
1137 function shippers_list($name, $selected_id)
1139 simple_codeandname_list("SELECT shipper_id, shipper_name FROM ".TB_PREF."shippers",
1140 $name, $selected_id);
1143 function shippers_list_cells($label, $name, $selected_id)
1146 echo "<td>$label</td>\n";
1148 shippers_list($name, $selected_id);
1152 function shippers_list_row($label, $name, $selected_id)
1155 shippers_list_cells($label, $name, $selected_id);
1159 //-------------------------------------------------------------------------------------
1161 function sales_persons_list($name, $selected_id)
1163 simple_codeandname_list("SELECT salesman_code, salesman_name FROM ".TB_PREF."salesman",
1164 $name, $selected_id);
1167 function sales_persons_list_cells($label, $name, $selected_id)
1170 echo "<td>$label</td>\n";
1172 sales_persons_list($name, $selected_id);
1176 function sales_persons_list_row($label, $name, $selected_id, $submit_on_change=false)
1179 sales_persons_list_cells($label, $name, $selected_id, $submit_on_change=false);
1183 //------------------------------------------------------------------------------------
1185 function sales_areas_list($name, $selected_id)
1187 simple_codeandname_list("SELECT area_code, description FROM ".TB_PREF."areas",
1188 $name, $selected_id);
1191 function sales_areas_list_cells($label, $name, $selected_id)
1194 echo "<td>$label</td>\n";
1196 sales_areas_list($name, $selected_id);
1200 function sales_areas_list_row($label, $name, $selected_id)
1203 sales_areas_list_cells($label, $name, $selected_id);
1207 //------------------------------------------------------------------------------------
1209 function workorders_list($name, $selected_id)
1211 simple_codeandname_list("SELECT id, wo_ref FROM ".TB_PREF."workorders WHERE closed=0",
1212 $name, $selected_id);
1215 function workorders_list_cells($label, $name, $selected_id)
1218 echo "<td>$label</td>\n";
1220 workorders_list($name, $selected_id);
1224 function workorders_list_row($label, $name, $selected_id)
1227 workorders_list_cells($label, $name, $selected_id);
1231 //------------------------------------------------------------------------------------
1233 function payment_terms_list($name, $selected_id)
1235 simple_codeandname_list("SELECT terms_indicator, terms FROM ".TB_PREF."payment_terms",
1236 $name, $selected_id);
1239 function payment_terms_list_cells($label, $name, $selected_id)
1242 echo "<td>$label</td>\n";
1244 payment_terms_list($name, $selected_id);
1248 function payment_terms_list_row($label, $name, $selected_id)
1251 payment_terms_list_cells($label, $name, $selected_id);
1255 //------------------------------------------------------------------------------------
1257 function credit_status_list($name, $selected_id)
1259 simple_codeandname_list("SELECT id, reason_description FROM ".TB_PREF."credit_status",
1260 $name, $selected_id);
1263 function credit_status_list_cells($label, $name, $selected_id)
1266 echo "<td>$label</td>\n";
1268 credit_status_list($name, $selected_id);
1272 function credit_status_list_row($label, $name, $selected_id)
1275 credit_status_list_cells($label, $name, $selected_id);
1279 //-----------------------------------------------------------------------------------------------
1281 function sales_types_list($name, $selected_id, $submit_on_change=false)
1283 simple_codeandname_list("SELECT id, sales_type FROM ".TB_PREF."sales_types",
1284 $name, $selected_id, false, null, false, $submit_on_change);
1287 function sales_types_list_cells($label, $name, $selected_id, $submit_on_change=false)
1290 echo "<td>$label</td>\n";
1292 sales_types_list($name, $selected_id, $submit_on_change);
1296 function sales_types_list_row($label, $name, $selected_id, $submit_on_change=false)
1299 sales_types_list_cells($label, $name, $selected_id, $submit_on_change);
1303 //-----------------------------------------------------------------------------------------------
1305 function movement_types_list($name, $selected_id)
1307 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."movement_types",
1308 $name, $selected_id);
1311 function movement_types_list_cells($label, $name, $selected_id)
1314 echo "<td>$label</td>\n";
1316 movement_types_list($name, $selected_id);
1320 function movement_types_list_row($label, $name, $selected_id)
1323 movement_types_list_cells($label, $name, $selected_id);
1327 //-----------------------------------------------------------------------------------------------
1329 function bank_trans_types_list($name, $selected_id)
1331 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."bank_trans_types",
1332 $name, $selected_id);
1335 function bank_trans_types_list_cells($label, $name, $selected_id)
1338 echo "<td>$label</td>\n";
1340 bank_trans_types_list($name, $selected_id);
1344 function bank_trans_types_list_row($label, $name, $selected_id)
1347 bank_trans_types_list_cells($label, $name, $selected_id);
1351 //-----------------------------------------------------------------------------------------------
1353 function workcenter_list($name, $selected_id, $all_option=false)
1357 default_focus($name);
1358 echo "<select name='$name'>";
1360 $sql = "SELECT id, name FROM ".TB_PREF."workcentres";
1361 $result = db_query($sql);
1363 if ($selected_id == null)
1364 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1365 if ($all_option == true)
1367 if ($selected_id == $all_items)
1369 echo "<option selected value='$all_items'>" . _("All Work Centres") . "</option>\n";
1373 echo "<option value='$all_items'>" . _("All Work Centres") . "</option>\n";
1377 while ($row = db_fetch_row($result))
1379 if ($selected_id == $row[0])
1381 echo "<option selected value='" . $row[0] . "'>";
1385 echo "<option value='" . $row[0] . "'>";
1387 echo $row[1] . "</option>\n";
1391 db_free_result($result);
1394 function workcenter_list_cells($label, $name, $selected_id, $all_option=false)
1396 default_focus($name);
1398 echo "<td>$label</td>\n";
1400 workcenter_list($name, $selected_id, $all_option);
1404 function workcenter_list_row($label, $name, $selected_id, $all_option=false)
1407 workcenter_list_cells($label, $name, $selected_id, $all_option);
1411 //-----------------------------------------------------------------------------------------------
1413 function bank_accounts_list($name, $selected_id, $submit_on_change=false)
1415 default_focus($name);
1416 if ($submit_on_change==true)
1417 echo "<select name='$name' onchange='this.form.submit();'>";
1419 echo "<select name='$name'>";
1421 $company_currency = get_company_currency();
1423 $sql = "SELECT ".TB_PREF."bank_accounts.account_code, bank_account_name, bank_curr_code
1424 FROM ".TB_PREF."bank_accounts, ".TB_PREF."chart_master
1425 WHERE ".TB_PREF."bank_accounts.account_code=".TB_PREF."chart_master.account_code";
1426 $result = db_query($sql);
1428 if ($selected_id == null)
1429 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1430 while ($row = db_fetch_row($result))
1432 if ($selected_id == $row[0])
1434 echo "<option selected value='" . $row[0] . "'>";
1438 echo "<option value='" . $row[0] . "'>";
1441 if ($company_currency != $row[2])
1442 echo " - " . $row[2];
1444 if ($selected_id == "")
1446 $selected_id = $row[0];
1447 $_POST[$name] = $selected_id;
1452 db_free_result($result);
1455 function bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change=false)
1458 echo "<td>$label</td>\n";
1460 bank_accounts_list($name, $selected_id, $submit_on_change);
1464 function bank_accounts_list_row($label, $name, $selected_id, $submit_on_change=false)
1467 bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change);
1471 //-----------------------------------------------------------------------------------------------
1473 function class_list($name, $selected_id, $submit_on_change=false)
1475 default_focus($name);
1476 if ($submit_on_change==true)
1477 echo "<select name='$name' onchange='this.form.submit();'>";
1479 echo "<select name='$name'>";
1481 $sql = "SELECT cid, class_name FROM ".TB_PREF."chart_class";
1482 $result = db_query($sql);
1484 if ($selected_id == null)
1485 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1486 while ($row = db_fetch_row($result))
1488 if ($selected_id == $row[0])
1490 echo "<option selected value='" . $row[0] . "'>";
1494 echo "<option value='" . $row[0] . "'>";
1496 echo $row[1] . "</option>\n";
1497 if ($selected_id == "")
1499 $selected_id = $row[0];
1500 $_POST[$name] = $selected_id;
1505 db_free_result($result);
1508 function class_list_cells($label, $name, $selected_id, $submit_on_change=false)
1511 echo "<td>$label</td>\n";
1513 class_list($name, $selected_id, $submit_on_change);
1517 function class_list_row($label, $name, $selected_id, $submit_on_change=false)
1520 class_list_cells($label, $name, $selected_id, $submit_on_change);
1524 //-----------------------------------------------------------------------------------------------
1526 function stock_categories_list($name, $selected_id)
1528 simple_codeandname_list("SELECT category_id, description FROM ".TB_PREF."stock_category
1529 ORDER BY category_id", $name, $selected_id);
1532 function stock_categories_list_cells($label, $name, $selected_id)
1535 echo "<td>$label</td>\n";
1537 stock_categories_list($name, $selected_id);
1541 function stock_categories_list_row($label, $name, $selected_id)
1544 stock_categories_list_cells($label, $name, $selected_id);
1548 //-----------------------------------------------------------------------------------------------
1550 function gl_account_types_list($name, $selected_id, $all_option, $all_option_name,
1551 $all_option_numeric)
1553 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."chart_types ORDER BY id",
1554 $name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1557 function gl_account_types_list_cells($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1558 $all_option_numeric=false)
1561 echo "<td>$label</td>\n";
1563 gl_account_types_list($name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1567 function gl_account_types_list_row($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1568 $all_option_numeric=false)
1571 gl_account_types_list_cells($label, $name, $selected_id, $all_option,
1572 $all_option_name, $all_option_numeric);
1576 //-----------------------------------------------------------------------------------------------
1578 function gl_all_accounts_list($name, $selected_id, $skip_bank_accounts=false,
1579 $show_group=false, $params="")
1581 default_focus($name);
1582 echo "<select name='$name'";
1587 if ($skip_bank_accounts)
1588 $sql = "SELECT ".TB_PREF."chart_master.account_code, ".TB_PREF."chart_master.account_name, ".TB_PREF."chart_types.name
1589 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
1590 WHERE ".TB_PREF."bank_accounts.account_code IS NULL
1591 AND ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1592 ORDER BY account_code;";
1594 $sql = "SELECT account_code, account_name,".TB_PREF."chart_types.name
1595 FROM ".TB_PREF."chart_master, ".TB_PREF."chart_types
1596 WHERE ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1597 ORDER BY account_code";
1599 if ($selected_id == null)
1600 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1601 $result = db_query($sql, "query chart master");
1603 while ($row = db_fetch_row($result))
1605 if ($selected_id == $row[0])
1607 echo "<option selected value='" . $row[0] . "'>";
1611 echo "<option value='" . $row[0] . "'>";
1613 //echo str_pad($row[0],6,'0', STR_PAD_LEFT) . " " . $row[2] . " " . $row[1];
1615 echo $row[0] . " " . $row[2] . " " . $row[1] . "</option>\n";
1617 echo $row[0] . " " . $row[1] . "</option>\n";
1619 if ($selected_id == "")
1621 $selected_id = $row[0];
1622 $_POST[$name] = $selected_id;
1627 db_free_result($result);
1630 function gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts=false,
1631 $show_group=false, $params="")
1634 echo "<td>$label</td>\n";
1636 gl_all_accounts_list($name, $selected_id, $skip_bank_accounts, $show_group, $params);
1640 function gl_all_accounts_list_row($label, $name, $selected_id, $skip_bank_accounts=false,
1641 $show_group=false, $params="")
1644 gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts,
1645 $show_group, $params);
1649 function yesno_list($name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1651 default_focus($name);
1652 if ($submit_on_change == true)
1653 echo "<select name='$name' onchange='this.form.submit();'>";
1655 echo "<select name='$name'>";
1657 if (strlen($name_yes) == 0)
1661 if (strlen($name_no) == 0)
1666 if ($selected_id == null)
1667 $selected_id = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1668 if ($selected_id == 0)
1669 echo "<option value=1>";
1671 echo "<option selected value=1>";
1672 if (!isset($name_yes))
1673 echo _("Yes") . "</option>\n";
1675 echo $name_yes . "</option>\n";
1676 if ($selected_id == 0)
1677 echo "<option selected value=0>";
1679 echo "<option value=0>";
1680 if (!isset($name_no))
1681 echo _("No") . "</option>\n";
1683 echo $name_no . "</option>\n";
1687 function yesno_list_cells($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1690 echo "<td>$label</td>\n";
1692 yesno_list($name, $selected_id, $name_yes, $name_no, $submit_on_change);
1696 function yesno_list_row($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1699 yesno_list_cells($label, $name, $selected_id, $name_yes, $name_no, $submit_on_change);
1703 //------------------------------------------------------------------------------------------------
1705 function languages_list($name, &$selected_id)
1707 global $installed_languages;
1709 default_focus($name);
1710 echo "<select name='$name'>";
1712 if ($selected_id == null)
1713 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1714 foreach ($installed_languages as $lang)
1717 if ($selected_id == $lang['code'])
1719 echo "value='" . $lang['code'] . "'>" . $lang['name'] . "</option>\n";
1723 function languages_list_cells($label, $name, $selected_id)
1726 echo "<td>$label</td>\n";
1728 languages_list($name, $selected_id);
1732 function languages_list_row($label, $name, $selected_id)
1735 languages_list_cells($label, $name, $selected_id);
1739 //------------------------------------------------------------------------------------------------
1741 function bank_account_types_list($name, &$selected_id)
1743 $bank_account_types = bank_account_types::get_all();
1745 default_focus($name);
1746 echo "<select name='$name'>";
1748 if ($selected_id == null)
1749 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1750 foreach ($bank_account_types as $type)
1753 if ($selected_id == "" || $selected_id == $type['id'])
1755 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1759 function bank_account_types_list_cells($label, $name, $selected_id)
1762 echo "<td>$label</td>\n";
1764 bank_account_types_list($name, $selected_id);
1768 function bank_account_types_list_row($label, $name, $selected_id)
1771 bank_account_types_list_cells($label, $name, $selected_id);
1775 //------------------------------------------------------------------------------------------------
1777 function payment_person_types_list($name, $selected_id, $related=null)
1779 $types = payment_person_types::get_all();
1781 default_focus($name);
1782 echo "<select name='$name'";
1784 echo " onchange='this.form.$related.value=\"\"; this.form.submit();' ";
1787 if ($selected_id == null)
1788 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1789 foreach ($types as $type)
1791 if (payment_person_types::has_items($type['id']))
1793 if ($selected_id == "")
1794 $_POST[$name] = $selected_id = $type['id'];
1796 if ($selected_id == $type['id'])
1798 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1803 function payment_person_types_list_cells($label, $name, $selected_id, $related=null)
1806 echo "<td>$label</td>\n";
1808 payment_person_types_list($name, $selected_id, $related);
1812 function payment_person_types_list_row($label, $name, $selected_id, $related=null)
1815 payment_person_types_list_cells($label, $name, $selected_id, $related);
1819 //------------------------------------------------------------------------------------------------
1821 function wo_types_list($name, &$selected_id)
1823 $types = wo_types::get_all();
1825 default_focus($name);
1826 echo "<select name='$name' onchange='this.form.submit();'>";
1828 if ($selected_id == null)
1829 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1830 foreach ($types as $type)
1833 if ($selected_id == $type['id'])
1835 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1840 function wo_types_list_row($label, $name, &$selected_id)
1842 echo "<tr><td>$label</td><td>\n";
1843 wo_types_list($name, $selected_id);
1844 echo "</td></tr>\n";
1847 //------------------------------------------------------------------------------------------------
1849 function dateformats_list_row($label, $name, $value)
1851 global $dateformats;
1853 default_focus($name);
1854 echo "<tr><td>$label</td>\n";
1855 echo "<td><select name='$name'>";
1858 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1860 foreach ($dateformats as $df)
1863 if ($value==$counter)
1865 echo "<option selected value='$counter'>$df</option>\n";
1869 echo "<option value='$counter'>$df</option>\n";
1873 echo "</select></td></tr>\n";
1876 function dateseps_list_row($label, $name, $value)
1880 default_focus($name);
1881 echo "<tr><td>$label</td>\n";
1882 echo "<td><select name='$name'>";
1885 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1887 foreach ($dateseps as $ds)
1890 if ($value==$counter)
1892 echo "<option selected value='$counter'>$ds</option>\n";
1896 echo "<option value='$counter'>$ds</option>\n";
1900 echo "</select></td></tr>\n";
1903 function thoseps_list_row($label, $name, $value)
1907 default_focus($name);
1908 echo "<tr><td>$label</td>\n";
1909 echo "<td><select name='$name'>";
1912 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1914 foreach ($thoseps as $ts)
1917 if ($value==$counter)
1919 echo "<option selected value='$counter'>$ts</option>\n";
1923 echo "<option value='$counter'>$ts</option>\n";
1927 echo "</select></td></tr>\n";
1930 function decseps_list_row($label, $name, $value)
1934 default_focus($name);
1935 echo "<tr><td>$label</td>\n";
1936 echo "<td><select name='$name'>";
1939 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1941 foreach ($decseps as $ds)
1944 if ($value==$counter)
1946 echo "<option selected value='$counter'>$ds</option>\n";
1950 echo "<option value='$counter'>$ds</option>\n";
1954 echo "</select></td></tr>\n";
1957 function themes_list_row($label, $name, $value)
1959 global $path_to_root;
1961 default_focus($name);
1962 $path = $path_to_root.'/themes/';
1964 $themedir = opendir($path);
1965 while(false !== ($fname = readdir($themedir))) {
1966 if($fname!='.' && $fname!='..' && $fname!='CVS' && is_dir($path.$fname)) {
1971 echo "<tr><td>$label</td>\n";
1972 echo "<td><select name='$name'>";
1975 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1976 foreach ($themes as $th)
1981 echo "<option selected value='$th'>$th</option>\n";
1985 echo "<option value='$th'>$th</option>\n";
1988 echo "</select></td></tr>\n";
1991 function pagesizes_list_row($label, $name, $value)
1995 default_focus($name);
1996 echo "<tr><td>$label</td>\n";
1997 echo "<td><select name='$name'>";
2000 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2001 foreach ($pagesizes as $pz)
2006 echo "<option selected value='$pz'>$pz</option>\n";
2010 echo "<option value='$pz'>$pz</option>\n";
2013 echo "</select></td></tr>\n";
2016 function security_headings_list_row($label, $name, $value)
2018 global $security_headings;
2020 default_focus($name);
2021 echo "<tr><td>$label</td>\n";
2022 echo "<td><select name='$name'>";
2025 $value = (!isset($_POST[$name]) ? 0 : (int)$_POST[$name]);
2027 foreach ($security_headings as $sh)
2030 if ($value==$counter)
2032 echo "<option selected value='$counter'>$sh</option>\n";
2036 echo "<option value='$counter'>$sh</option>\n";
2040 echo "</select></td></tr>\n";
2043 function systypes_list_cells($label, $name, $value, $submit_on_change=false)
2045 global $systypes_array;
2047 default_focus($name);
2049 echo "<td>$label</td>\n";
2050 echo "<td><select name='$name'";
2051 if ($submit_on_change)
2052 echo " onchange='this.form.submit();'>";
2056 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2057 foreach ($systypes_array as $key=>$type)
2062 echo "<option selected value='$key'>".$type['name']."</option>\n";
2066 echo "<option value='$key'>".$type['name']."</option>\n";
2069 echo "</select></td>\n";
2072 function systypes_list_row($label, $name, $value, $submit_on_change=false)
2075 systypes_list_cells($label, $name, $value, $submit_on_change);
2079 function cust_allocations_list_cells($label, $name, $selected)
2082 default_focus($name);
2085 if ($selected == null)
2086 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2087 echo "<td><select name='$name'>";
2088 echo "<option " . ($selected == $all_items ? " selected " : "") . " value='$all_items'>" . _("All Types"). "</option>\n";
2089 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Sales Invoices"). "</option>\n";
2090 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
2091 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
2092 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
2093 echo "<option " . ($selected == '5'?" selected ":"") . " value='5'>" . _("Delivery Notes"). "</option>\n";
2094 echo "</select></td>\n";
2097 function supp_allocations_list_cells($name, $selected)
2101 default_focus($name);
2102 if ($selected == null)
2103 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2104 echo "<td><select name='$name'>";
2105 echo "<option " . ($selected == $all_items ? " selected " : "") . " value='$all_items'>" . _("All Types"). "</option>\n";
2106 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Invoices"). "</option>\n";
2107 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
2108 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
2109 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
2110 echo "<option " . ($selected == '5'?" selected ":"") . " value='5'>" . _("Overdue Credit Notes"). "</option>\n";
2111 echo "</select></td>\n";
2114 function policy_list_cells($label, $name, $selected)
2116 default_focus($name);
2117 if ($selected == null)
2119 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2120 if ($selected == "")
2121 $_POST[$name] = $selected;
2125 echo "<td><select name='$name'>";
2126 echo "<option " . ($selected == ''?" selected ":"") . " value=''>" . _("Automatically put balance on back order"). "</option>\n";
2127 echo "<option " . ($selected == 'CAN'?" selected ":"") . " value='CAN'>" . _("Cancel any quantites not delivered"). "</option>\n";
2128 echo "</select></td>\n";
2131 function policy_list_row($label, $name, $selected)
2134 policy_list_cells($label, $name, $selected);
2138 function credit_type_list_cells($label, $name, $selected, $submit_on_change=false)
2140 default_focus($name);
2141 if ($selected == null)
2143 $selected = (!isset($_POST[$name]) ? "Return" : $_POST[$name]);
2144 if ($selected == "Return")
2145 $_POST[$name] = $selected;
2149 echo "<td><select name='$name'";
2150 if ($submit_on_change)
2151 echo " onchange='this.form.submit();'>";
2154 echo "<option " . ($selected == 'Return'?" selected ":"") . " value='Return'>" . _("Items Returned to Inventory Location"). "</option>\n";
2155 echo "<option " . ($selected == 'WriteOff'?" selected ":"") . " value='WriteOff'>" . _("Items Written Off"). "</option>\n";
2156 echo "</select></td>\n";
2159 function credit_type_list_row($label, $name, $selected, $submit_on_change=false)
2162 credit_type_list_cells($label, $name, $selected, $submit_on_change);
2166 function number_list($name, $selected, $from, $to, $firstlabel="")
2168 default_focus($name);
2169 if ($selected == null)
2171 $selected = (!isset($_POST[$name]) ? $from : $_POST[$name]);
2172 if ($selected == $from)
2173 $_POST[$name] = $selected;
2175 echo "<select name='$name'>";
2176 for ($i = $from; $i <= $to; $i++)
2178 if ($i == 0 && $firstlabel != "")
2179 $label = $firstlabel;
2182 if ($selected == $i)
2184 echo "<option selected value='$i'>$label</option>\n";
2188 echo "<option value='$i'>$label</option>\n";
2194 function number_list_cells($label, $name, $selected, $from, $to)
2199 number_list($name, $selected, $from, $to);
2203 function number_list_row($label, $name, $selected, $from, $to)
2206 number_list_cells($label, $name, $selected, $from, $to);