function _consult_notifiable() { // // main API to consult // 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); } // always check dependencies if ($exitinfo = $this->missing_dependencies('notifiable')) { return print $exitinfo; } $d = new notifiable(); $d->notifiable_menu($menu_id, $post_vars, $get_vars); switch ($get_vars["notifiable"]) { case "DISEASE": if ($post_vars["submitdisease"]) { $d->process_disease($menu_id, $post_vars, $get_vars); } $d->form_disease($menu_id, $post_vars, $get_vars); break; case "LABS": if ($post_vars["submitlab"]) { $d->process_consult_lab($menu_id, $post_vars, $get_vars); } lab::form_send_request($menu_id, $post_vars, $get_vars); break; } }