3 include_once($path_to_root . "/includes/banking.inc");
5 define("DEFVAL", "--");
6 $search_button = "<input type='submit' class='inputsubmit' style='border:0;background:url($path_to_root/themes/default/images/locate.png) no-repeat;' name='%s' value='?' title='"._("Search")."'> ";
7 //$search_button = "<input type='submit' class='inputsubmit' name='%s' value='?'> ";
9 $all_items = reserved_words::get_all();
11 // TDB for all list functions : if there is no data, display a link to the releveant
12 // page to add an item, eg. for locations, if no locations, link to Add Location
14 function supplier_list($name, $selected_id, $all_option=false, $submit_on_change=false)
16 global $no_supplier_list, $all_items;
18 if ($selected_id == null)
19 $selected_id = ((!isset($_POST[$name]) || $_POST[$name] == "") ? "" : $_POST[$name]);
21 if ($no_supplier_list)
23 global $search_button;
24 $edit_name = $name."_edit";
25 $edit_button = $name."_button";
27 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
28 if (isset($_POST[$edit_button]))
30 $selected_id = $_POST[$name] = "";
33 if ($selected_id != "")
36 $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers WHERE supplier_id=$selected_id";
37 $supplier_result = db_query($supplier_sql);
41 if ($val != "" && $val != DEFVAL)
43 $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers WHERE supp_name LIKE '%{$val}%' ORDER BY supp_name";
44 $supplier_result = db_query($supplier_sql);
47 $supplier_result = false;
50 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
52 echo sprintf($search_button, $edit_button);
56 $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers ORDER BY supp_name";
57 $supplier_result = db_query($supplier_sql);
60 if ($submit_on_change==true)
61 echo "<select name='$name' onchange='this.form.submit();'>";
63 echo "<select name='$name'>";
65 $company_currency = get_company_currency();
67 if ($all_option == true)
69 if ($selected_id == $all_items)
71 echo "<option selected value='$all_items'>" . _("All Suppliers") . "</option>\n";
75 echo "<option value='$all_items'>" . _("All Suppliers") . "</option>\n";
77 if ($selected_id == "")
79 $selected_id = $all_items;
83 while ($supplier_row = db_fetch_row($supplier_result))
85 if ($selected_id==$supplier_row[0])
87 echo "<option selected value='" . $supplier_row[0] . "'>";
91 echo "<option value='" . $supplier_row[0] . "'>";
93 echo $supplier_row[1];
95 if ($supplier_row[2] != $company_currency)
96 echo " - " . $supplier_row[2];
98 if ($selected_id == "")
100 $selected_id = $supplier_row[0];
101 $_POST[$name] = $selected_id;
107 db_free_result($supplier_result);
110 function supplier_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
113 echo "<td>$label</td>\n";
115 supplier_list($name, $selected_id, $all_option, $submit_on_change);
119 function supplier_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
122 supplier_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
126 //----------------------------------------------------------------------------------------------
128 function customer_list($name, $selected_id, $all_option=false, $submit_on_change=false)
130 global $no_customer_list, $all_items;
132 if ($selected_id == null)
133 $selected_id = ((!isset($_POST[$name]) || $_POST[$name] == "") ? "" : $_POST[$name]);
135 if ($no_customer_list)
137 global $search_button;
138 $edit_name = $name."_edit";
139 $edit_button = $name."_button";
141 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
142 if (isset($_POST[$edit_button]))
144 $selected_id = $_POST[$name] = "";
145 $_POST['branch_id'] = "";
148 if ($selected_id != "")
151 $customer_sql = "SELECT debtor_no, name, curr_code FROM ".TB_PREF."debtors_master WHERE debtor_no=$selected_id";
152 $customer_result = db_query($customer_sql);
156 if ($val != "" && $val != DEFVAL)
158 $customer_sql = "SELECT debtor_no, name, curr_code FROM ".TB_PREF."debtors_master WHERE name LIKE '%{$val}%' ORDER BY name";
159 $customer_result = db_query($customer_sql);
162 $customer_result = false;
165 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
167 echo sprintf($search_button, $edit_button);
171 $customer_sql = "SELECT debtor_no, name, curr_code FROM ".TB_PREF."debtors_master ORDER BY name";
172 $customer_result = db_query($customer_sql);
174 if ($submit_on_change==true)
175 echo "<select name='$name' onchange='this.form.submit();'>";
177 echo "<select name='$name'>";
179 $company_currency = get_company_currency();
181 if (($all_option == true))
183 if ($selected_id == $all_items)
185 echo "<option selected value='$all_items'>" . _("All Customers") . "</option>\n";
189 echo "<option value='$all_items'>" . _("All Customers") . "</option>\n";
191 if ($selected_id == "")
193 $selected_id = $all_items;
196 while ($customer_row = db_fetch_row($customer_result))
198 if ($selected_id == $customer_row[0])
200 echo "<option selected value='" . $customer_row[0] . "'>";
204 echo "<option value='" . $customer_row[0] . "'>";
207 echo $customer_row[1];
208 if ($customer_row[2] != $company_currency)
209 echo " - " . $customer_row[2];
212 // if no initial selection - set the first item
213 // do we want to do this for all lists ???? probably
214 if ($selected_id == "")
216 $selected_id = $customer_row[0];
217 $_POST[$name] = $selected_id;
222 db_free_result($customer_result);
225 function customer_list_cells($label, $name, $selected_id, $all_option = false, $submit_on_change=false)
228 echo "<td>$label</td>\n";
230 customer_list($name, $selected_id, $all_option, $submit_on_change);
234 function customer_list_row($label, $name, $selected_id, $all_option = false, $submit_on_change=false)
237 customer_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
241 //------------------------------------------------------------------------------------------------
243 function customer_branches_list($customer_id, $name, $selected_id,
244 $all_option = true, $enabled=true, $submit_on_change=false)
248 if ($submit_on_change==true)
249 echo "<select name='$name' onchange='this.form.submit();'>";
251 echo "<select name='$name'>";
253 $sql = "SELECT branch_code, br_name FROM ".TB_PREF."cust_branch
254 WHERE debtor_no='" . $customer_id . "'";
256 $sql .= " AND disable_trans = 0";
257 $result = db_query($sql);
259 if ($selected_id == null)
260 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
261 if ($all_option == true)
264 if ($selected_id == $all_items)
266 echo "value='$all_items'>" . _("All Branches") . "</option>\n";
268 if ($selected_id == "")
270 $selected_id = $all_items;
274 while ($row = db_fetch_row($result))
276 if ($selected_id == $row[0])
278 echo "<option selected value='" . $row[0] . "'>";
282 echo "<option value='" . $row[0] . "'>";
284 echo $row[1] . "</option>\n";
286 if ($selected_id == "")
288 $selected_id = $row[0];
289 $_POST[$name] = $selected_id;
294 db_free_result($result);
297 function customer_branches_list_cells($label,$customer_id, $name, $selected_id, $all_option = true, $enabled=true, $submit_on_change=false)
300 echo "<td>$label</td>\n";
302 customer_branches_list($customer_id, $name, $selected_id, $all_option, $enabled, $submit_on_change);
306 function customer_branches_list_row($label,$customer_id, $name, $selected_id, $all_option = true, $enabled=true, $submit_on_change=false)
309 customer_branches_list_cells($label, $customer_id, $name, $selected_id, $all_option, $enabled, $submit_on_change);
313 //------------------------------------------------------------------------------------------------
315 function locations_list($name, $selected_id, $all_option=false, $submit_on_change=false)
319 if ($submit_on_change == true)
320 echo "<select name='$name' onchange='this.form.submit();'>";
322 echo "<select name='$name'>";
324 // if ($selected_id =="" AND isset($_SESSION['UserStockLocation']) AND $_SESSION['UserStockLocation'] !="") {
325 // $selected_id = $_SESSION['UserStockLocation'];
328 $sql = "SELECT loc_code, location_name FROM ".TB_PREF."locations";
329 $result = db_query($sql);
331 if ($selected_id == null)
332 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
333 if ($all_option == true)
336 if ($selected_id == $all_items)
338 echo " value='$all_items'>" . _("All Locations") . "</option>\n";
340 if ($selected_id == "")
342 $selected_id = $all_items;
346 while ($row = db_fetch_row($result))
348 if ($selected_id == $row[0])
350 echo "<option selected value='" . $row[0] . "'>";
354 echo "<option value='" . $row[0] . "'>";
356 echo $row[1] . "</option>\n";
358 if ($selected_id == "")
360 $selected_id = $row[0];
361 $_POST[$name] = $selected_id;
367 db_free_result($result);
370 function locations_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
373 echo "<td>$label</td>\n";
375 locations_list($name, $selected_id, $all_option, $submit_on_change);
379 function locations_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
382 locations_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
386 //-----------------------------------------------------------------------------------------------
388 function currencies_list($name, &$selected_id, $submit_on_change=false)
390 if ($submit_on_change==true)
391 echo "<select name='$name' onchange='this.form.submit();'>";
393 echo "<select name='$name'>";
395 $company_currency = get_company_currency();
397 $sql = "SELECT curr_abrev, currency FROM ".TB_PREF."currencies";
398 $result = db_query($sql);
400 if ($selected_id == null)
401 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
402 while ($row = db_fetch_row($result))
404 // default to the company currency
405 if ($selected_id == "" && ($row[0] == $company_currency))
407 $selected_id = $row[0];
408 $_POST[$name] = $selected_id;
411 if ($selected_id == $row[0])
413 echo "<option selected value='" . $row[0] . "'>";
417 echo "<option value='" . $row[0] . "'>";
419 echo $row[0] . " - " . $row[1] . "</option>\n";
423 db_free_result($result);
426 function currencies_list_cells($label, $name, $selected_id)
429 echo "<td>$label</td>\n";
431 currencies_list($name, $selected_id);
435 function currencies_list_row($label, $name, $selected_id)
438 currencies_list_cells($label, $name, $selected_id);
442 //---------------------------------------------------------------------------------------------------
444 function fiscalyears_list($name, &$selected_id, $submit_on_change=false)
446 if ($submit_on_change == true)
447 echo "<select name='$name' onchange='this.form.submit();'>";
449 echo "<select name='$name'>";
451 $company_year = get_company_pref('f_year');
453 $sql = "SELECT * FROM ".TB_PREF."fiscal_year ORDER BY begin";
454 $result = db_query($sql);
456 if ($selected_id == null)
457 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
458 while ($row = db_fetch_row($result))
460 // default to the company current fiscal year
461 if ($selected_id == "" && ($row[0] == $company_year))
463 $selected_id = $row[0];
464 $_POST[$name] = $selected_id;
467 if ($selected_id == $row[0])
469 echo "<option selected value='" . $row[0] . "'>";
473 echo "<option value='" . $row[0] . "'>";
479 $row[1] = sql2date($row[1]);
480 $row[2] = sql2date($row[2]);
481 echo $row[1] . " - " . $row[2] . " " . $how . "</option>\n";
485 db_free_result($result);
488 function fiscalyears_list_cells($label, $name, $selected_id)
491 echo "<td>$label</td>\n";
493 fiscalyears_list($name, $selected_id);
497 function fiscalyears_list_row($label, $name, $selected_id)
500 fiscalyears_list_cells($label, $name, $selected_id);
504 //---------------------------------------------------------------------------------------------------
506 function simple_codeandname_list($sql, $name, &$selected_id,
507 $all_option=false, $all_option_name=null, $all_option_numeric=false,
508 $submit_on_change=false, $returnzero=false)
512 if ($submit_on_change == true)
513 echo "<select name='$name' onchange='this.form.submit();'>";
515 echo "<select name='$name'>";
517 if ($selected_id == null)
518 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
519 if ($all_option == true)
523 elseif ($all_option_numeric)
524 $reserved_word = reserved_words::get_all_numeric();
526 $reserved_word = $all_items;
528 if ($selected_id == $reserved_word)
530 echo "<option selected value='$reserved_word'>$all_option_name</option>\n";
534 echo "<option value='$reserved_word'>$all_option_name</option>\n";
536 if ($selected_id == "")
538 $selected_id = $reserved_word;
542 $result = db_query($sql);
544 while ($row = db_fetch_row($result))
546 if ($selected_id == $row[0])
548 echo "<option selected value='" . $row[0] . "'>";
550 echo "<option value='" . $row[0] . "'>";
552 echo $row[1] . "</option>\n";
554 if (!$returnzero && $selected_id == "")
556 $selected_id = $row[0];
557 $_POST[$name] = $selected_id;
562 db_free_result($result);
565 //------------------------------------------------------------------------------------
567 function dimensions_list($name, &$selected_id, $no_option=false, $showname=null,
568 $submit_on_change=false, $showclosed=false, $showtype=1)
570 $sql = "SELECT id, CONCAT(reference,' ',name) FROM ".TB_PREF."dimensions";
571 if ($showclosed || $showtype)
576 if ($showclosed && $showtype)
577 $sql .= " AND type_=$showtype";
579 $sql .= " type_=$showtype";
581 $sql .= " ORDER BY reference";
582 simple_codeandname_list($sql, $name, $selected_id, $no_option, $showname,
583 true, $submit_on_change, true);
586 function dimensions_list_cells($label, $name, $selected_id, $no_option=false, $showname=null,
587 $showclosed=false, $showtype=0)
590 echo "<td>$label</td>\n";
592 dimensions_list($name, $selected_id, $no_option, $showname, false, $showclosed, $showtype);
596 function dimensions_list_row($label, $name, $selected_id, $no_option=false, $showname=null,
597 $showclosed=false, $showtype=0)
600 dimensions_list_cells($label, $name, $selected_id, $no_option, $showname,
601 $showclosed, $showtype);
605 //---------------------------------------------------------------------------------------------------
607 function stock_items_list($name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
609 global $all_items, $no_item_list;
611 if ($selected_id == null)
612 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
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 = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
631 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
632 AND stock_id='$selected_id'";
633 $result = db_query($sql);
637 if ($val != "" && $val != DEFVAL)
639 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
640 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE "
641 .TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id AND
642 (stock_id LIKE '%{$val}%' OR ".TB_PREF."stock_category.description LIKE '%{$val}%' OR "
643 .TB_PREF."stock_master.description LIKE '%{$val}%')";
644 $result = db_query($sql);
650 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
652 echo sprintf($search_button, $edit_button);
656 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
657 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id";
658 $result = db_query($sql);
661 if ($submit_on_change==true)
662 echo "<select name='$name' onchange='this.form.submit();'>";
663 else if ($extra != "")
664 echo "<select name='$name' $extra>";
666 echo "<select name='$name'>";
668 if (($all_option == true))
670 if ($selected_id == $all_items)
672 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
676 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
678 if ($selected_id == "")
680 $selected_id = $all_items;
684 while ($row = db_fetch_row($result))
686 if ($selected_id == $row[0])
688 echo "<option selected value='" . $row[0] . "'>";
692 echo "<option value='" . $row[0] . "'>";
694 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
696 // if no initial selection - set the first item
697 // do we want to do this for all lists ???? probably
698 if ($selected_id == "")
700 $selected_id = $row[0];
701 $_POST[$name] = $selected_id;
705 db_free_result($result);
708 function stock_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false, $extra="")
711 echo "<td>$label</td>\n";
713 stock_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
717 function stock_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
720 stock_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
724 //------------------------------------------------------------------------------------
726 function stock_bom_items_list($name, $selected_id, $all_option=false, $submit_on_change=false)
730 if ($submit_on_change==true)
731 echo "<select name='$name' onchange='this.form.submit();'>";
733 echo "<select name='$name'>";
735 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
736 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
737 AND (".TB_PREF."stock_master.mb_flag='M' OR ".TB_PREF."stock_master.mb_flag='K')";
738 $result = db_query($sql);
740 if ($selected_id == null)
741 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
742 if (($all_option == true))
744 if ($selected_id == $all_items)
746 echo "<option selected value='$all_items'>" . _("All Items") . "</option>\n";
750 echo "<option value='$all_items'>" . _("All Items") . "</option>\n";
752 if ($selected_id == "")
754 $selected_id = $all_items;
758 while ($row = db_fetch_row($result))
760 if ($selected_id==$row[0])
762 echo "<option selected value='" . $row[0] . "'>";
766 echo "<option value='" . $row[0] . "'>";
768 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
770 if ($selected_id == "")
772 $selected_id = $row[0];
773 $_POST[$name] = $selected_id;
778 db_free_result($result);
781 function stock_bom_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
784 echo "<td>$label</td>\n";
786 stock_bom_items_list($name, $selected_id, $all_option, $submit_on_change);
790 function stock_bom_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
793 stock_bom_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
797 //------------------------------------------------------------------------------------
799 function base_stock_items_list($sql, $name, &$selected_id,
800 $all_option=false, $all_option_name="", $submit_on_change=false, $extra="")
804 if ($submit_on_change==true)
805 echo "<select name='$name' onchange='this.form.submit();'>";
806 else if ($extra != "")
807 echo "<select name='$name' $extra>";
809 echo "<select name='$name'>";
811 $result = db_query($sql);
813 if ($selected_id == null)
814 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
815 if ($all_option == true)
817 if ($selected_id == $all_items)
819 echo "<option selected value='$all_items'>$all_option_name</option>\n";
823 echo "<option value='$all_items'>$all_option_name</option>\n";
825 if ($selected_id == "")
827 $selected_id = $all_items;
831 while ($row = db_fetch_row($result))
833 if ($selected_id == $row[0])
835 echo "<option selected value='" . $row[0] . "'>";
839 echo "<option value='" . $row[0] . "'>";
841 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
843 if ($selected_id == "")
845 $selected_id = $row[0];
846 $_POST[$name] = $selected_id;
851 db_free_result($result);
854 //------------------------------------------------------------------------------------
856 function stock_manufactured_items_list($name, &$selected_id,
857 $all_option=false, $submit_on_change=false)
859 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
860 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
861 AND (".TB_PREF."stock_master.mb_flag='M')";
863 base_stock_items_list($sql, $name, $selected_id, $all_option, _("All Items"),
867 function stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
870 echo "<td>$label</td>\n";
872 stock_manufactured_items_list($name, $selected_id, $all_option, $submit_on_change);
876 function stock_manufactured_items_list_row($label, $name, $selected_id, $all_option=false, $submit_on_change=false)
879 stock_manufactured_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
883 //------------------------------------------------------------------------------------
885 function stock_component_items_list($name, $parent_stock_id, &$selected_id,
886 $all_option=false, $submit_on_change=false)
888 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
889 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE
890 ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
891 AND stock_id != '$parent_stock_id'";
893 base_stock_items_list($sql, $name, $selected_id,
894 $all_option, _("All Items"), $submit_on_change);
897 //------------------------------------------------------------------------------------
899 function stock_purchasable_items_list($name, &$selected_id, $all_option=false, $submit_on_change=false, $extra="")
901 global $no_item_list, $all_items;
903 if ($selected_id == null)
904 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
908 global $search_button;
909 $edit_name = $name."_edit";
910 $edit_button = $name."_button";
912 $val = (isset($_POST[$edit_name]) && $_POST[$edit_name] != "" ? $_POST[$edit_name] : "");
913 if (isset($_POST[$edit_button]))
915 $selected_id = $_POST[$name] = "";
918 if ($selected_id != "")
921 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
922 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
923 AND mb_flag !='M' AND stock_id='$selected_id'";
924 $result = db_query($sql);
928 if ($val != "" && $val != DEFVAL)
930 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
931 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE "
932 .TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id AND mb_flag !='M' AND
933 (stock_id LIKE '%{$val}%' OR ".TB_PREF."stock_category.description LIKE '%{$val}%' OR "
934 .TB_PREF."stock_master.description LIKE '%{$val}%')";
935 $result = db_query($sql);
941 echo "<input type='text' name='$edit_name' size='8' maxlength='50' value='$val' onblur='this.form.$edit_button.click();'> ";
943 echo sprintf($search_button, $edit_button);
947 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
948 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id="
949 .TB_PREF."stock_category.category_id AND mb_flag !='M'";
950 $result = db_query($sql);
953 if ($submit_on_change==true)
954 echo "<select name='$name' onchange='this.form.submit();'>";
955 else if ($extra != "")
956 echo "<select name='$name' $extra>";
958 echo "<select name='$name'>";
960 if ($all_option == true)
962 if ($selected_id == $all_items)
964 echo "<option selected value='$all_items'>"._("All Items")."</option>\n";
968 echo "<option value='$all_items'>"._("All Items")."</option>\n";
970 if ($selected_id == "")
972 $selected_id = $all_items;
976 while ($row = db_fetch_row($result))
978 if ($selected_id == $row[0])
980 echo "<option selected value='" . $row[0] . "'>";
984 echo "<option value='" . $row[0] . "'>";
986 echo (user_show_codes()?$row[0] . " - ":"") . $row[2] . " - " . $row[1] . "</option>\n";
988 if ($selected_id == "")
990 $selected_id = $row[0];
991 $_POST[$name] = $selected_id;
996 db_free_result($result);
999 function stock_purchasable_items_list_cells($label, $name, &$selected_id, $all_option=false, $submit_on_change=false, $extra = "")
1002 echo "<td>$label</td>\n";
1004 stock_purchasable_items_list($name, $selected_id, $all_option, $submit_on_change, $extra);
1008 function stock_purchasable_items_list_row($label, $name, &$selected_id, $all_option=false, $submit_on_change=false)
1011 stock_purchasable_items_list_cells($label, $name, $selected_id, $all_option, $submit_on_change);
1015 //------------------------------------------------------------------------------------
1017 function stock_costable_items_list($name, &$selected_id,
1018 $all_option=false, $submit_on_change=false)
1020 $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description
1021 FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id
1024 base_stock_items_list($sql, $name, $selected_id,
1025 $all_option, _("All Items"), $submit_on_change);
1028 //------------------------------------------------------------------------------------
1030 function stock_item_types_list_row($label, $name, $selected_id, $enabled=true)
1034 echo "<td>$label</td>\n";
1037 echo "<select name='$name' onchange='this.form.submit();'>\n";
1039 echo "<select disabled name='$name'>\n";
1040 if ($selected_id == null)
1041 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1042 if ($selected_id == "")
1043 $_POST[$name] = $selected_id = "B";
1044 echo "<option " . ($selected_id == 'M'?" selected ":"") . " value='M'>" . _("Manufactured"). "</option>\n";
1045 echo "<option " . ($selected_id == 'B'?" selected ":"") . " value='B'>" . _("Purchased"). "</option>\n";
1046 echo "<option " . ($selected_id == 'D'?" selected ":"") . " value='D'>" . _("Service"). "</option>\n";
1047 echo "</select></td></tr>\n";
1050 function stock_units_list_row($label, $name, $value, $enabled=true)
1052 global $stock_units;
1054 echo "<tr><td>$label</td>\n";
1056 echo "<td><select name='$name'>";
1058 echo "<td><select disabled name='$name'>";
1061 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1062 foreach ($stock_units as $unit)
1065 $_POST[$name] = $value = $unit;
1068 echo "<option selected value='$unit'>$unit</option>\n";
1072 echo "<option value='$unit'>$unit</option>\n";
1075 echo "</select></td></tr>\n";
1078 //------------------------------------------------------------------------------------
1080 function tax_types_list($name, $selected_id,
1081 $none_option=false, $none_option_name=null, $submit_on_change=false)
1083 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_types",
1084 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
1087 function tax_types_list_cells($label, $name, $selected_id, $none_option=false,
1088 $none_option_name=null, $submit_on_change=false)
1091 echo "<td>$label</td>\n";
1093 tax_types_list($name, $selected_id, $none_option, $none_option_name, $submit_on_change);
1097 function tax_types_list_row($label, $name, $selected_id, $none_option=false,
1098 $none_option_name=null, $submit_on_change=false)
1101 tax_types_list_cells($label, $name, $selected_id, $none_option, $none_option_name, $submit_on_change);
1105 //------------------------------------------------------------------------------------
1107 function tax_groups_list($name, $selected_id,
1108 $none_option=false, $none_option_name=null, $submit_on_change=false)
1110 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."tax_groups ORDER BY id",
1111 $name, $selected_id, $none_option, $none_option_name, true, $submit_on_change);
1114 function tax_groups_list_cells($label, $name, $selected_id, $submit_on_change=false)
1117 echo "<td>$label</td>\n";
1119 tax_groups_list($name, $selected_id, false, null, $submit_on_change);
1123 function tax_groups_list_row($label, $name, $selected_id, $submit_on_change=false)
1126 tax_groups_list_cells($label, $name, $selected_id, false, null, $submit_on_change);
1130 //------------------------------------------------------------------------------------
1132 function item_tax_types_list($name, $selected_id)
1134 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."item_tax_types ORDER BY id",
1135 $name, $selected_id);
1138 function item_tax_types_list_cells($label, $name, $selected_id)
1141 echo "<td>$label</td>\n";
1143 item_tax_types_list($name, $selected_id);
1147 function item_tax_types_list_row($label, $name, $selected_id)
1150 item_tax_types_list_cells($label, $name, $selected_id);
1154 //------------------------------------------------------------------------------------
1156 function shippers_list($name, $selected_id)
1158 simple_codeandname_list("SELECT shipper_id, shipper_name FROM ".TB_PREF."shippers",
1159 $name, $selected_id);
1162 function shippers_list_cells($label, $name, $selected_id)
1165 echo "<td>$label</td>\n";
1167 shippers_list($name, $selected_id);
1171 function shippers_list_row($label, $name, $selected_id)
1174 shippers_list_cells($label, $name, $selected_id);
1178 //-------------------------------------------------------------------------------------
1180 function sales_persons_list($name, $selected_id)
1182 simple_codeandname_list("SELECT salesman_code, salesman_name FROM ".TB_PREF."salesman",
1183 $name, $selected_id);
1186 function sales_persons_list_cells($label, $name, $selected_id)
1189 echo "<td>$label</td>\n";
1191 sales_persons_list($name, $selected_id);
1195 function sales_persons_list_row($label, $name, $selected_id)
1198 sales_persons_list_cells($label, $name, $selected_id);
1202 //------------------------------------------------------------------------------------
1204 function sales_areas_list($name, $selected_id)
1206 simple_codeandname_list("SELECT area_code, description FROM ".TB_PREF."areas",
1207 $name, $selected_id);
1210 function sales_areas_list_cells($label, $name, $selected_id)
1213 echo "<td>$label</td>\n";
1215 sales_areas_list($name, $selected_id);
1219 function sales_areas_list_row($label, $name, $selected_id)
1222 sales_areas_list_cells($label, $name, $selected_id);
1226 //------------------------------------------------------------------------------------
1228 function workorders_list($name, $selected_id)
1230 simple_codeandname_list("SELECT id, wo_ref FROM ".TB_PREF."workorders WHERE closed=0",
1231 $name, $selected_id);
1234 function workorders_list_cells($label, $name, $selected_id)
1237 echo "<td>$label</td>\n";
1239 workorders_list($name, $selected_id);
1243 function workorders_list_row($label, $name, $selected_id)
1246 workorders_list_cells($label, $name, $selected_id);
1250 //------------------------------------------------------------------------------------
1252 function payment_terms_list($name, $selected_id)
1254 simple_codeandname_list("SELECT terms_indicator, terms FROM ".TB_PREF."payment_terms",
1255 $name, $selected_id);
1258 function payment_terms_list_cells($label, $name, $selected_id)
1261 echo "<td>$label</td>\n";
1263 payment_terms_list($name, $selected_id);
1267 function payment_terms_list_row($label, $name, $selected_id)
1270 payment_terms_list_cells($label, $name, $selected_id);
1274 //------------------------------------------------------------------------------------
1276 function credit_status_list($name, $selected_id)
1278 simple_codeandname_list("SELECT id, reason_description FROM ".TB_PREF."credit_status",
1279 $name, $selected_id);
1282 function credit_status_list_cells($label, $name, $selected_id)
1285 echo "<td>$label</td>\n";
1287 credit_status_list($name, $selected_id);
1291 function credit_status_list_row($label, $name, $selected_id)
1294 credit_status_list_cells($label, $name, $selected_id);
1298 //-----------------------------------------------------------------------------------------------
1300 function sales_types_list($name, $selected_id)
1302 simple_codeandname_list("SELECT id, sales_type FROM ".TB_PREF."sales_types",
1303 $name, $selected_id);
1306 function sales_types_list_cells($label, $name, $selected_id)
1309 echo "<td>$label</td>\n";
1311 sales_types_list($name, $selected_id);
1315 function sales_types_list_row($label, $name, $selected_id)
1318 sales_types_list_cells($label, $name, $selected_id);
1322 //-----------------------------------------------------------------------------------------------
1324 function movement_types_list($name, $selected_id)
1326 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."movement_types",
1327 $name, $selected_id);
1330 function movement_types_list_cells($label, $name, $selected_id)
1333 echo "<td>$label</td>\n";
1335 movement_types_list($name, $selected_id);
1339 function movement_types_list_row($label, $name, $selected_id)
1342 movement_types_list_cells($label, $name, $selected_id);
1346 //-----------------------------------------------------------------------------------------------
1348 function bank_trans_types_list($name, $selected_id)
1350 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."bank_trans_types",
1351 $name, $selected_id);
1354 function bank_trans_types_list_cells($label, $name, $selected_id)
1357 echo "<td>$label</td>\n";
1359 bank_trans_types_list($name, $selected_id);
1363 function bank_trans_types_list_row($label, $name, $selected_id)
1366 bank_trans_types_list_cells($label, $name, $selected_id);
1370 //-----------------------------------------------------------------------------------------------
1372 function workcenter_list($name, $selected_id, $all_option=false)
1375 echo "<select name='$name'>";
1377 $sql = "SELECT id, name FROM ".TB_PREF."workcentres";
1378 $result = db_query($sql);
1380 if ($selected_id == null)
1381 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1382 if ($all_option == true)
1384 if ($selected_id == $all_items)
1386 echo "<option selected value='$all_items'>" . _("All Work Centres") . "</option>\n";
1390 echo "<option value='$all_items'>" . _("All Work Centres") . "</option>\n";
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 $row[1] . "</option>\n";
1408 db_free_result($result);
1411 function workcenter_list_cells($label, $name, $selected_id, $all_option=false)
1414 echo "<td>$label</td>\n";
1416 workcenter_list($name, $selected_id, $all_option);
1420 function workcenter_list_row($label, $name, $selected_id, $all_option=false)
1423 workcenter_list_cells($label, $name, $selected_id, $all_option);
1427 //-----------------------------------------------------------------------------------------------
1429 function bank_accounts_list($name, $selected_id, $submit_on_change=false)
1431 if ($submit_on_change==true)
1432 echo "<select name='$name' onchange='this.form.submit();'>";
1434 echo "<select name='$name'>";
1436 $company_currency = get_company_currency();
1438 $sql = "SELECT ".TB_PREF."bank_accounts.account_code, bank_account_name, bank_curr_code
1439 FROM ".TB_PREF."bank_accounts, ".TB_PREF."chart_master
1440 WHERE ".TB_PREF."bank_accounts.account_code=".TB_PREF."chart_master.account_code";
1441 $result = db_query($sql);
1443 if ($selected_id == null)
1444 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1445 while ($row = db_fetch_row($result))
1447 if ($selected_id == $row[0])
1449 echo "<option selected value='" . $row[0] . "'>";
1453 echo "<option value='" . $row[0] . "'>";
1456 if ($company_currency != $row[2])
1457 echo " - " . $row[2];
1459 if ($selected_id == "")
1461 $selected_id = $row[0];
1462 $_POST[$name] = $selected_id;
1467 db_free_result($result);
1470 function bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change=false)
1473 echo "<td>$label</td>\n";
1475 bank_accounts_list($name, $selected_id, $submit_on_change);
1479 function bank_accounts_list_row($label, $name, $selected_id, $submit_on_change=false)
1482 bank_accounts_list_cells($label, $name, $selected_id, $submit_on_change);
1486 //-----------------------------------------------------------------------------------------------
1488 function class_list($name, $selected_id, $submit_on_change=false)
1490 if ($submit_on_change==true)
1491 echo "<select name='$name' onchange='this.form.submit();'>";
1493 echo "<select name='$name'>";
1495 $sql = "SELECT cid, class_name FROM ".TB_PREF."chart_class";
1496 $result = db_query($sql);
1498 if ($selected_id == null)
1499 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1500 while ($row = db_fetch_row($result))
1502 if ($selected_id == $row[0])
1504 echo "<option selected value='" . $row[0] . "'>";
1508 echo "<option value='" . $row[0] . "'>";
1510 echo $row[1] . "</option>\n";
1511 if ($selected_id == "")
1513 $selected_id = $row[0];
1514 $_POST[$name] = $selected_id;
1519 db_free_result($result);
1522 function class_list_cells($label, $name, $selected_id, $submit_on_change=false)
1525 echo "<td>$label</td>\n";
1527 class_list($name, $selected_id, $submit_on_change);
1531 function class_list_row($label, $name, $selected_id, $submit_on_change=false)
1534 class_list_cells($label, $name, $selected_id, $submit_on_change);
1538 //-----------------------------------------------------------------------------------------------
1540 function stock_categories_list($name, $selected_id)
1542 simple_codeandname_list("SELECT category_id, description FROM ".TB_PREF."stock_category
1543 ORDER BY category_id", $name, $selected_id);
1546 function stock_categories_list_cells($label, $name, $selected_id)
1549 echo "<td>$label</td>\n";
1551 stock_categories_list($name, $selected_id);
1555 function stock_categories_list_row($label, $name, $selected_id)
1558 stock_categories_list_cells($label, $name, $selected_id);
1562 //-----------------------------------------------------------------------------------------------
1564 function gl_account_types_list($name, $selected_id, $all_option, $all_option_name,
1565 $all_option_numeric)
1567 simple_codeandname_list("SELECT id, name FROM ".TB_PREF."chart_types ORDER BY id",
1568 $name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1571 function gl_account_types_list_cells($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1572 $all_option_numeric=false)
1575 echo "<td>$label</td>\n";
1577 gl_account_types_list($name, $selected_id, $all_option, $all_option_name, $all_option_numeric);
1581 function gl_account_types_list_row($label, $name, $selected_id, $all_option=false, $all_option_name=null,
1582 $all_option_numeric=false)
1585 gl_account_types_list_cells($label, $name, $selected_id, $all_option,
1586 $all_option_name, $all_option_numeric);
1590 //-----------------------------------------------------------------------------------------------
1592 function gl_all_accounts_list($name, $selected_id, $skip_bank_accounts=false,
1593 $show_group=false, $onchange="")
1595 echo "<select name='$name'";
1596 if ($onchange != "")
1597 echo " onchange='$onchange'";
1600 if ($skip_bank_accounts)
1601 $sql = "SELECT ".TB_PREF."chart_master.account_code, ".TB_PREF."chart_master.account_name, ".TB_PREF."chart_types.name
1602 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
1603 WHERE ".TB_PREF."bank_accounts.account_code IS NULL
1604 AND ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1605 ORDER BY account_code;";
1607 $sql = "SELECT account_code, account_name,".TB_PREF."chart_types.name
1608 FROM ".TB_PREF."chart_master, ".TB_PREF."chart_types
1609 WHERE ".TB_PREF."chart_master.account_type=".TB_PREF."chart_types.id
1610 ORDER BY account_code";
1612 if ($selected_id == null)
1613 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1614 $result = db_query($sql, "query chart master");
1616 while ($row = db_fetch_row($result))
1618 if ($selected_id == $row[0])
1620 echo "<option selected value='" . $row[0] . "'>";
1624 echo "<option value='" . $row[0] . "'>";
1626 //echo str_pad($row[0],6,'0', STR_PAD_LEFT) . " " . $row[2] . " " . $row[1];
1628 echo $row[0] . " " . $row[2] . " " . $row[1] . "</option>\n";
1630 echo $row[0] . " " . $row[1] . "</option>\n";
1632 if ($selected_id == "")
1634 $selected_id = $row[0];
1635 $_POST[$name] = $selected_id;
1640 db_free_result($result);
1643 function gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts=false,
1644 $show_group=false, $onchange="")
1647 echo "<td>$label</td>\n";
1649 gl_all_accounts_list($name, $selected_id, $skip_bank_accounts, $show_group, $onchange);
1653 function gl_all_accounts_list_row($label, $name, $selected_id, $skip_bank_accounts=false,
1654 $show_group=false, $onchange="")
1657 gl_all_accounts_list_cells($label, $name, $selected_id, $skip_bank_accounts,
1658 $show_group, $onchange);
1662 function yesno_list($name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1664 if ($submit_on_change == true)
1665 echo "<select name='$name' onchange='this.form.submit();'>";
1667 echo "<select name='$name'>";
1669 if (strlen($name_yes) == 0)
1673 if (strlen($name_no) == 0)
1678 if ($selected_id == null)
1679 $selected_id = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1680 if ($selected_id == 0)
1681 echo "<option value=1>";
1683 echo "<option selected value=1>";
1684 if (!isset($name_yes))
1685 echo _("Yes") . "</option>\n";
1687 echo $name_yes . "</option>\n";
1688 if ($selected_id == 0)
1689 echo "<option selected value=0>";
1691 echo "<option value=0>";
1692 if (!isset($name_no))
1693 echo _("No") . "</option>\n";
1695 echo $name_no . "</option>\n";
1699 function yesno_list_cells($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1702 echo "<td>$label</td>\n";
1704 yesno_list($name, $selected_id, $name_yes, $name_no, $submit_on_change);
1708 function yesno_list_row($label, $name, $selected_id, $name_yes="", $name_no="", $submit_on_change=false)
1711 yesno_list_cells($label, $name, $selected_id, $name_yes, $name_no, $submit_on_change);
1715 //------------------------------------------------------------------------------------------------
1717 function languages_list($name, &$selected_id)
1719 global $installed_languages;
1721 echo "<select name='$name'>";
1723 if ($selected_id == null)
1724 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1725 foreach ($installed_languages as $lang)
1728 if ($selected_id == $lang['code'])
1730 echo "value='" . $lang['code'] . "'>" . $lang['name'] . "</option>\n";
1734 function languages_list_cells($label, $name, $selected_id)
1737 echo "<td>$label</td>\n";
1739 languages_list($name, $selected_id);
1743 function languages_list_row($label, $name, $selected_id)
1746 languages_list_cells($label, $name, $selected_id);
1750 //------------------------------------------------------------------------------------------------
1752 function bank_account_types_list($name, &$selected_id)
1754 $bank_account_types = bank_account_types::get_all();
1756 echo "<select name='$name'>";
1758 if ($selected_id == null)
1759 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1760 foreach ($bank_account_types as $type)
1763 if ($selected_id == "" || $selected_id == $type['id'])
1765 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1769 function bank_account_types_list_cells($label, $name, $selected_id)
1772 echo "<td>$label</td>\n";
1774 bank_account_types_list($name, $selected_id);
1778 function bank_account_types_list_row($label, $name, $selected_id)
1781 bank_account_types_list_cells($label, $name, $selected_id);
1785 //------------------------------------------------------------------------------------------------
1787 function payment_person_types_list($name, $selected_id, $related=null)
1789 $types = payment_person_types::get_all();
1791 echo "<select name='$name'";
1793 echo " onchange='this.form.$related.value=\"\"; this.form.submit();' ";
1796 if ($selected_id == null)
1797 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1798 foreach ($types as $type)
1800 if (payment_person_types::has_items($type['id']))
1802 if ($selected_id == "")
1803 $_POST[$name] = $selected_id = $type['id'];
1805 if ($selected_id == $type['id'])
1807 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1812 function payment_person_types_list_cells($label, $name, $selected_id, $related=null)
1815 echo "<td>$label</td>\n";
1817 payment_person_types_list($name, $selected_id, $related);
1821 function payment_person_types_list_row($label, $name, $selected_id, $related=null)
1824 payment_person_types_list_cells($label, $name, $selected_id, $related);
1828 //------------------------------------------------------------------------------------------------
1830 function wo_types_list($name, &$selected_id)
1832 $types = wo_types::get_all();
1834 echo "<select name='$name' onchange='this.form.submit();'>";
1836 if ($selected_id == null)
1837 $selected_id = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1838 foreach ($types as $type)
1841 if ($selected_id == $type['id'])
1843 echo "value='" . $type['id'] . "'>" . $type['name'] . "</option>\n";
1848 function wo_types_list_row($label, $name, &$selected_id)
1850 echo "<tr><td>$label</td><td>\n";
1851 wo_types_list($name, $selected_id);
1852 echo "</td></tr>\n";
1855 //------------------------------------------------------------------------------------------------
1857 function dateformats_list_row($label, $name, $value)
1859 global $dateformats;
1861 echo "<tr><td>$label</td>\n";
1862 echo "<td><select name='$name'>";
1865 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1867 foreach ($dateformats as $df)
1870 if ($value==$counter)
1872 echo "<option selected value='$counter'>$df</option>\n";
1876 echo "<option value='$counter'>$df</option>\n";
1880 echo "</select></td></tr>\n";
1883 function dateseps_list_row($label, $name, $value)
1887 echo "<tr><td>$label</td>\n";
1888 echo "<td><select name='$name'>";
1891 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1893 foreach ($dateseps as $ds)
1896 if ($value==$counter)
1898 echo "<option selected value='$counter'>$ds</option>\n";
1902 echo "<option value='$counter'>$ds</option>\n";
1906 echo "</select></td></tr>\n";
1909 function thoseps_list_row($label, $name, $value)
1913 echo "<tr><td>$label</td>\n";
1914 echo "<td><select name='$name'>";
1917 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1919 foreach ($thoseps as $ts)
1922 if ($value==$counter)
1924 echo "<option selected value='$counter'>$ts</option>\n";
1928 echo "<option value='$counter'>$ts</option>\n";
1932 echo "</select></td></tr>\n";
1935 function decseps_list_row($label, $name, $value)
1939 echo "<tr><td>$label</td>\n";
1940 echo "<td><select name='$name'>";
1943 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
1945 foreach ($decseps as $ds)
1948 if ($value==$counter)
1950 echo "<option selected value='$counter'>$ds</option>\n";
1954 echo "<option value='$counter'>$ds</option>\n";
1958 echo "</select></td></tr>\n";
1961 function themes_list_row($label, $name, $value)
1965 echo "<tr><td>$label</td>\n";
1966 echo "<td><select name='$name'>";
1969 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1970 foreach ($themes as $th)
1975 echo "<option selected value='$th'>$th</option>\n";
1979 echo "<option value='$th'>$th</option>\n";
1982 echo "</select></td></tr>\n";
1985 function pagesizes_list_row($label, $name, $value)
1989 echo "<tr><td>$label</td>\n";
1990 echo "<td><select name='$name'>";
1993 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
1994 foreach ($pagesizes as $pz)
1999 echo "<option selected value='$pz'>$pz</option>\n";
2003 echo "<option value='$pz'>$pz</option>\n";
2006 echo "</select></td></tr>\n";
2009 function security_headings_list_row($label, $name, $value)
2011 global $security_headings;
2013 echo "<tr><td>$label</td>\n";
2014 echo "<td><select name='$name'>";
2017 $value = (!isset($_POST[$name]) ? 0 : (int)$_POST[$name]);
2019 foreach ($security_headings as $sh)
2022 if ($value==$counter)
2024 echo "<option selected value='$counter'>$sh</option>\n";
2028 echo "<option value='$counter'>$sh</option>\n";
2032 echo "</select></td></tr>\n";
2035 function systypes_list_cells($label, $name, $value, $submit_on_change=false)
2037 global $systypes_array;
2040 echo "<td>$label</td>\n";
2041 echo "<td><select name='$name'";
2042 if ($submit_on_change)
2043 echo " onchange='this.form.submit();'>";
2047 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2048 foreach ($systypes_array as $key=>$type)
2053 echo "<option selected value='$key'>".$type['name']."</option>\n";
2057 echo "<option value='$key'>".$type['name']."</option>\n";
2060 echo "</select></td>\n";
2063 function systypes_list_row($label, $name, $value, $submit_on_change=false)
2066 systypes_list_cells($label, $name, $value, $submit_on_change);
2070 function cust_allocations_list_cells($label, $name, $selected)
2075 if ($selected == null)
2076 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2077 echo "<td><select name='$name'>";
2078 echo "<option " . ($selected == $all_items ? " selected " : "") . " value='$all_items'>" . _("All Types"). "</option>\n";
2079 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Sales Invoices"). "</option>\n";
2080 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
2081 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
2082 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
2083 echo "</select></td>\n";
2086 function supp_allocations_list_cells($name, $selected)
2089 if ($selected == null)
2090 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2091 echo "<td><select name='$name'>";
2092 echo "<option " . ($selected == $all_items ? " selected " : "") . " value='$all_items'>" . _("All Types"). "</option>\n";
2093 echo "<option " . ($selected == '1'?" selected ":"") . " value='1'>" . _("Invoices"). "</option>\n";
2094 echo "<option " . ($selected == '2'?" selected ":"") . " value='2'>" . _("Overdue Invoices"). "</option>\n";
2095 echo "<option " . ($selected == '3'?" selected ":"") . " value='3'>" . _("Payments"). "</option>\n";
2096 echo "<option " . ($selected == '4'?" selected ":"") . " value='4'>" . _("Credit Notes"). "</option>\n";
2097 echo "<option " . ($selected == '5'?" selected ":"") . " value='5'>" . _("Overdue Credit Notes"). "</option>\n";
2098 echo "</select></td>\n";
2101 function policy_list_cells($label, $name, $selected)
2103 if ($selected == null)
2105 $selected = (!isset($_POST[$name]) ? "" : $_POST[$name]);
2106 if ($selected == "")
2107 $_POST[$name] = $selected;
2111 echo "<td><select name='$name'>";
2112 echo "<option " . ($selected == ''?" selected ":"") . " value=''>" . _("Automatically put balance on back order"). "</option>\n";
2113 echo "<option " . ($selected == 'CAN'?" selected ":"") . " value='CAN'>" . _("Cancel any quantites not delivered"). "</option>\n";
2114 echo "</select></td>\n";
2117 function policy_list_row($label, $name, $selected)
2120 policy_list_cells($label, $name, $selected);
2124 function credit_type_list_cells($label, $name, $selected, $submit_on_change=false)
2126 if ($selected == null)
2128 $selected = (!isset($_POST[$name]) ? "Return" : $_POST[$name]);
2129 if ($selected == "Return")
2130 $_POST[$name] = $selected;
2134 echo "<td><select name='$name'";
2135 if ($submit_on_change)
2136 echo " onchange='this.form.submit();'>";
2139 echo "<option " . ($selected == 'Return'?" selected ":"") . " value='Return'>" . _("Items Returned to Inventory Location"). "</option>\n";
2140 echo "<option " . ($selected == 'WriteOff'?" selected ":"") . " value='WriteOff'>" . _("Items Written Off"). "</option>\n";
2141 echo "</select></td>\n";
2144 function credit_type_list_row($label, $name, $selected, $submit_on_change=false)
2147 credit_type_list_cells($label, $name, $selected, $submit_on_change);
2151 function number_list($name, $selected, $from, $to, $firstlabel="")
2153 if ($selected == null)
2155 $selected = (!isset($_POST[$name]) ? $from : $_POST[$name]);
2156 if ($selected == $from)
2157 $_POST[$name] = $selected;
2159 echo "<select name='$name'>";
2160 for ($i = $from; $i <= $to; $i++)
2162 if ($i == 0 && $firstlabel != "")
2163 $label = $firstlabel;
2166 if ($selected == $i)
2168 echo "<option selected value='$i'>$label</option>\n";
2172 echo "<option value='$i'>$label</option>\n";
2178 function number_list_cells($label, $name, $selected, $from, $to)
2183 number_list($name, $selected, $from, $to);
2187 function number_list_row($label, $name, $selected, $from, $to)
2190 number_list_cells($label, $name, $selected, $from, $to);