for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace eXpansion\Bundle\LocalRecords\ChatCommand;
use eXpansion\Bundle\LocalRecords\Plugins\BaseRecords;
use eXpansion\Bundle\LocalRecords\Plugins\Gui\RecordsWindowFactory;
use eXpansion\Framework\Core\Model\ChatCommand\AbstractChatCommand;
use Symfony\Component\Console\Input\InputInterface;
/**
* Class Records
*
* @package eXpansion\Bundle\LocalRecords\ChatCommand;
* @author oliver de Cramer <[email protected]>
*/
class Records extends AbstractChatCommand
{
/** @var RecordsWindowFactory */
protected $recordsWindowFactory;
/** @var BaseRecords */
protected $recordsPlugin;
* Records constructor.
* @param $command
* @param array $aliases
* @param RecordsWindowFactory $recordsWindowFactory
public function __construct(
$command,
array $aliases = [],
RecordsWindowFactory $recordsWindowFactory,
BaseRecords $recordsPlugin
)
parent::__construct($command, $aliases);
$this->recordsWindowFactory = $recordsWindowFactory;
$this->recordsPlugin = $recordsPlugin;
}
* @inheritdoc
public function execute($login, InputInterface $input)
$this->recordsWindowFactory->setRecordsData($this->recordsPlugin->getRecordsHandler()->getRecords());
$this->recordsWindowFactory->create($login);