X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_controls.inc;h=d0231002b1e1581ba79141e4048ef7f52c60f01b;hb=bd5827d5fcfac8ac311a58c7a399fb0b736ed4b8;hp=6b8f02d6ebd38b464e85ee30877973505bef9634;hpb=4e31fd74b18825d8ac35f4a38b96ef33a08c2025;p=fa-stable.git
diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc
index 6b8f02d6..d0231002 100644
--- a/includes/ui/ui_controls.inc
+++ b/includes/ui/ui_controls.inc
@@ -63,23 +63,29 @@ function start_outer_table($extra="", $padding='2', $spacing='0')
echo "
\n"; // outer table
}
-function table_section($number=1)
+function table_section($number=1, $width=false)
{
- if ($number == 2)
+ if ($number > 1)
{
echo "\n";
- echo " | \n"; // outer table
+ $width = ($width ? "width=$width" : "");
+ echo " | \n"; // outer table
}
echo "\n";
}
-function end_outer_table($breaks=0)
+function end_outer_table($breaks=0, $close_table=true)
{
- echo " \n";
+ if ($close_table)
+ echo "\n";
echo " |
\n";
end_table($breaks);
}
+function vertical_space()
+{
+ echo ""; // outer table
+}
function meta_forward($forward_to, $params="")
{
global $Ajax;
@@ -331,5 +337,33 @@ function context_reset()
if (!isset($_SESSION['Context'])) {
context_reset();
}
+/*
+ Redirector for selector F4 calls.
+ $sel_editors is array of selname=>editor_page
+*/
+function editor_redirect($sel_editors, $save_fun='') {
+ foreach ($sel_editors as $selname=>$editor)
+ if (isset($_POST['_'.$selname.'_editor'])) {
+ if (function_exists($save_fun))
+ $save_fun();
+ unset($_POST['_'.$selname.'_editor']);
+ context_call($editor, array_keys($_POST));
+ }
+}
+/*
+ Return procedure for selector F4 calls
+*/
+function editor_return($vars, $restore_fun='') {
+ if (function_exists($restore_fun))
+ $restore_fun();
+
+ if ($ret = context_restore()) {
+ foreach ($vars as $postname=>$retname)
+ if (isset($ret[$retname])) {
+ $_POST[$postname] = $ret[$retname];
+ set_focus($postname);
+ }
+ }
+}
?>
\ No newline at end of file
|