X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_input.inc;h=829ff753c98391b3f94b79f23f4aca357f267a2d;hb=bc426821d8ae6319bd9394ac275bb700e6394fc3;hp=0f20919277ad65138640d96f9a08b12e3d4d5b1c;hpb=f01633e07de0f8d9c7cd9f1cc9aab4d14bd2577d;p=fa-stable.git
diff --git a/includes/ui/ui_input.inc b/includes/ui/ui_input.inc
index 0f209192..829ff753 100644
--- a/includes/ui/ui_input.inc
+++ b/includes/ui/ui_input.inc
@@ -1,10 +1,11 @@
$postval ) {
- if (strpos($postkey, $prefix) === 0) {
- $id = substr($postkey, strlen($prefix));
- return $numeric ? (int)$id : $id;
- }
+ foreach($_POST as $postkey=>$postval )
+ {
+ if (strpos($postkey, $prefix) === 0)
+ {
+ $id = substr($postkey, strlen($prefix));
+ return $numeric ? (int)$id : $id;
+ }
}
return $numeric ? -1 : null;
}
@@ -33,20 +37,25 @@ function find_submit($prefix, $numeric=true) {
//
// Read numeric value from user formatted input
//
-function input_num($postname=null) {
- if (!isset($_POST[$postname]))
- return null;
+function input_num($postname=null)
+{
+ if (!isset($_POST[$postname]))
+ return null;
return user_numeric($_POST[$postname]);
}
//---------------------------------------------------------------------------------
-function hidden($name, $value)
+function hidden($name, $value, $echo=true)
{
- global $Ajax;
- echo "\n";
+ global $Ajax;
+ $ret = "";
$Ajax->addUpdate($name, $name, $value);
+ if ($echo)
+ echo $ret."\n";
+ else
+ return $ret;
}
//---------------------------------------------------------------------------------
@@ -55,7 +64,7 @@ function submit($name, $value, $echo=true, $async=false)
{
default_focus($name);
$submit_str = "\n";
if ($echo)
echo $submit_str;
@@ -136,8 +145,8 @@ function submit_row($name, $value, $right=true, $extra="", $async=false)
function button($name, $value, $onclick)
{
- default_focus($name);
- echo "\n";
+ default_focus($name);
+ echo "\n";
}
function button_cell($name, $value, $onclick)
@@ -158,7 +167,7 @@ function check_value($name)
function check($label, $name, $value, $submit_on_change=false)
{
- global $Ajax;
+ global $Ajax;
default_focus($name);
if ($label)
@@ -202,8 +211,9 @@ function labelheader_cell($label, $params="")
function label_cell($label, $params="", $id=null)
{
global $Ajax;
-
- if(isset($id)) {
+
+ if(isset($id))
+ {
$params .= " id='$id'";
$Ajax->addUpdate($id, $id, $label);
}
@@ -247,8 +257,8 @@ function label_row($label, $value, $params="", $params2="", $leftfill=0)
{
echo "
";
label_cells($label, $value, $params, $params2);
- if($leftfill!=0)
- echo " | ";
+ if ($leftfill!=0)
+ echo " | ";
echo "
\n";
}
@@ -256,7 +266,7 @@ function label_row($label, $value, $params="", $params2="", $leftfill=0)
function text_cells($label, $name, $value, $size="", $max="", $params="", $post_label="", $disabled="")
{
- global $Ajax;
+ global $Ajax;
default_focus($name);
if ($label != null)
@@ -276,7 +286,7 @@ function text_cells($label, $name, $value, $size="", $max="", $params="", $post_
function text_cells_ex($label, $name, $size, $max=null, $init=null, $params=null, $post_label=null)
{
- global $Ajax;
+ global $Ajax;
default_focus($name);
if (!isset($_POST[$name]) || $_POST[$name] == "")
@@ -387,7 +397,7 @@ function percent_row($label, $name, $init=null)
if (!isset($_POST[$name]) || $_POST[$name]=="")
{
- $_POST[$name] = $init== null ? '' : $init;
+ $_POST[$name] = $init== null ? '' : $init;
}
small_amount_row($label, $name, $_POST[$name], null, "%", user_percent_dec());
@@ -395,10 +405,10 @@ function percent_row($label, $name, $init=null)
function amount_cells_ex($label, $name, $size, $max=null, $init=null, $params=null, $post_label=null, $dec=null)
{
-global $Ajax;
+ global $Ajax;
if (!isset($dec))
- $dec = user_price_dec();
+ $dec = user_price_dec();
if (!isset($_POST[$name]) || $_POST[$name] == "")
{
if ($init)
@@ -449,16 +459,16 @@ function small_amount_row($label, $name, $init=null, $params=null, $post_label=n
function qty_cells($label, $name, $init=null, $params=null, $post_label=null, $dec=null)
{
- if(!isset($dec))
- $dec = user_qty_dec();
+ if (!isset($dec))
+ $dec = user_qty_dec();
amount_cells_ex($label, $name, 15, 15, $init, $params, $post_label, $dec);
}
function qty_row($label, $name, $init=null, $params=null, $post_label=null, $dec=null)
{
- if(!isset($dec))
- $dec = user_qty_dec();
+ if (!isset($dec))
+ $dec = user_qty_dec();
echo "";
amount_cells($label, $name, $init, $params, $post_label, $dec);
@@ -467,8 +477,8 @@ function qty_row($label, $name, $init=null, $params=null, $post_label=null, $dec
function small_qty_row($label, $name, $init=null, $params=null, $post_label=null, $dec=null)
{
- if(!isset($dec))
- $dec = user_qty_dec();
+ if (!isset($dec))
+ $dec = user_qty_dec();
echo "
";
small_amount_cells($label, $name, $init, $params, $post_label, $dec);
@@ -486,8 +496,8 @@ function small_amount_cells($label, $name, $init=null, $params=null, $post_label
function small_qty_cells($label, $name, $init=null, $params=null, $post_label=null, $dec=null)
{
- if (!isset($dec))
- $dec = user_qty_dec();
+ if (!isset($dec))
+ $dec = user_qty_dec();
amount_cells_ex($label, $name, 7, 12, $init, $params, $post_label, $dec);
}
@@ -495,8 +505,8 @@ function small_qty_cells($label, $name, $init=null, $params=null, $post_label=nu
function textarea_cells($label, $name, $value, $cols, $rows, $params="")
{
- global $Ajax;
-
+ global $Ajax;
+
default_focus($name);
if ($label != null)
echo "$label | \n";
@@ -517,8 +527,8 @@ function textarea_row($label, $name, $value, $cols, $rows, $params="")
function text_row_with_submit($label, $name, $value, $size, $max, $input_name, $input_value)
{
- global $Ajax;
-
+ global $Ajax;
+
default_focus($name);
echo "
$label | \n";
echo "";
|