function _consult() { // // main consult API // executes with menu choice "Today's Patients" // static $patient; static $notes; static $lab; // always check dependencies if ($exitinfo = $this->missing_dependencies('healthcenter')) { return print($exitinfo); } mysql_query("ALTER TABLE `m_consult` DROP PRIMARY KEY , ADD PRIMARY KEY (`consult_id`)"); 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 (!isset($patient)) { $patient = new patient; $notes = new notes; $lab = new lab; $drug = new drug; } if ($get_vars["patient_id"] && $get_vars["consult_id"]) { print "<table>"; print "<tr valign='top'><td>"; $this->patient_info($menu_id, $post_vars, $get_vars); print "</td></tr>"; print "</table>"; } else { if ($post_vars["submitpatient"]) { // processes form_patient and immediately // starts consult $patient->process_patient($menu_id, $post_vars, $get_vars); $this->process_consult($menu_id, $post_vars, $get_vars); header("location: ".$_SERVER["PHP_SELF"]."?page=".$get_vars["page"]."&menu_id=".$get_vars["menu_id"]); } // check if we are loading patient records or validating entry for // an existing patient in today's consult list if ($post_vars["submitconsult"] || $get_vars["enter_consult"] || $post_vars["confirm_add_consult"]) { //$post_vars["consult_id"] = $get_vars["enter_consult"]; // confirms consult for found patients $this->process_consult($menu_id, $post_vars, $get_vars); } if ($post_vars["submitsearch"]) { // lists down search results for patient $this->process_search($menu_id, $post_vars, $get_vars); } print "<table width='600'>"; if ($get_vars["consult_id"]) { print "<tr valign='top'><td colspan='2'>"; $this->patient_info($menu_id, $post_vars, $get_vars); print "</td></tr>"; print "<tr valign='top'><td colspan='2'>"; $this->patient_menu($menu_id, $post_vars, $get_vars); print "</td></tr>"; print "<tr valign='top'><td>"; // column 1 switch ($get_vars["ptmenu"]) { case "APPTS": appointment::_consult_appointment($menu_id, $post_vars, $get_vars); break; case "LABS": if ($post_vars["submitlab"] || $get_vars["delete_id"]) { $lab->process_send_request($menu_id, $post_vars, $get_vars); } $lab->form_send_request($menu_id, $post_vars, $get_vars); break; case "DETAILS": if ($get_vars["module"]) { $module_method = $get_vars["module"]."::_consult_".$get_vars["module"]."(\$menu_id, \$post_vars, \$get_vars);"; if (class_exists($get_vars["module"])) { eval("$module_method"); } } else { if ($post_vars["submitdetails"]) { $this->process_details($menu_id, $post_vars, $get_vars); } $this->form_visitdetails($menu_id, $post_vars, $get_vars); } break; case "VITALS": //$this->show_vitalsigns($menu_id, $post_vars, $get_vars); if ($post_vars["submitvitals"]) { $this->process_vitalsigns($menu_id, $post_vars, $get_vars, $_SESSION["userid"]); } $this->form_vitalsigns($menu_id, $post_vars, $get_vars); break; case "NOTES": $notes->_consult_notes($menu_id, $post_vars, $get_vars); break; case "DRUGS": $drug->_consult_drug($menu_id, $post_vars, $get_vars); break; case "CONSULT": $this->_consult_housekeeping($menu_id, $post_vars, $get_vars); break; } print "</td><td>"; // column 2 switch ($get_vars["ptmenu"]) { case "APPTS": appointment::display_consult_appointments($menu_id, $post_vars, $get_vars); break; case "LABS": // lab requests for this consult // flag if done $lab->display_requests($menu_id, $post_vars, $get_vars); break; case "VITALS": $this->display_vitals($menu_id, $post_vars, $get_vars); break; case "DETAILS": if ($get_vars["module"]) { // construct eval string $module_method = $get_vars["module"]."::_details_".$get_vars["module"]."(\$menu_id, \$post_vars, \$get_vars);"; if (class_exists($get_vars["module"])) { eval("$module_method"); } } else { $this->show_visitdetails($menu_id, $post_vars, $get_vars); $this->display_consults($menu_id, $post_vars, $get_vars); } break; case "NOTES": $notes->_details_notes($menu_id, $post_vars, $get_vars, $validuser, $isadmin); break; case "DRUGS": $drug->_details_drug($menu_id, $post_vars, $get_vars, $validuser, $isadmin); break; } print "</td></tr>"; print "<tr valign='top'><td colspan='2'>"; // display all patients confirmed with consults // CONSULTS TODAY DISPLAYED AT THE BOTTOM $this->consult_info($menu_id, $post_vars, $get_vars); print "</td></tr>"; } else { print "<tr valign='top'><td colspan='2'>"; // display all patients confirmed with consults print "<table>"; print "<tr><td>"; // CONSULTS TODAY $this->consult_info($menu_id, $post_vars, $get_vars); print "</td></tr>"; /* print "<tr><td>"; // REGISTERED PATIENTS TODAY $patient->patient_info($menu_id, $post_vars, $get_vars); print "</td></tr>"; */ print "</table>"; print "</td></tr>"; print "<tr valign='top'><td>"; $patient->newsearch($menu_id, $post_vars, $get_vars); print "</td><td>"; $patient->form_patient($menu_id, $post_vars, $get_vars); print "</td></tr>"; } print "</table>"; } }
} } if (file_exists('../modules/dental/class.dental.php')) { include '../modules/dental/class.dental.php'; $dental = new dental; if (!$module->activated('dental') && $initmod) { $dental->init_sql(); $dental->init_menu(); $dental->init_deps(); $dental->init_lang(); $dental->init_help(); } } if (file_exists('../modules/drug/class.drug.php')) { include '../modules/drug/class.drug.php'; $drug = new drug; if (!$module->activated('drug') && $initmod) { $drug->init_sql(); $drug->init_menu(); $drug->init_deps(); $drug->init_lang(); $drug->init_help(); } } if (file_exists('../modules/education/class.education.php')) { include '../modules/education/class.education.php'; $education = new education; if (!$module->activated('education') && $initmod) { $education->init_sql(); $education->init_menu(); $education->init_deps();
function _consult_drug() { // // main submodule for consult drug // left panel // // always check dependencies if ($exitinfo = $this->missing_dependencies('drug')) { 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); } $d = new drug(); $d->drug_menu($menu_id, $post_vars, $get_vars, $validuser, $isadmin); if ($post_vars["submitdrug"]) { $d->process_drug($menu_id, $post_vars, $get_vars); } }
public function consumption_data() { $county_id = $this->session->userdata('county_id'); $county_name = counties::get_county_name($county_id); $data['c_data'] = drug::getAll_2(); $data['district_data'] = districts::getDistrict($county_id); $this->load->view("county/ajax_view/consumption_stats_v", $data); }
function _details_drug() { // // main submodule for consult drug // right panel // // always check dependencies if ($exitinfo = $this->missing_dependencies('drug')) { 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); } $d = new drug(); switch ($get_vars["drug"]) { case "DISP": case "PCB": $d->display_drug_dispense($menu_id, $post_vars, $get_vars); break; default: break; } }
function form_drug() { if (func_num_args()) { $arg_list = func_get_args(); $menu_id = $arg_list[0]; $post_vars = $arg_list[1]; $get_vars = $arg_list[2]; if ($get_vars["drug_id"]) { $sql = "select drug_id, drug_name, drug_cat, drug_preparation, drug_formulation, manufacturer_id, drug_source, admin_desc ". "from m_lib_drugs where drug_id = '".$get_vars["drug_id"]."'"; if ($result = mysql_query($sql)) { if (mysql_num_rows($result)) { $drug = mysql_fetch_array($result); } } } } print "<table width='400'>"; print "<form action = '".$_SERVER["SELF"]."?page=LIBRARIES&menu_id=$menu_id' name='form_drug' method='post'>"; print "<tr valign='top'><td>"; print "<span class='library'>".FTITLE_DRUG_FORM."</span><br><br>"; print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_DRUG_NAME."</span><br> "; print "<input type='text' class='textbox' size='25' maxlength='50' name='drug_name' value='".($drug["drug_name"]?$drug["drug_name"]:$post_vars["drug_name"])."' style='border: 1px solid #000000'><br>"; print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_DRUG_CATEGORY."</span><br> "; print drug::show_drugcat($drug["drug_cat"]); print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_DRUG_PREPARATION."</span><br> "; print drug::show_drugprep($drug["drug_preparation"]); print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_DRUG_FORMULATION."</span><br> "; print drug::show_drugform($drug["drug_formulation"]); print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_DRUG_MANUFACTURER."</span><br> "; print drug::show_drugmanufacturer($drug["manufacturer_id"]); print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_DRUG_SOURCE."</span><br> "; print drug::show_drugsource($drug["drug_source"]); print "</td></tr>"; print "<tr valign='top'><td>"; print "<span class='boxtitle'>".LBL_ADMIN_DESC."</span><br> "; print "<textarea class='textbox' rows='5' cols='40' name='admin_desc' style='border: 1px solid #000000'>".($drug["admin_desc"]?$drug["admin_desc"]:$post_vars["admin_desc"])."</textarea><br>"; print "</td></tr>"; print "<tr><td><br>"; if ($get_vars["drug_id"]) { print "<input type='hidden' name='drug_id' value='".$get_vars["drug_id"]."'>"; if ($_SESSION["priv_update"]) { print "<input type='submit' value = 'Update Drug' class='textbox' name='submitdrug' style='border: 1px solid #000000'> "; } if ($_SESSION["priv_delete"]) { print "<input type='submit' value = 'Delete Drug' class='textbox' name='submitdrug' style='border: 1px solid #000000'> "; } } else { if ($_SESSION["priv_add"]) { print "<input type='submit' value = 'Add Drug' class='textbox' name='submitdrug' style='border: 1px solid #000000'> "; } } print "</td></tr>"; print "</form>"; print "</table><br>"; }