29 lines
761 B
PHP
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(),
|
|
]);
|
|
}
|
|
} |