コード例 #1
0
ファイル: class.family.php プロジェクト: angelogarcia/chits
 function get_family_id() {
 //
 // same as search_family
 // better use of functionality
 //
     if (func_num_args()>0) {
         $arg_list = func_get_args();
         $patient_id = $arg_list[0];
     }
     return family::search_family($patient_id);
 }
コード例 #2
0
    function patient_info() {
		
		//print_r($_SESSION);

        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 ($get_vars["consult_id"]) {
            $sql = "select p.patient_id, p.patient_lastname, p.patient_firstname, round((to_days(now())-to_days(p.patient_dob))/365 , 1) computed_age, p.patient_gender, p.patient_dob, c.see_doctor_flag ".
                   "from m_patient p, m_consult c ".
                   "where c.patient_id = p.patient_id and c.consult_id = '".$get_vars["consult_id"]."'";
            if ($result = mysql_query($sql)) {
                if (mysql_num_rows($result)) {
                    $ptinfo = mysql_fetch_array($result);
                }
            }
        }
        print "<table width='600' cellpadding='2' cellspacing='0' style='border: 2px solid black'>";
        print "<tr><td colspan='2' bgcolor='#FFFFCC'>";
        print "<span class='library'>".strtoupper($ptinfo["patient_lastname"].", ".$ptinfo["patient_firstname"])."</span> <br/>";
        print LBL_FAMILY_NUMBER." <b>".family::search_family($ptinfo["patient_id"])."</b>&nbsp;&nbsp;&nbsp;"."AGE: <b>".($ptinfo["computed_age"]<1?($ptinfo["computed_age"]*12)."M":$ptinfo["computed_age"]."Y")."/".$ptinfo["patient_gender"]."</b>&nbsp;&nbsp;&nbsp; BIRTHDATE: <b>".$ptinfo["patient_dob"]."</b><br/>";
        print "</td></tr>";
        print "<tr valign='top' bgcolor='#FFFF99'><td>";
        print LBL_PATIENT_ID.": <b>".module::pad_zero($ptinfo["patient_id"],7)."</b><br/>";
        print LBL_TOTAL_VISITS.": <b>".$this->get_totalvisits($ptinfo["patient_id"])."</b>&nbsp;&nbsp;&nbsp;".LBL_LAST_VISIT." <b>".$this->get_lastvisit($ptinfo["patient_id"])."</b><br/>";
        print "</td><td>&nbsp;";
        print "</td></tr>";
        print "<tr><td colspan='2' bgcolor='#FFFF66'>";
        print LBL_ELAPSED_TIME." <b>".$this->get_elapsedtime($get_vars["consult_id"])."</b> &nbsp;&nbsp;";
        print "</td></tr>";
        print "</table>";
    }
コード例 #3
0
 function _consult_ccdev()
 {
     //
     // main submodule for ccdev consults
     //
     // always check dependencies
     if ($exitinfo = $this->missing_dependencies('ccdev')) {
         return print $exitinfo;
     }
     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);
     }
     $c = new ccdev();
     //$imci = new imci;
     mysql_query("ALTER TABLE `m_patient_ccdev` DROP PRIMARY KEY, ADD PRIMARY KEY(`ccdev_id`)");
     $c->ccdev_menu($menu_id, $post_vars, $get_vars);
     if ($post_vars["submitccdev"]) {
         $c->process_ccdev($menu_id, $post_vars, $get_vars);
     }
     $patient_id = healthcenter::get_patient_id($get_vars["consult_id"]);
     switch ($get_vars["ccdev"]) {
         case "VISIT1":
             if (!$c->registry_record_exists($patient_id)) {
                 $c->form_ccdev_firstvisit($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
             } else {
                 $c->display_ccdev_firstvisit($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
                 if ($post_vars["ccdev_id"]) {
                     $c->form_ccdev_firstvisit($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
                 }
                 $c->display_form_low_birth_wt($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
             }
             break;
         case "SIBLINGS":
             $patient_id = healthcenter::get_patient_id($get_vars["consult_id"]);
             $get_vars["family_id"] = family::search_family($patient_id);
             ccdev::form_family_members($menu_id, $post_vars, $get_vars);
             break;
         case "IMCI":
             break;
         case "BFED":
             $c->form_ccdev_breastfeed($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
             break;
         case "SVC":
         default:
             $c->form_ccdev_services($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
             $c->form_ccdev_remarks($menu_id, $post_vars, $get_vars, $validuser, $isadmin);
             break;
     }
 }