[11/06/2024] Les premières modifs + installation de quelques modules indispensables

This commit is contained in:
2024-06-11 14:57:59 +02:00
parent 5ac5653ae5
commit 77cf2c7cc6
1626 changed files with 171457 additions and 131 deletions

View File

@@ -0,0 +1,101 @@
<?php
/*
* This file is part of the Thelia package.
* http://www.thelia.net
*
* (c) OpenStudio <info@thelia.net>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace HookAdminHome\Form;
use HookAdminHome\HookAdminHome;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Thelia\Core\Translation\Translator;
use Thelia\Form\BaseForm;
class Configuration extends BaseForm
{
protected function buildForm(): void
{
$this->formBuilder->add(
'enabled-news',
CheckboxType::class,
[
'label' => 'Enabled News',
'label_attr' => [
'for' => 'enabled-news',
'help' => Translator::getInstance()->trans(
'Check if you want show news',
[],
HookAdminHome::DOMAIN_NAME
),
],
'required' => false,
'value' => HookAdminHome::getConfigValue(HookAdminHome::ACTIVATE_NEWS, 0),
]
);
$this->formBuilder->add(
'enabled-info',
CheckboxType::class,
[
'label' => 'Enabled Info',
'label_attr' => [
'for' => 'enabled-info',
'help' => Translator::getInstance()->trans(
'Check if you want show info',
[],
HookAdminHome::DOMAIN_NAME
),
],
'required' => false,
'value' => HookAdminHome::getConfigValue(HookAdminHome::ACTIVATE_INFO, 0),
]
);
$this->formBuilder->add(
'enabled-stats',
CheckboxType::class,
[
'label' => 'Enabled default Home Stats',
'label_attr' => [
'for' => 'enabled-stats',
'help' => Translator::getInstance()->trans(
'Check if you want show default Home Stats',
[],
HookAdminHome::DOMAIN_NAME
),
],
'required' => false,
'value' => HookAdminHome::getConfigValue(HookAdminHome::ACTIVATE_STATS, 0),
]
);
$this->formBuilder->add(
'enabled-sales',
CheckboxType::class,
[
'label' => 'Enabled Sales Statistics',
'label_attr' => [
'for' => 'enabled-sales',
'help' => Translator::getInstance()->trans(
'Check if you want show sales stats',
[],
HookAdminHome::DOMAIN_NAME
),
],
'required' => false,
'value' => HookAdminHome::getConfigValue(HookAdminHome::ACTIVATE_SALES, 0),
]
);
}
public static function getName()
{
return 'hookadminhomeconfigform';
}
}