for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare( strict_types=1 );
namespace BotRiconferme\Task;
use BotRiconferme\Task\Subtask\CreatePages;
use BotRiconferme\Task\Subtask\OpenUpdates;
use BotRiconferme\Task\Subtask\UserNotice;
use BotRiconferme\TaskHelper\TaskResult;
/**
* Task for opening new procedures
*/
class StartNew extends Task {
* @inheritDoc
public function runInternal(): int {
$orderedList = [
'create-pages',
'open-updates',
'user-notice'
];
$res = new TaskResult( TaskResult::STATUS_NOTHING );
do {
$res->merge( $this->runSubtask( current( $orderedList ) ) );
} while ( $res->isOK() && next( $orderedList ) );
return $res->getStatus();
}
protected function getSubtasksMap(): array {
return [
'create-pages' => CreatePages::class,
'open-updates' => OpenUpdates::class,
'user-notice' => UserNotice::class,