$msg = "<font style='color:red;font-weight:bold'>Operation aborted. Please check workflow API's settings.</font>";
                //redirect_header("leave.php?action=edit&leave_id=$o->leave_id",$pausetime,"$msg");
                $arr = array("msg" => $msg, "status" => 2);
                echo json_encode($arr);
            } else {
                $msg = "<font style='color:black;font-weight:bold'>Record {$nextstatus_name} successfully.</font>";
                //redirect_header("leave.php?action=edit&leave_id=$o->leave_id",$pausetime,"$msg");
                $arr = array("msg" => $msg, "status" => 1);
                echo json_encode($arr);
            }
        }
        break;
        //end
    //end
    case "searchgrid":
        //return xml table to grid
        $wherestring = " WHERE wt.workflowtransaction_id>0";
        $o->showApprovallistGrid($wherestring);
        exit;
        //after return xml shall not run more code.
        break;
    case "approvalwindows":
        $o->approvalwindows($o->primarykey_value, $o->primarykey_name, $o->tablename, $o->window_workflow, $o->workflowtransaction_id);
        exit;
        break;
    default:
        include "menu.php";
        $o->showSearchForm();
        require XOOPS_ROOT_PATH . '/footer.php';
        break;
}