src/CoreBundle/Settings/PptToLpSettingsSchema.php
<?php
declare(strict_types=1);
/* For licensing terms, see /license.txt */
namespace Chamilo\CoreBundle\Settings;
use Chamilo\CoreBundle\Form\Type\YesNoType;
use Sylius\Bundle\SettingsBundle\Schema\AbstractSettingsBuilder;
use Symfony\Component\Form\FormBuilderInterface;
class PptToLpSettingsSchema extends AbstractSettingsSchema
{
public function buildSettings(AbstractSettingsBuilder $builder): void
{
$builder
->setDefaults(
[
'active' => '',
'size' => '',
'host' => '',
'port' => '',
'user' => '',
'ftp_password' => '',
'path_to_lzx' => '',
]
)
// ->setAllowedTypes(
// array(
//
// )
// )
;
}
public function buildForm(FormBuilderInterface $builder): void
{
$builder
->add('active', YesNoType::class)
->add('size')
->add('host')
->add('port')
->add('user')
->add('ftp_password')
->add('path_to_lzx')
;
$this->updateFormFieldsFromSettingsInfo($builder);
}
}