protected function getSearchCondition($param) { $temp = array("and", "fr.delflag = 0", "ft.flowid = " . $param["flowid"]); if (!empty($param["runname"])) { array_push($temp, "fr.name LIKE '%{$param["runname"]}%'"); } $condition = array_merge($temp, WfQueryUtil::getBeginTimeSearch($param["time1"], $param["time2"]), WfQueryUtil::getAttachNameSearch($param["attachname"]), WfQueryUtil::getFlowSearch($param["flowid"], $param["flowquerytype"], $this->uid, $param["beginuser"]), WfQueryUtil::getFlowStatusSearch($param["flowstatus"]), WfQueryUtil::getEndTimeSearch($param["time1"], $param["time2"], $param["time3"], $param["time4"]), empty($param["condition"]) ? array() : WfQueryUtil::getFormConditionSearch($param["flowid"], $param["condition"])); return $condition; }