Rev 7273 | AutorÃa | Ultima modificación | Ver Log |
<?phpdeclare(strict_types=1);namespace LeadersLinked\Form;use Laminas\Form\Form;use Laminas\Db\Adapter\AdapterInterface;use Laminas\Log\LoggerInterface;use LeadersLinked\Model\HighPerformanceTeamsGroups;use Laminas\Form\Element;use LeadersLinked\Mapper\UserMapper;use LeadersLinked\Mapper\CompanyUserMapper;class HighPerformanceTeamsGroupsForm extends Form{public function __construct($adapter, $company_id){parent::__construct();$this->setInputFilter(new HighPerformanceTeamsGroupsFilter($adapter));$this->add(['name' => 'title','type' => \Laminas\Form\Element\Text::class,'attributes' => ['maxlength' => 128,'id' => 'title',]]);$this->add(['name' => 'description','type' => \Laminas\Form\Element\Textarea::class,'attributes' => ['id' => 'description',]]);/*$this->add(['name' => 'members','type' => \Laminas\Form\Element\Select::class,'attributes' => ['required'=> true,'multiple' => 'yes','id' => 'members'],'options' => ['disable_inarray_validator' => true,'value_options' => $this->getSelectOptions($adapter,$company_id)]]);*/$this->add(['name' => 'status','type' => \Laminas\Form\Element\Checkbox::class,'attributes' => ['id' => 'status',],'options' => ['use_hidden_element' => 0,'unchecked_value' => \LeadersLinked\Model\HighPerformanceTeamsGroups::STATUS_INACTIVE,'checked_value'=> \LeadersLinked\Model\HighPerformanceTeamsGroups::STATUS_ACTIVE,]]);}/* private function getSelectOptions($adapter,$company_id){$companyUserMapper = CompanyUserMapper::getInstance($adapter);$userMapper = UserMapper::getInstance($adapter);$datosCompanyUser = $companyUserMapper->fetchAllByCompanyId($company_id);$users=[];foreach($datosCompanyUser as $record){$datosUser = $userMapper->fetchOne($record->user_id);$users[$datosUser->uuid] = $datosUser->uuid;}return $users;}*/}