3 function input_num($postname=null) {
4 if (!isset($_POST[$postname]))
7 return user_numeric($_POST[$postname]);
10 //---------------------------------------------------------------------------------
12 function hidden($name, $value)
14 echo "<input type=\"hidden\" name=\"$name\" value=\"$value\">\n";
17 //---------------------------------------------------------------------------------
19 function submit($name, $value, $echo=true)
21 $submit_str = "<input type=\"submit\" class=\"inputsubmit\" name=\"$name\" value=\"$value\">\n";
28 function submit_center($name, $value, $echo=true)
31 submit($name, $value, $echo);
35 function submit_center_first($name, $value)
38 submit($name, $value);
42 function submit_center_last($name, $value)
45 submit($name, $value);
49 function submit_add_or_update($add=true)
52 submit('ADD_ITEM', _("Save"));
54 submit('UPDATE_ITEM', _("Update"));
57 function submit_add_or_update_center($add=true)
60 submit_add_or_update($add);
65 function submit_add_or_update_row($add=true)
67 echo "<tr><td colspan=99 align=center>";
68 submit_add_or_update($add);
72 function submit_add_or_update_row($add=true, $right=true, $extra="")
76 echo "<td> </td>\n";
78 submit_add_or_update($add);
82 function submit_cells($name, $value, $extra="")
85 submit($name, $value);
89 function submit_row($name, $value, $right=true, $extra="")
93 echo "<td> </td>\n";
94 submit_cells($name, $value, $extra);
97 //---------------------------------------------------------------------------------
99 function button($name, $value, $onclick)
101 echo "<input type=\"button\" class=\"inputsubmit\" name=\"$name\" value=\"$value\" onclick=\"$onclick\" />\n";
104 function button_cell($name, $value, $onclick)
107 button($name, $value, $onclick);
111 //-----------------------------------------------------------------------------------
113 function check_value($name)
115 if (!isset($_POST[$name]))
120 function check($label, $name, $value, $submit_on_change=false)
126 $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
128 echo "<input checked type='checkbox' name='$name' value='1' ";
130 echo "<input type='checkbox' name='$name' value='1'";
131 if ($submit_on_change)
132 echo " onclick='this.form.submit();' ";
136 function check_cells($label, $name, $value, $submit_on_change=false)
139 echo "<td>$label</td>\n";
141 check(null, $name, $value, $submit_on_change);
145 function check_row($label, $name, $value, $submit_on_change=false)
148 check_cells($label, $name, $value, $submit_on_change);
152 //-----------------------------------------------------------------------------------
154 function labelheader_cell($label, $params="")
156 echo "<td class='tableheader' $params>$label</td>\n";
159 function label_cell($label, $params="")
161 echo "<td $params>$label</td>\n";
164 function amount_cell($label, $bold=false)
167 label_cell("<b>".number_format2($label,user_price_dec())."</b>", "nowrap align=right");
169 label_cell(number_format2($label,user_price_dec()), "nowrap align=right");
172 function percent_cell($label, $bold=false)
175 label_cell("<b>".number_format2($label,user_percent_dec())."</b>", "nowrap align=right");
177 label_cell(number_format2($label,user_percent_dec()), "nowrap align=right");
180 function qty_cell($label, $bold=false)
183 label_cell("<b>".number_format2($label,user_qty_dec())."</b>", "nowrap align=right");
185 label_cell(number_format2($label,user_qty_dec()), "nowrap align=right");
188 function label_cells($label, $value, $params="", $params2="")
191 echo "<td $params>$label</td>\n";
192 echo "<td $params2>$value</td>\n";
195 function label_row($label, $value, $params="", $params2="", $leftfill=0)
198 label_cells($label, $value, $params, $params2);
200 echo "<td colspan=$leftfill></td>";
204 //-----------------------------------------------------------------------------------
206 function text_cells($label, $name, $value, $size="", $max="", $params="", $post_label="", $disabled="")
209 label_cell($label, $params);
213 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
214 echo "<input $disabled type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"$value\">";
216 if ($post_label != "")
217 echo " " . $post_label;
222 function text_cells_ex($label, $name, $size, $max=null, $init=null, $params=null, $post_label=null)
224 if (!isset($_POST[$name]) || $_POST[$name] == "")
227 $_POST[$name] = $init;
232 label_cell($label, $params);
239 echo "<input type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"" . $_POST[$name]. "\">";
242 echo " " . $post_label;
247 function text_row($label, $name, $value, $size, $max, $params="", $post_label="")
251 text_cells($label, $name, $value, $size, $max, $params, $post_label);
256 //-----------------------------------------------------------------------------------
258 function text_row_ex($label, $name, $size, $max=null, $value=null, $params=null, $post_label=null)
262 text_cells_ex($label, $name, $size, $max, $value, $params, $post_label);
267 //-----------------------------------------------------------------------------------
269 function date_cells($label, $name, $init=null, $inc_days=0, $inc_months=0, $inc_years=0, $params=null)
271 global $use_date_picker, $path_to_root;
272 if (!isset($_POST[$name]) || $_POST[$name] == "")
276 if ($inc_years == 1001)
277 $_POST[$name] = null;
282 $dd = add_days($dd, $inc_days);
283 if ($inc_months != 0)
284 $dd = add_months($dd, $inc_months);
286 $dd = add_years($dd, $inc_years);
291 $_POST[$name] = $init;
293 if ($use_date_picker)
294 $post_label = "<a href=\"javascript:date_picker(document.forms[0].$name);\">"
295 . " <img src='$path_to_root/themes/default/images/cal.gif' width='16' height='16' border='0' alt='"._('Click Here to Pick up the date')."'></a>\n";
298 text_cells_ex($label, $name, 9, 12, $_POST[$name], $params, $post_label);
301 function date_row($label, $name, $init=null, $inc_days=0, $inc_months=0, $inc_years=0, $params=null)
304 date_cells($label, $name, $init, $inc_days, $inc_months, $inc_years, $params);
308 //-----------------------------------------------------------------------------------
310 function ref_cells($label, $name, $init=null, $params=null)
312 text_cells_ex($label, $name, 16, 18, $init, $params);
315 //-----------------------------------------------------------------------------------
317 function ref_row($label, $name, $init=null)
320 ref_cells($label, $name, $init);
324 //-----------------------------------------------------------------------------------
326 function percent_row($label, $name, $init=null)
329 if (!isset($_POST[$name]) || $_POST[$name]=="")
331 $_POST[$name] = $init== null ? '' : $init;
334 small_amount_row($label, $name, $_POST[$name], null, "%");
337 function amount_cells_ex($label, $name, $size, $max=null, $init=null, $params=null, $post_label=null)
339 if (!isset($_POST[$name]) || $_POST[$name] == "")
342 $_POST[$name] = $init;
347 label_cell($label, $params);
354 echo "<input class='amount' type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"" . $_POST[$name]. "\">";
357 echo " " . $post_label;
363 //-----------------------------------------------------------------------------------
365 function amount_cells($label, $name, $init=null, $params=null, $post_label=null)
367 amount_cells_ex($label, $name, 15, 15, $init, $params, $post_label);
370 function amount_row($label, $name, $init=null, $params=null, $post_label=null)
373 amount_cells($label, $name, $init, $params, $post_label);
377 function small_amount_row($label, $name, $init=null, $params=null, $post_label=null)
380 small_amount_cells($label, $name, $init, $params, $post_label);
384 //-----------------------------------------------------------------------------------
386 function small_amount_cells($label, $name, $init=null, $params=null, $post_label=null)
388 amount_cells_ex($label, $name, 7, 12, $init, $params, $post_label);
391 //-----------------------------------------------------------------------------------
393 function textarea_cells($label, $name, $value, $cols, $rows, $params="")
396 echo "<td $params>$label</td>\n";
398 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
399 echo "<td><textarea name='$name' cols='$cols' rows='$rows'>$value</textarea></td>\n";
402 function textarea_row($label, $name, $value, $cols, $rows, $params="")
405 textarea_cells($label, $name, $value, $cols, $rows, $params);
409 //-----------------------------------------------------------------------------------
411 function text_row_with_submit($label, $name, $value, $size, $max, $input_name, $input_value)
413 echo "<tr><td>$label</td>\n";
417 $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
418 echo "<input type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"$value\"> ";
420 submit($input_name, $input_value);
425 //-----------------------------------------------------------------------------------