} else { if (intval($locked_by) > 0) { $str = str_replace("#DID#", $ID, GetMessage("FLOW_DOCUMENT_LOCKED")); $str = str_replace("#ID#", $locked_by, $str); $str = str_replace("#DATE#", $date_lock, $str); $lAdmin->AddGroupError($str, $ID); //$strError .= $str."<br>"; } else { $str = str_replace("#ID#", $ID, GetMessage("FLOW_DOCUMENT_IS_NOT_AVAILABLE")); $lAdmin->AddGroupError($str, $ID); //$strError .= $str."<br>"; } } break; case "unlock": CWorkflow::UnLock($ID); break; } } } $rsData = CWorkflow::GetList($by, $order, $arFilter, $is_filtered); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(50); // navigation setup $lAdmin->NavText($rsData->GetNavPrint(GetMessage("FLOW_PAGES"))); $arHeaders = array(); $arHeaders[] = array("id" => "ID", "content" => "ID", "default" => false, "sort" => "s_id"); $arHeaders[] = array("id" => "LOCK_STATUS", "content" => GetMessage("FLOW_LOCK_STATUS"), "default" => true, "sort" => "s_lock_status"); $arHeaders[] = array("id" => "DATE_MODIFY", "content" => GetMessage("FLOW_DATE_MODIFY"), "default" => true, "sort" => "s_date_modify"); $arHeaders[] = array("id" => "MODIFIED_BY", "content" => GetMessage("FLOW_MODIFIED_BY"), "default" => true, "sort" => "s_modified_by"); $arHeaders[] = array("id" => "TITLE", "content" => GetMessage("FLOW_TITLE"), "default" => true, "sort" => "s_title");