Example #1
0
    function form_mc_prenatal() {
        if (func_num_args()>0) {
            $arg_list = func_get_args();
            $menu_id = $arg_list[0];
            $post_vars = $arg_list[1];
            $get_vars = $arg_list[2];
            $validuser = $arg_list[3];
            $isadmin = $arg_list[4];
            //print_r($arg_list);

        }
        if ($post_vars["prenatal_id"] && $post_vars["submitmc"] && $post_vars["visit_sequence"]) {
            $sql = "select mc_id, patient_id, consult_id, patient_weight, prenatal_date, ".
                   "blood_pressure_systolic, blood_pressure_diastolic, fundic_height, ".
                   "presentation, fhr, fhr_location, trimester, visit_sequence, data_type ".
                   "from m_consult_mc_prenatal ".
                   "where mc_id = '".$post_vars["prenatal_id"]."' and visit_sequence = '".$post_vars["visit_sequence"]."'";

            if ($result = mysql_query($sql)) {
                if (mysql_num_rows($result)) {
                    $mc = mysql_fetch_array($result);
                    //print_r($mc);
                }
            }
        }
        // PRENATAL INFO
        // get most recent pregnancy id
        $patient_id = healthcenter::get_patient_id($get_vars["consult_id"]);
        $mc_id = mc::registry_record_exists($patient_id);
        if ($mc_id) {
            // edit prenatal data
            if ($post_vars["prenatal_id"]) {
                list($aog_weeks,$aog_days) = mc::get_aog($mc_id, healthcenter::get_consult_date($mc["consult_id"]));
                $aog = ($aog_weeks + ($aog_days/7));
                $trimester = $mc["trimester"];
                //$visit_sequence = $mc["visit_sequence"];
				$visit_sequence = $post_vars["visit_sequence"];
            } else {
                // new prenatal data headers
				$sql_count = mysql_query("SELECT count(mc_id) FROM m_consult_mc_prenatal WHERE mc_id='$mc_id'") or die("cannot query: 1236");
				$prenatal_seq = mysql_fetch_array($sql_count);		
				$seq = $prenatal_seq[0] + 1;

                list($aog_weeks,$aog_days) = mc::get_aog($mc_id, $get_vars["consult_id"]);
                $aog = ($aog_weeks + ($aog_days/7));
                $trimester = mc::get_trimester($mc_id, healthcenter::get_consult_date($get_vars["consult_id"]));
                //$visit_sequence = mc::get_visit_sequence($mc_id, $get_vars["consult_id"]);
				$visit_sequence = $seq;
            }
            print "<a name='prenatal'>";
            print "<table width='300'>";
            if ($post_vars["Delete Prenatal"]) {
                $tail = "prenatal";
            } else {
                $tail = "";
            }
            print "<form action = '".$_SERVER["SELF"]."?page=".$get_vars["page"]."&menu_id=".$get_vars["menu_id"]."&consult_id=".$get_vars["consult_id"]."&ptmenu=".$get_vars["ptmenu"]."&module=mc&mc=PREN&mc_id=$mc_id#$tail' name='form_mc_prenatal' method='post'>";
            print "<tr valign='top'><td>";
            print "<b>".FTITLE_MC_PRENATAL_FORM."</b><br/><br/>";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            print "<a name='prevtx'>";
            //print "<span class='boxtitle'>".LBL_IMPORT_EXTERNAL_DATA."?</span><br> ";
            //print "<input type='checkbox' name='data_import_flag' onchange='this.form.submit();' ".(($mc["data_type"]?$mc["data_type"]=="EXT":$post_vars["data_import_flag"])?"checked":"")." value='1'/> Check if external HBMR<br />";
            print "</td></tr>";
            //if ($mc["data_type"]=="EXT" || $post_vars["data_import_flag"]) {
                if ($mc["prenatal_date"]) {
                    list($date, $time) = explode(" ", $mc["prenatal_date"]);
                    list($year, $month, $day) = explode("-", $date);
                    $visit_date = "$month/$day/$year";
                }
                print "<tr valign='top'><td>";
                print "<span class='boxtitle'>".LBL_PRENATAL_VISIT_DATE."</span><br>";
                print "<input type='text' size='10' maxlength='10' class='textbox' name='visit_date' value='".($visit_date?$visit_date:$post_vars["visit_date"])."' style='border: 1px solid #000000'> ";
                print "<a href=\"javascript:show_calendar4('document.form_mc_prenatal.visit_date', document.form_mc_prenatal.visit_date.value);\"><img src='../images/cal.gif' width='16' height='16' border='0' alt='Click Here to Pick up the date'></a><br>";
                print "<small>Click on the calendar icon to select date. Otherwise use MM/DD/YYYY format.</small><br>";
                print "</td></tr>";
            //}
            print "<tr valign='top'><td>";
            print "<table bgcolor='#FFCCFF' width='300' cellpadding='3'>";
            //if ($post_vars["data_import_flag"]) {
                print "<tr valign='top'><td>";
                print "<span class='boxtitle'>".LBL_PRENATAL_VISIT_SEQUENCE."</span><br>";
            //  print "<input type='text' size='5' maxlength='5' class='textbox' name='visit_sequence' value='".($mc["visit_sequence"]?$mc["visit_sequence"]:$post_vars["visit_sequence"])."' style='border: 1px solid #000000'> ";
		
		print "<input type='text' size='5' maxlength='5' class='textbox' name='visit_sequence' value='$visit_sequence' style='border: 1px solid #000000' readonly> ";
                print "</td></tr>";
            //} else {
            /*    print "<tr valign='top'><td>";
                print "<span class='boxtitle'>REGISTRY INFORMATION</span><br/>";
                print "<span class='tinylight'>";
                print "REGISTRY ID: <font color='red'>".module::pad_zero($mc_id, 7)."</font><br/>";
                print "AOG THIS VISIT: $aog_weeks WKS $aog_days DAYS<br/>";
                print "PATIENT TRIMESTER: $trimester<br/>";
                print "VISIT SEQUENCE: $visit_sequence<br/>";
                print "</span>";
                print "</td></tr>";
   	    */
            //}
            print "<tr valign='top'><td>";
            if ($post_vars["prenatal_id"]) {
                $systolic = $mc["blood_pressure_systolic"];
                $diastolic = $mc["blood_pressure_diastolic"];
            } else {
                list($systolic, $diastolic) = healthcenter::get_blood_pressure($get_vars["consult_id"]);
            }
            print "<span class='boxtitle'>".LBL_BLOOD_PRESSURE."</span><br> ";
            print "<span class='tinylight'>SYSTOLIC</span> <input type='text' class='tinylight' size='5' maxlength='3' name='patient_systolic' value='$systolic' style='border: 1px solid #000000'> ";
            print "<span class='tinylight'>DIASTOLIC</span> <input type='text' class='tinylight' size='5' maxlength='3' name='patient_diastolic' value='$diastolic' style='border: 1px solid #000000'> ";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            if ($post_vars["prenatal_id"]) {
                $weight = $mc["patient_weight"];
            } else {
                $weight = healthcenter::get_body_weight($get_vars["consult_id"]);
            }
            print "<span class='boxtitle'>".LBL_PATIENT_WEIGHT." (KG)</span><br> ";
            print "<input type='text' class='tinylight' size='5' maxlength='5' name='patient_weight' value='$weight' style='border: 1px solid #000000'> ";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            print "<span class='boxtitle'>".LBL_OBSTETRIC_EXAM."</span><br> ";
            print "<span class='tinylight'>FUNDIC HEIGHT (CM)</span> <input type='text' class='tinylight' size='5' maxlength='5' name='fundic_height' value='".($mc["fundic_height"]?$mc["fundic_height"]:$post_vars["fundic_height"])."' style='border: 1px solid #000000'><br/> ";
            print "<span class='tinylight'>FHR (beats/min)</span> <input type='text' class='tinylight' size='5' maxlength='5' name='fhr' value='".($mc["fhr"]?$mc["fhr"]:$post_vars["fhr"])."' style='border: 1px solid #000000'><br/> ";
            print "<span class='tinylight'>FHR LOCATION</span> ";
            print mc::show_fhr_location($mc["fhr_location"]);
            print "</td></tr>";
            print "<tr valign='top'><td>";
            print "<span class='boxtitle'>".LBL_PRESENTATION."</span><br> ";
            print mc::show_presentation($mc["presentation"]);
            print "</td></tr>";
            
			/*
			print "<tr valign='top'><td>";
            print "<span class='boxtitle'>".LBL_RISK_FACTORS." (risk factors shown are those that are marked for monitoring)</span> <br> ";
            if ($visit_sequence>1) {
                if ($post_vars["prenatal_id"]) {
                    print mc::checkbox_risk_factors($post_vars["prenatal_id"], $mc["consult_id"], "M");
                } else {
                    print mc::checkbox_risk_factors($mc_id, $get_vars["consult_id"], "M");
                }
            } else {
                print "<font color='red'>".LBL_SAME_RISK_FACTORS_VISIT1."</font><br/>";
            }
            print "</td></tr>";
            */
			print "</table>";
            print "</td></tr>";
            print "<tr><td><br/>";
            if ($post_vars["prenatal_id"]) {
                if ($_SESSION["priv_update"]) {
                    print "<input type='hidden' name='mc_id' value='".$get_vars["mc_id"]."' />";
                    //print "<input type='hidden' name='consult_id' value='".$mc["mc_id"]."' />";
                    if (!$post_vars["data_import_flag"]) {
                        print "<input type='hidden' name='visit_sequence' value='$visit_sequence' />";
                    }
                    print "<input type='submit' value = 'Update Prenatal' class='textbox' name='submitmc' style='border: 1px solid #000000'> ";
                    print "<input type='submit' value = 'Delete Prenatal' class='textbox' name='submitmc' style='border: 1px solid #000000'> ";
                }
            } else {
                if ($_SESSION["priv_add"]) {
                    print "<input type='hidden' name='mc_id' value='".$get_vars["mc_id"]."' />";
                    if (!$post_vars["data_import_flag"]) {
                        print "<input type='hidden' name='aog_weeks' value='$aog' />";
                        print "<input type='hidden' name='trimester' value='$trimester' />";
                        print "<input type='hidden' name='visit_sequence' value='$visit_sequence' />";
                    }
                    print "<br><input type='submit' value = 'Save Prenatal Data' class='textbox' name='submitmc' style='border: 1px solid #000000'><br>";
                }
            }
            print "</td></tr>";
            print "</form>";
            print "</table><br>";
			
			$q_remarks = mysql_query("SELECT prenatal_remarks FROM m_patient_mc WHERE mc_id='$get_vars[mc_id]'") or die("Cannot query: 1574");
			
			list($remarks) = mysql_fetch_array($q_remarks);
			echo "<form method='POST' name='form_prenatal_remarks'>";
			echo "<table bgcolor='#FFCCFF' width='300' cellpadding='3'>";
			echo "<a name='prerem'></a>";
			echo "<span class='boxtitle'>PRENATAL REMARKS</span>";
			
			if($_POST["update_prenatal"]):
				echo "<tr><td><textarea name='prenatal_remarks' cols='35' rows='4'>";				
			else:
				echo "<tr><td><textarea name='prenatal_remarks' cols='35' rows='4' readonly>";
			endif;

			echo $remarks;
			echo "</textarea></td></tr>";

			if($_POST["update_prenatal"]):
				echo "<tr><td><input type='submit' name='submitmc' value='Save Prenatal Remarks' style='border: 1px solid #000000'></input>&nbsp;&nbsp;<input type='button' name='cancel' value='Cancel' onclick='history.go(-1)' style='border: 1px solid #000000'></input></td></tr>";				
			else:			
				echo "<tr><td><input type='submit' name='update_prenatal' value='Update Prenatal Remarks' style='border: 1px solid #000000'></input></td></tr>";
			endif;
			
			
			echo "</table>";
				
			echo "</form>";


        } else {
            print "<font color='red'>No valid Registry ID. Please create a new one.</font>";
        }
    }
Example #2
0
 function form_mc_prenatal()
 {
     if (func_num_args() > 0) {
         $arg_list = func_get_args();
         $menu_id = $arg_list[0];
         $post_vars = $arg_list[1];
         $get_vars = $arg_list[2];
         $validuser = $arg_list[3];
         $isadmin = $arg_list[4];
         //print_r($arg_list);
     }
     //if ($post_vars["prenatal_id"] && $post_vars["submitmc"] && $post_vars["visit_sequence"]) {
     if ($post_vars["prenatal_id"] && $post_vars["submitmc"]) {
         $result = mysql_query("SELECT mc_id, patient_id, consult_id, patient_weight, prenatal_date, blood_pressure_systolic, blood_pressure_diastolic, fundic_height, presentation, fhr, fhr_location, trimester, visit_sequence, data_type, flag_private FROM m_consult_mc_prenatal WHERE mc_id='{$post_vars['prenatal_id']}' AND visit_sequence='{$post_vars['visit_sequence']}'") or die("Cannot query: 1665: " . mysql_error());
         if ($result) {
             if (mysql_num_rows($result)) {
                 $mc = mysql_fetch_array($result);
                 //print_r($mc);
             }
         }
     }
     // PRENATAL INFO
     // get most recent pregnancy id
     $patient_id = healthcenter::get_patient_id($get_vars["consult_id"]);
     $mc_id = mc::registry_record_exists($patient_id);
     $value_private = $mc["flag_private"] ? 'checked' : '';
     if ($mc_id) {
         // edit prenatal data
         if ($post_vars["prenatal_id"]) {
             list($aog_weeks, $aog_days) = mc::get_aog($_GET["mc_id"], healthcenter::get_consult_date($mc["consult_id"]));
             $aog = $aog_weeks + $aog_days / 7;
             $trimester = $mc["trimester"];
             //$visit_sequence = $mc["visit_sequence"];
             $visit_sequence = $post_vars["visit_sequence"];
         } else {
             // new prenatal data headers
             $sql_count = mysql_query("SELECT count(mc_id) FROM m_consult_mc_prenatal WHERE mc_id='{$_GET['mc_id']}'") or die("cannot query: 1236");
             $prenatal_seq = mysql_fetch_array($sql_count);
             $seq = $prenatal_seq[0] + 1;
             list($aog_weeks, $aog_days) = mc::get_aog($mc_id, $get_vars["consult_id"]);
             $aog = $aog_weeks + $aog_days / 7;
             $trimester = mc::get_trimester($mc_id, healthcenter::get_consult_date($get_vars["consult_id"]));
             //$visit_sequence = mc::get_visit_sequence($mc_id, $get_vars["consult_id"]);
             $visit_sequence = $seq;
         }
         print "<a name='prenatal'>";
         print "<table width='300'>";
         if ($post_vars["Delete Prenatal"]) {
             $tail = "prenatal";
         } else {
             $tail = "";
         }
         print "<form action = '" . $_SERVER["SELF"] . "?page=" . $get_vars["page"] . "&menu_id=" . $get_vars["menu_id"] . "&consult_id=" . $get_vars["consult_id"] . "&ptmenu=" . $get_vars["ptmenu"] . "&module=mc&mc=PREN&mc_id={$mc_id}#{$tail}' name='form_mc_prenatal' method='post'>";
         print "<a name='prenatal_form'>";
         print "<tr valign='top'><td>";
         print "<b>" . FTITLE_MC_PRENATAL_FORM . "</b><br/><br/>";
         print "</td></tr>";
         print "<tr valign='top'><td>";
         print "<a name='prevtx'>";
         print "</td></tr>";
         if ($mc["prenatal_date"]) {
             list($date, $time) = explode(" ", $mc["prenatal_date"]);
             list($year, $month, $day) = explode("-", $date);
             $visit_date = "{$month}/{$day}/{$year}";
         }
         print "<tr valign='top'><td>";
         print "<span class='boxtitle'>" . LBL_PRENATAL_VISIT_DATE . "</span><br>";
         print "<input type='text' size='10' maxlength='10' class='textbox' name='visit_date' value='" . ($visit_date ? $visit_date : $post_vars["visit_date"]) . "' style='border: 1px solid #000000'> ";
         print "<a href=\"javascript:show_calendar4('document.form_mc_prenatal.visit_date', document.form_mc_prenatal.visit_date.value);\"><img src='../images/cal.gif' width='16' height='16' border='0' alt='Click Here to Pick up the date'></a><br>";
         print "</td></tr>";
         print "<tr valign='top'><td>";
         print "<table bgcolor='#FFCCFF' width='300' cellpadding='3'>";
         //if ($post_vars["data_import_flag"]) {
         print "<tr valign='top'><td>";
         print "<span class='boxtitle'>" . LBL_PRENATAL_VISIT_SEQUENCE . "<br>";
         print "THIS IS YOUR PRENATAL VISIT:  " . $visit_sequence . "</span>";
         //print "<input type='text' size='5' maxlength='5' class='textbox' name='visit_sequence' value='$visit_sequence' style='border: 1px solid #000000' readonly> ";
         print "</td></tr>";
         print "<tr valign='top'><td>";
         if ($post_vars["prenatal_id"]) {
             $systolic = $mc["blood_pressure_systolic"];
             $diastolic = $mc["blood_pressure_diastolic"];
         } else {
             list($systolic, $diastolic) = healthcenter::get_blood_pressure($get_vars["consult_id"]);
         }
         print "<span class='boxtitle'>" . LBL_BLOOD_PRESSURE . "</span><br> ";
         print "<span class='tinylight'>SYSTOLIC</span> <input type='text' class='tinylight' size='5' maxlength='3' name='patient_systolic' value='{$systolic}' style='border: 1px solid #000000'> ";
         print "<span class='tinylight'>DIASTOLIC</span> <input type='text' class='tinylight' size='5' maxlength='3' name='patient_diastolic' value='{$diastolic}' style='border: 1px solid #000000'> ";
         print "</td></tr>";
         print "<tr valign='top'><td>";
         if ($post_vars["prenatal_id"]) {
             $weight = $mc["patient_weight"];
         } else {
             $weight = healthcenter::get_body_weight($get_vars["consult_id"]);
         }
         print "<span class='boxtitle'>" . LBL_PATIENT_WEIGHT . " (KG)</span><br> ";
         print "<input type='text' class='tinylight' size='5' maxlength='5' name='patient_weight' value='{$weight}' style='border: 1px solid #000000'> ";
         print "</td></tr>";
         print "<tr valign='top'><td>";
         print "<span class='boxtitle'>" . LBL_OBSTETRIC_EXAM . "</span><br> ";
         print "<span class='tinylight'>FUNDIC HEIGHT (CM)</span> <input type='text' class='tinylight' size='5' maxlength='5' name='fundic_height' value='" . ($mc["fundic_height"] ? $mc["fundic_height"] : $post_vars["fundic_height"]) . "' style='border: 1px solid #000000'><br/> ";
         print "<span class='tinylight'>FHR (beats/min)</span> <input type='text' class='tinylight' size='5' maxlength='5' name='fhr' value='" . ($mc["fhr"] ? $mc["fhr"] : $post_vars["fhr"]) . "' style='border: 1px solid #000000'><br/> ";
         print "<span class='tinylight'>FHR LOCATION</span> ";
         print mc::show_fhr_location($mc["fhr_location"]);
         print "</td></tr>";
         print "<tr valign='top'><td>";
         print "<span class='boxtitle'>" . LBL_PRESENTATION . "</span><br> ";
         print mc::show_presentation($mc["presentation"]);
         print "</td></tr>";
         /*			
         print "<tr valign='top'><td>";
         print "<span class='boxtitle'>".LBL_RISK_FACTORS." (risk factors shown are those that are marked for monitoring)</span> <br> ";
         if ($visit_sequence>1) {
             if ($post_vars["prenatal_id"]) {
                 print mc::checkbox_risk_factors($post_vars["prenatal_id"], $mc["consult_id"], "M");
             } else {
                 print mc::checkbox_risk_factors($mc_id, $get_vars["consult_id"], "M");
             }
         } else {
             print "<font color='red'>".LBL_SAME_RISK_FACTORS_VISIT1."</font><br/>";
         }
         print "</td></tr>";
         */
         echo "<tr>";
         echo "<td><span class='tinylight'>";
         echo "<input type='checkbox' name='check_private' {$value_private}>";
         echo "<b>SEEN OUTSIDE OF THE RHU? (i.e. private clinic)</b>";
         echo "</input>";
         echo "</span></td>";
         echo "</tr>";
         print "</table>";
         print "</td></tr>";
         print "<tr><td><br/>";
         if ($post_vars["prenatal_id"]) {
             if ($_SESSION["priv_update"]) {
                 print "<input type='hidden' name='mc_id' value='" . $get_vars["mc_id"] . "' />";
                 //print "<input type='hidden' name='consult_id' value='".$mc["mc_id"]."' />";
                 if (!$post_vars["data_import_flag"]) {
                     print "<input type='hidden' name='visit_sequence' value='{$visit_sequence}' />";
                 }
                 print "<input type='submit' value = 'Update Prenatal' class='textbox' name='submitmc' style='border: 1px solid #000000'> ";
                 print "<input type='submit' value = 'Delete Prenatal' class='textbox' name='submitmc' style='border: 1px solid #000000'> ";
             }
         } else {
             if ($_SESSION["priv_add"]) {
                 print "<input type='hidden' name='mc_id' value='" . $get_vars["mc_id"] . "' />";
                 if (!$post_vars["data_import_flag"]) {
                     print "<input type='hidden' name='aog_weeks' value='{$aog}' />";
                     print "<input type='hidden' name='trimester' value='{$trimester}' />";
                     print "<input type='hidden' name='visit_sequence' value='{$visit_sequence}' />";
                 }
                 print "<input type='submit' value = 'Save Prenatal Data' class='textbox' name='submitmc' style='border: 1px solid #000000'><br>";
             }
         }
         print "</td></tr>";
         print "</form>";
         print "</table><br>";
         $q_remarks = mysql_query("SELECT prenatal_remarks FROM m_patient_mc WHERE mc_id='{$get_vars['mc_id']}'") or die("Cannot query: 1574");
         list($remarks) = mysql_fetch_array($q_remarks);
         echo "<form method='POST' name='form_prenatal_remarks'>";
         echo "<table bgcolor='#FFCCFF' width='300' cellpadding='3'>";
         echo "<a name='prerem'></a>";
         echo "<span class='boxtitle'>PRENATAL REMARKS</span>";
         if ($_POST["update_prenatal"]) {
             echo "<tr><td><textarea name='prenatal_remarks' cols='35' rows='4'>";
         } else {
             echo "<tr><td><textarea name='prenatal_remarks' cols='35' rows='4' readonly>";
         }
         echo $remarks;
         echo "</textarea></td></tr>";
         if ($_POST["update_prenatal"]) {
             echo "<tr><td><input type='submit' name='submitmc' value='Save Prenatal Remarks' style='border: 1px solid #000000'></input>&nbsp;&nbsp;<input type='button' name='cancel' value='Cancel' onclick='history.go(-1)' style='border: 1px solid #000000'></input></td></tr>";
         } else {
             echo "<tr><td><input type='submit' name='update_prenatal' value='Update Prenatal Remarks' style='border: 1px solid #000000'></input></td></tr>";
         }
         echo "</table>";
         echo "</form>";
     } else {
         print "<a name='prenatal'>";
         print "<font color='red'>No valid Registry ID. Please create a new one.</font>";
     }
 }