Rev 15459 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
<?php
declare(strict_types=1);
namespace LeadersLinked\Form\MyPrivateNetwork;
use Laminas\Form\Form;
use Laminas\Db\Adapter\AdapterInterface;
use Laminas\Log\LoggerInterface;
use LeadersLinked\Mapper\CompanySizeMapper;
use LeadersLinked\Mapper\IndustryMapper;
use LeadersLinked\Model\Feed;
use LeadersLinked\Model\MicrolearningTopic;
use LeadersLinked\Model\MicrolearningCapsule;
use LeadersLinked\Model\Company;
class MyPrivateNetworkStylesForm extends Form
{
public function __construct($internal = false)
{
parent::__construct();
$this->setInputFilter(new MyPrivateNetworkStylesFilter());
$fields = [
'css_bg_color',
'css_body_bg_color',
'css_bg_color_secondary',
'css_font_color',
'css_font_color_hover',
'css_title_color',
'css_subtitle_color',
'css_icons_color',
'css_button_bg',
'css_button_bg_hover',
'css_button_text_color',
'css_button_bg_secondary',
'css_button_bg_secondary_hover',
'css_button_text_color_secondary',
'css_button_bg_tertiary',
'css_button_text_color_tertiary',
'css_border_primary',
'css_border_trasnparent',
'css_chat_received',
'css_chat_send',
'css_chat_color',
'css_light_gray',
'css_gray',
'css_danger',
'css_danger_hover',
'css_online_green',
'css_border_gray_primary',
'css_white',
'css_white_backdrop',
'css_border_radius',
'css_light_shadow',
'css_shadow',
];
foreach($fields as $field)
{
$this->add([
'name' => $field,
'required' => false,
'filters' => [
['name' => \Laminas\Filter\StringTrim::class],
],
'validators' => [
[
'name' => \Laminas\Validator\StringLength::class,
'options' => [
'encoding' => 'UTF-8',
'max' => 100,
],
],
[
'name' => \Laminas\Validator\NotEmpty::class,
],
],
]);
}
}
}