$DB->Rollback(); $lAdmin->AddGroupError(GetMessage("CTRLR_TASK_ERR_DELETE"), $ID); } $DB->Commit(); break; case "repeat": if (!CControllerTask::Update($ID, array("STATUS" => "N", "DATE_EXECUTE" => false))) { if ($e = $APPLICATION->GetException()) { $lAdmin->AddGroupError(GetMessage("CTRLR_TASK_REP_DELETE") . " " . $ID . ": " . $e->GetString(), $ID); } } break; } } } $rsData = CControllerTask::GetList(array($by => $order), $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("CTRLR_TASK_NAV"))); $arHeaders = array(); $arHeaders[] = array("id" => "CONTROLLER_MEMBER_NAME", "content" => GetMessage("CTRLR_TASK_FLT_CLIENT"), "default" => true, "sort" => "CONTROLLER_MEMBER_NAME"); $arHeaders[] = array("id" => "TASK_ID", "content" => GetMessage("CTRLR_TASK_COLUMN_TASK"), "default" => true, "sort" => "TASK_ID"); $arHeaders[] = array("id" => "STATUS", "content" => GetMessage("CTRLR_TASK_COLUMN_STATUS"), "default" => true, "sort" => "STATUS"); $arHeaders[] = array("id" => "DATE_EXECUTE", "content" => GetMessage("CTRLR_TASK_COLUMN_EXEC"), "default" => true, "sort" => "DATE_EXECUTE"); $arHeaders[] = array("id" => "INIT_EXECUTE", "content" => GetMessage("CTRLR_TASK_COLUMN_ARGS")); $arHeaders[] = array("id" => "RESULT_EXECUTE", "content" => GetMessage("CTRLR_TASK_COLUMN_RESULT"), "default" => true); $arHeaders[] = array("id" => "CONTROLLER_MEMBER_URL", "content" => GetMessage("CTRLR_TASK_COLUMN_URL"), "sort" => "CONTROLLER_MEMBER_URL"); $arHeaders[] = array("id" => "TIMESTAMP_X", "content" => GetMessage("CTRLR_TASK_COLUMN_DATE_MOD"), "sort" => "timestamp_x"); $arHeaders[] = array("id" => "DATE_CREATE", "content" => GetMessage("CTRLR_TASK_COLUMN_DATE_CRE"), "default" => true, "sort" => "DATE_CREATE"); $arHeaders[] = array("id" => "ID", "content" => "ID", "default" => true, "sort" => "id"); $lAdmin->AddHeaders($arHeaders);
$DB->Rollback(); $lAdmin->AddGroupError(GetMessage("CTRLR_TASK_ERR_DELETE"), $ID); } $DB->Commit(); break; case "repeat": if (!CControllerTask::Update($ID, array("STATUS" => "N", "DATE_EXECUTE" => false))) { if ($e = $APPLICATION->GetException()) { $lAdmin->AddGroupError(GetMessage("CTRLR_TASK_REP_DELETE") . " " . $ID . ": " . $e->GetString(), $ID); } } break; } } } $rsData = CControllerTask::GetList(array($by => $order), $arFilter, false, array("nPageSize" => CAdminResult::GetNavSize($sTableID))); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("CTRLR_TASK_NAV"))); $arHeaders = array(); $arHeaders[] = array("id" => "CONTROLLER_MEMBER_NAME", "content" => GetMessage("CTRLR_TASK_FLT_CLIENT"), "default" => true, "sort" => "CONTROLLER_MEMBER_NAME"); $arHeaders[] = array("id" => "TASK_ID", "content" => GetMessage("CTRLR_TASK_COLUMN_TASK"), "default" => true, "sort" => "TASK_ID"); $arHeaders[] = array("id" => "STATUS", "content" => GetMessage("CTRLR_TASK_COLUMN_STATUS"), "default" => true, "sort" => "STATUS"); $arHeaders[] = array("id" => "DATE_EXECUTE", "content" => GetMessage("CTRLR_TASK_COLUMN_EXEC"), "default" => true, "sort" => "DATE_EXECUTE"); $arHeaders[] = array("id" => "INIT_EXECUTE", "content" => GetMessage("CTRLR_TASK_COLUMN_ARGS")); $arHeaders[] = array("id" => "RESULT_EXECUTE", "content" => GetMessage("CTRLR_TASK_COLUMN_RESULT"), "default" => true); $arHeaders[] = array("id" => "CONTROLLER_MEMBER_URL", "content" => GetMessage("CTRLR_TASK_COLUMN_URL"), "sort" => "CONTROLLER_MEMBER_URL"); $arHeaders[] = array("id" => "TIMESTAMP_X", "content" => GetMessage("CTRLR_TASK_COLUMN_DATE_MOD"), "sort" => "timestamp_x"); $arHeaders[] = array("id" => "DATE_CREATE", "content" => GetMessage("CTRLR_TASK_COLUMN_DATE_CRE"), "default" => true, "sort" => "DATE_CREATE"); $arHeaders[] = array("id" => "ID", "content" => "ID", "default" => true, "sort" => "id"); $lAdmin->AddHeaders($arHeaders);
function ProcessAllTask() { global $DB, $APPLICATION; $uniq = $APPLICATION->GetServerUniqID(); $uniq = "X" . $uniq . "_controller_all_task"; if (!CControllerAgent::_Lock($uniq)) { return false; } $dbrTask = CControllerTask::GetList(array("ID" => "ASC"), array("=STATUS" => array('N', 'P'))); while ($arTask = $dbrTask->Fetch()) { CControllerTask::ProcessTask($arTask["ID"]); } CControllerAgent::_UnLock($uniq); return true; }
public static function ProcessAllTask() { $dbrTask = CControllerTask::GetList(array("ID" => "ASC"), array("=STATUS" => array('N', 'P'))); while ($arTask = $dbrTask->Fetch()) { CControllerTask::ProcessTask($arTask["ID"]); } return true; }