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 "";