<?php declare(strict_types=1);
namespace Cogi\CogiMultiPdf;
use Doctrine\DBAL\Connection;
use Shopware\Core\Framework\Plugin;
use Shopware\Core\Framework\Plugin\Context\InstallContext;
use Shopware\Core\Framework\Plugin\Context\UninstallContext;
use Shopware\Core\Framework\Uuid\Uuid;
use Shopware\Core\Framework\Plugin\Context\ActivateContext;
class CogiMultiPdf extends Plugin {
public function install(InstallContext $context): void {
parent::install($context);
}
public function activate(ActivateContext $activateContext): void {
parent::activate($activateContext);
// Todo Update Secretekey für den API Call
// $connection = $this->container->get(Connection::class);
// $value = json_encode(['_value' => Uuid::randomBytes()], JSON_UNESCAPED_UNICODE | JSON_PRESERVE_ZERO_FRACTION);
//
// $prepareStmt = $connection->prepare('UPDATE system_config SET configuration_value = ? WHERE configuration_key = ?');
// $prepareStmt->execute([$value, "CogiMultiPdf.config.secretkey"]);
}
public function uninstall(UninstallContext $context): void {
parent::uninstall($context);
}
}