private function validateSaveTasktemplate4Modify($request, array &$validateInfo) { /*{{{*/ $taskTemplate = DAL::get()->find('TaskTemplate', $request->tasktemplateid); if ($taskTemplate->queueTemplate->isAnyTime()) { /*{{{*/ if (trim($request->title) != $taskTemplate->getTrueTitle()) { $validateInfo['error'][] = '随意队列, 不能修改title'; } if (trim($request->crontimestr) != $taskTemplate->queueTemplate->cronTimeStr) { $validateInfo['error'][] = '随意队列, 不能修改时间配置'; } } /*}}}*/ if (CronExpression::isRight(trim($request->crontimestr)) && trim($request->crontimestr) != $taskTemplate->queueTemplate->cronTimeStr) { $nextRunDateStr = CronExpression::factory(trim($request->crontimestr))->getNextRunDate()->format('Y-m-d H:i:s'); $validateInfo['warning'][] = "此脚本下一次运行时间为{$nextRunDateStr}"; } if (trim($request->scriptparams) != '') { $paramArr = preg_split('#,\\s*#', $request->scriptparams); $cnt = count($paramArr); $paramStr = implode('、', $paramArr); if ($paramArr != $taskTemplate->scriptParams) { $validateInfo['warning'][] = "你输入的{$cnt}个参数分别{$paramStr}"; } } if (false == CronExpression::isRight(trim($request->crontimestr))) { $validateInfo['error'][] = '时间配置输入有误'; } $this->validateSaveTasktemplate4Common($request, $validateInfo); }