Beispiel #1
0
    function form_mc_postpartum_visit() {
        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["postpartum_id"] && $post_vars["submitmc"]=="Update Visit" && $post_vars["visit_sequence"]) {
            $sql = "select mc_id, patient_id, consult_id, postpartum_week, ".
                   "blood_pressure_systolic, blood_pressure_diastolic, visit_sequence, ".
                   "postpartum_date, visit_type, breastfeeding_flag, family_planning_flag, ".
                   "vaginal_infection_flag, vaginal_bleeding_flag, fever_flag, ".
                   "pallor_flag, cord_ok_flag ".
                   "from m_consult_mc_postpartum ".
                   "where mc_id = '".$post_vars["postpartum_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);
                }
            }
        }
        // POSTPARTUM INFO
        // get most recent pregnancy id
        $patient_id = healthcenter::get_patient_id($get_vars["consult_id"]);
        //$mc_id = mc::registry_record_exists($patient_id);

	$mc_id = $get_vars["mc_id"];  //this will enable editing postpartum visits even the mc instance is closed

        if ($mc_id) {
            // edit prenatal data
            if ($post_vars["postpartum_id"]) {
                $postpartum_week = $mc["postpartum_week"];
                $visit_sequence = $mc["visit_sequence"];
            } else {
                // postpartum data headers
                $postpartum_week = mc::get_pp_weeks($mc_id, $get_vars["consult_id"]);
                $visit_sequence = mc::get_ppvisit_sequence($mc_id, $get_vars["consult_id"]);
            }
            print "<a name='postpartum_visit'>";
            print "<table width='300'>";
            if ($post_vars["Delete Postpartum"]) {
                $tail = "postpartum_visit";
            } 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=POSTP&mc_id=$mc_id#$tail' name='form_mc_ppvisit' method='post'>";
            print "<tr valign='top'><td>";
            print "<b>".FTITLE_MC_POSTPARTUM_VISIT_FORM."</b><br/><br/>";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            if ($mc["postpartum_date"]) {
                list($date, $time) = explode(" ", $mc["postpartum_date"]);
                list($year, $month, $day) = explode("-", $date);
                $visit_date = "$month/$day/$year";
            }
            print "<span class='boxtitle'>".LBL_POSTPARTUM_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_ppvisit.visit_date', document.form_mc_ppvisit.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 "<span class='boxtitle'>".LBL_VISIT_TYPE."</span><br> ";
            print "<select name='visit_type' class='textbox'>";
            print "<option value=''>Select Type of Visit</option>";
            print "<option value='CLINIC' ".($mc["visit_type"]=="CLINIC"?"selected":"").">Clinic Visit</option>";
            print "<option value='HOME' ".($mc["visit_type"]=="HOME"?"selected":"").">Home Visit</option>";
            print "</select>";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            print "<table bgcolor='#FFCCFF' width='300' cellpadding='3'>";
            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 "POSTPARTUM WEEK: $postpartum_week<br/>";
            print "VISIT SEQUENCE: $visit_sequence<br/>";
            print "</span>";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            if ($post_vars["postpartum_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>";
            print "<span class='boxtitle'>".LBL_POSTPARTUM_EVENTS."</span><br> ";
            print "<input type='checkbox' name='vaginal_infection_flag' ".(($mc["vaginal_infection_flag"]?$mc["vaginal_infection_flag"]=="Y":$post_vars["vaginal_infection_flag"])?"checked":"")." value='1'/> Check if with vaginal infection<br />";
            print "<input type='checkbox' name='vaginal_bleeding_flag' ".(($mc["vaginal_bleeding_flag"]?$mc["vaginal_bleeding_flag"]=="Y":$post_vars["vaginal_bleeding_flag"])?"checked":"")." value='1'/> Check if with vaginal bleeding<br />";
            print "<input type='checkbox' name='fever_flag' ".(($mc["fever_flag"]?$mc["fever_flag"]=="Y":$post_vars["fever_flag"])?"checked":"")." value='1'/> Check if with fever>38&deg;C<br />";
            print "<input type='checkbox' name='pallor_flag' ".(($mc["pallor_flag"]?$mc["pallor_flag"]=="Y":$post_vars["pallor_flag"])?"checked":"")." value='1'/> Check if with pallor<br />";
            print "<input type='checkbox' name='cord_ok_flag' ".(($mc["cord_ok_flag"]?$mc["cord_ok_flag"]=="Y":$post_vars["cord_ok_flag"])?"checked":"")." value='1'/> Check if baby's cord OK<br />";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            print "<span class='boxtitle'>".LBL_BREASTFEEDING."?</span><br> ";
            print "<input type='checkbox' name='breastfeeding_flag' ".(($mc["breastfeeding_flag"]?$mc["breastfeeding_flag"]=="Y":$post_vars["breastfeeding_flag"])?"checked":"")." value='1'/> Check if patient breastfeeds baby<br />";
            print "</td></tr>";
            print "<tr valign='top'><td>";
            print "<span class='boxtitle'>".LBL_FAMILY_PLANNING."?</span><br> ";
            print "<input type='checkbox' name='family_planning_flag' ".(($mc["family_planning_flag"]?$mc["family_planning_flag"]=="Y":$post_vars["family_planning_flag"])?"checked":"")." value='1'/> Check if with family planning method<br />";
            print "</td></tr>";
            print "</table>";
            print "</td></tr>";
            print "<tr><td><br/>";
            if ($post_vars["postpartum_id"]) {
                if ($_SESSION["priv_update"]) {
                    print "<input type='hidden' name='mc_id' value='".$get_vars["mc_id"]."' />";
                    print "<input type='hidden' name='visit_sequence' value='$visit_sequence' />";
                    print "<input type='submit' value = 'Update Postpartum' class='textbox' name='submitmc' style='border: 1px solid #000000'> ";
                    print "<input type='submit' value = 'Delete Postpartum' 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"]."' />";
                    print "<input type='hidden' name='postpartum_week' value='$postpartum_week' />";
                    print "<input type='hidden' name='visit_sequence' value='$visit_sequence' />";
                    print "<br><input type='submit' value = 'Save Postpartum Visit' class='textbox' name='submitmc' style='border: 1px solid #000000'><br>";
                }
            }
            print "</td></tr>";
            print "</form>";
            print "</table><br>";



        } else {
            print "<font color='red'>No valid Registry ID. Please create a new one.</font>";
        }
    }