New version of save.php for submitting via ajax without leaving form page
[openemr.git] / interface / forms / CAMOS / ajax_save.php
blob6f7c2378c89980d374f18cf0d3c81993ca4e7545
1 <?php
2 //------------This file inserts your field data into the MySQL database
3 include_once("../../globals.php");
4 include_once("../../../library/api.inc");
5 include_once("../../../library/forms.inc");
6 include_once("../../../library/sql.inc");
7 include_once("content_parser.php");
8 $field_names = array('category' => $_POST['category'], 'subcategory' => $_POST['subcategory'], 'item' => $_POST['item'], 'content' => $_POST['content']);
11 $multibox_array = array();
12 $camos_array = array();
13 create_multibox_array($field_names['content'],$multibox_array);
14 clean_multibox_array($multibox_array, $camos_array);
15 remove_multibox_data($field_names['content']);
17 foreach ($field_names as $k => $var) {
18 $field_names[$k] = mysql_real_escape_string($var);
20 process_commands($field_names['content'],$camos_array);
22 $CAMOS_form_name = "CAMOS-".$field_names['category'].'-'.$field_names['subcategory'].'-'.$field_names['item'];
24 if ($encounter == "")
25 $encounter = date("Ymd");
27 if (preg_match("/^[\s\\r\\n\\\\r\\\\n]*$/",$field_names['content']) == 0) { //make sure blanks do not get submitted
28 $newid = formSubmit("form_CAMOS", $field_names, $_GET["id"], $userauthorized);
29 addForm($encounter, $CAMOS_form_name, $newid, "CAMOS", $pid, $userauthorized);
31 //deal with embedded camos submissions here
32 foreach($camos_array as $val) {
33 if (preg_match("/^[\s\\r\\n\\\\r\\\\n]*$/",$val['content']) == 0) { //make sure blanks not submitted
34 foreach($val as $k => $v) {
35 $val[$k] = trim($v);
37 $CAMOS_form_name = "CAMOS-".$val['category'].'-'.$val['subcategory'].'-'.$val['item'];
38 $newid = formSubmit("form_CAMOS", $val, $_GET["id"], $userauthorized);
39 addForm($encounter, $CAMOS_form_name, $newid, "CAMOS", $pid, $userauthorized);