Ob/Gyn forms contributed by Douglas Crosdale
[openemr.git] / contrib / forms / patient_intake_history / save.php
blobfea153a660fc9d1acef57c0ad5c949290c99da2d
1 <?php
2 // 2005-03-14
3 // Patient intake history storage and update module
4 //
6 include_once("../../globals.php");
7 include_once("$srcdir/api.inc");
8 include_once("$srcdir/forms.inc");
10 $flds = sqlListFields("form_patient_intake_history");
11 $flds = array_slice($flds,7);
12 foreach ($flds as $key => $fld){
13 if (substr($key, 0,4)!='ros_'){ $data[$fld] = ''; }
15 $flds = sqlListFields("form_patient_intake_history_ros");
16 $flds = array_slice($flds,7);
17 foreach ($flds as $key => $fld){
18 if (substr($key, 0,4)=='ros_'){ $ros[$fld] = ''; }
21 foreach ($_POST as $k => $var) {
22 $_POST[$k] = mysql_escape_string($var);
23 if (($k != 'pname')&&($k != 'pbdate')&&($k != 'pih_pid')&&($k != 'pih_date')){
24 if (
25 (substr($k, 0,4)!='ros_') &&
26 (substr($k, 0,6)!='oh_ch_') &&
27 (substr($k, 0,5)!='pres_') &&
28 (substr($k, 0,3)!='op_') &&
29 (substr($k, 0,3)!='ii_')
32 $data[$k] = $_POST[$k];
33 if ($data[$k] == "YYYY-MM-DD") { $data[$k] = ''; }
34 } else if (substr($k, 0,4)=='ros_') {
35 $ros[$k] = $_POST[$k];
38 //echo "$var\n";
40 $ii = 0;
41 while ($ii < 6){
42 $data["oh_ch_rec_".$ii] = $_POST["oh_ch_date_".$ii] . '|~'.
43 $_POST["oh_ch_width_".$ii] . '|~'.
44 $_POST["oh_ch_sex_".$ii] . '|~'.
45 $_POST["oh_ch_weeks_".$ii] . '|~'.
46 $_POST["oh_ch_delivery_".$ii] . '|~'.
47 $_POST["oh_ch_notes_".$ii];
48 $ii++;
50 $ii = 0;
51 while ($ii < 10){
52 $data["pres_drug_rec_".$ii] = $_POST["pres_drug_".$ii] . '|~'.
53 $_POST["pres_dosage_".$ii] . '|~'.
54 $_POST["pres_who_".$ii];
55 $ii++;
57 $ii = 0;
58 while ($ii < 6){
59 $data["op_rec_".$ii] = $_POST["op_reason_".$ii] . '|~'.
60 $_POST["op_date_".$ii] . '|~'.
61 $_POST["op_hospital_".$ii];
62 $ii++;
64 $ii=0;
65 while ($ii < 12){
66 $data["ii_rec_".$ii] = $_POST["ii_type_".$ii] . '|~'.
67 $_POST["ii_date_".$ii];
68 $ii++;
71 if ($_GET["mode"] == "new"){
72 if ($encounter == "") { $encounter = date("Ymd"); }
73 $newid = formSubmit("form_patient_intake_history_ros", $ros, $_GET["id"], $userauthorized);
74 $data['linked_ros_id'] = $newid;
75 $newid = formSubmit("form_patient_intake_history", $data, $_GET["id"], $userauthorized);
76 addForm($encounter, "Patient intake history", $newid, "patient_intake_history", $pid, $userauthorized);
77 $_SESSION["encounter"] = $encounter;
78 } elseif ($_GET["mode"] == "update") {
79 $q1 = '';
80 foreach ($data as $key => $val){
81 $q1 .= "$key='$val', ";
83 sqlInsert("update form_patient_intake_history set pid = {$_SESSION["pid"]},groupname='".$_SESSION["authProvider"]."',user='".$_SESSION["authUser"]."',authorized=$userauthorized,activity=1, $q1 date = NOW() where id=$id");
84 $fres=sqlStatement("select linked_ros_id from form_patient_intake_history where id=$id");
85 if ($fres){ $ids = sqlFetchArray($fres); }
87 foreach ($ros as $key => $val){
88 $q2 .= "$key='$val', ";
90 sqlInsert("update form_patient_intake_history_ros set pid = {$_SESSION["pid"]},groupname='".$_SESSION["authProvider"]."',user='".$_SESSION["authUser"]."',authorized=$userauthorized,activity=1, $q2 date = NOW() where id=".$ids['linked_ros_id']);
92 sqlInsert("update patient_data set DOB='".$_POST['pbdate']."' where id=$pid");
94 //$_SESSION["pid"] = $pid;
95 formHeader("Redirecting....");
96 formJump();
97 formFooter();