From 1a309520c7d6de8132d487a9e0b4c496fd561a00 Mon Sep 17 00:00:00 2001 From: markleeds Date: Fri, 19 Oct 2007 10:05:00 +0000 Subject: [PATCH] New version of save.php for submitting via ajax without leaving form page --- interface/forms/CAMOS/ajax_save.php | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 interface/forms/CAMOS/ajax_save.php diff --git a/interface/forms/CAMOS/ajax_save.php b/interface/forms/CAMOS/ajax_save.php new file mode 100755 index 000000000..6f7c2378c --- /dev/null +++ b/interface/forms/CAMOS/ajax_save.php @@ -0,0 +1,42 @@ + $_POST['category'], 'subcategory' => $_POST['subcategory'], 'item' => $_POST['item'], 'content' => $_POST['content']); + + +$multibox_array = array(); +$camos_array = array(); +create_multibox_array($field_names['content'],$multibox_array); +clean_multibox_array($multibox_array, $camos_array); +remove_multibox_data($field_names['content']); + +foreach ($field_names as $k => $var) { + $field_names[$k] = mysql_real_escape_string($var); +} +process_commands($field_names['content'],$camos_array); + +$CAMOS_form_name = "CAMOS-".$field_names['category'].'-'.$field_names['subcategory'].'-'.$field_names['item']; + +if ($encounter == "") +$encounter = date("Ymd"); + + if (preg_match("/^[\s\\r\\n\\\\r\\\\n]*$/",$field_names['content']) == 0) { //make sure blanks do not get submitted + $newid = formSubmit("form_CAMOS", $field_names, $_GET["id"], $userauthorized); + addForm($encounter, $CAMOS_form_name, $newid, "CAMOS", $pid, $userauthorized); + } + //deal with embedded camos submissions here + foreach($camos_array as $val) { + if (preg_match("/^[\s\\r\\n\\\\r\\\\n]*$/",$val['content']) == 0) { //make sure blanks not submitted + foreach($val as $k => $v) { + $val[$k] = trim($v); + } + $CAMOS_form_name = "CAMOS-".$val['category'].'-'.$val['subcategory'].'-'.$val['item']; + $newid = formSubmit("form_CAMOS", $val, $_GET["id"], $userauthorized); + addForm($encounter, $CAMOS_form_name, $newid, "CAMOS", $pid, $userauthorized); + } + } +?> -- 2.11.4.GIT