* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ namespace PrestaShop\Module\AutoUpgrade\TaskRunner\Miscellaneous; use PrestaShop\Module\AutoUpgrade\ChannelInfo; use PrestaShop\Module\AutoUpgrade\TaskRunner\AbstractTask; use PrestaShop\Module\AutoUpgrade\Twig\Block\ChannelInfoBlock; /** * display informations related to the selected channel : link/changelog for remote channel, * or configuration values for special channels. */ class GetChannelInfo extends AbstractTask { public function run() { // do nothing after this request (see javascript function doAjaxRequest ) $this->next = ''; $channel = $this->container->getUpgradeConfiguration()->getChannel(); $channelInfo = (new ChannelInfo($this->container->getUpgrader(), $this->container->getUpgradeConfiguration(), $channel)); $channelInfoArray = $channelInfo->getInfo(); $this->nextParams['result']['available'] = $channelInfoArray['available']; $this->nextParams['result']['div'] = (new ChannelInfoBlock( $this->container->getUpgradeConfiguration(), $channelInfo, $this->container->getTwig()) )->render(); } }