Files
2025-03-12 17:06:23 +01:00

29 lines
761 B
PHP

<?php
class stTaskScheluderFrontendActions extends stActions
{
public function executeTask()
{
$token = $this->getRequestParameter('token');
if (!stSecureToken::isDBTokenValid($token, false))
{
$this->getResponse()->setStatusCode(403);
return sfView::HEADER_ONLY;
}
$offset = $this->getRequestParameter('offset');
$taskId = $this->getRequestParameter('task_id');
$task = stTaskScheluder::getTask($taskId);
$task->setParameters($this->getRequestParameter('parameters', []));
$offset = $task->doExecute($offset);
return $this->renderJSON([
'offset' => $offset,
'parameters' => $task->getParameters(),
]);
}
}