'DYNAMIC'])] #[ORM\Index(name: 'access_url', columns: ['access_url'])] #[ORM\UniqueConstraint(name: 'unique_setting', columns: ['variable', 'subkey', 'access_url'])] #[ORM\Entity] class SettingsCurrent { #[ORM\Column(name: 'id', type: 'integer')] #[ORM\Id] #[ORM\GeneratedValue] protected ?int $id = null; #[ORM\ManyToOne(targetEntity: \Chamilo\CoreBundle\Entity\AccessUrl::class, inversedBy: 'settings', cascade: ['persist'])] #[ORM\JoinColumn(name: 'access_url', referencedColumnName: 'id')] protected AccessUrl $url; #[Assert\NotBlank] #[ORM\Column(name: 'variable', type: 'string', length: 190, nullable: false)] protected string $variable; #[ORM\Column(name: 'subkey', type: 'string', length: 190, nullable: true)] protected ?string $subkey = null; #[ORM\Column(name: 'type', type: 'string', length: 255, nullable: true)] protected ?string $type = null; #[ORM\Column(name: 'category', type: 'string', length: 255, nullable: true)] protected ?string $category = null; #[ORM\Column(name: 'selected_value', type: 'text', nullable: true)] protected ?string $selectedValue = null; #[Assert\NotBlank] #[ORM\Column(name: 'title', type: 'string', length: 255, nullable: false)] protected string $title; #[ORM\Column(name: 'comment', type: 'string', length: 255, nullable: true)] protected ?string $comment = null; #[ORM\Column(name: 'scope', type: 'string', length: 50, nullable: true)] protected ?string $scope = null; #[ORM\Column(name: 'subkeytext', type: 'string', length: 255, nullable: true)] protected ?string $subkeytext = null; #[Assert\NotBlank] #[ORM\Column(name: 'access_url_changeable', type: 'integer', nullable: false)] protected int $accessUrlChangeable; #[Assert\NotBlank] #[ORM\Column(name: 'access_url_locked', type: 'integer', nullable: false, options: ['default' => 0])] protected int $accessUrlLocked = 0; public function __construct() { $this->accessUrlLocked = 0; $this->scope = ''; } public function setVariable(string $variable): self { $this->variable = $variable; return $this; } public function getVariable(): string { return $this->variable; } public function setSubkey(string $subkey): self { $this->subkey = $subkey; return $this; } /** * Get subkey. * * @return string */ public function getSubkey() { return $this->subkey; } public function setType(string $type): self { $this->type = $type; return $this; } /** * Get type. * * @return string */ public function getType() { return $this->type; } public function setCategory(?string $category): self { $this->category = $category; return $this; } public function getCategory(): ?string { return $this->category; } public function setSelectedValue(?string $selectedValue): self { $this->selectedValue = $selectedValue; return $this; } /** * Get selectedValue. * * @return string */ public function getSelectedValue() { return $this->selectedValue; } public function setTitle(string $title): self { $this->title = $title; return $this; } /** * Get title. * * @return string */ public function getTitle() { return $this->title; } public function setComment(string $comment): self { $this->comment = $comment; return $this; } /** * Get comment. * * @return string */ public function getComment() { return $this->comment; } public function setScope(string $scope): self { $this->scope = $scope; return $this; } /** * Get scope. * * @return string */ public function getScope() { return $this->scope; } public function setSubkeytext(string $subkeytext): self { $this->subkeytext = $subkeytext; return $this; } /** * Get subkeytext. * * @return string */ public function getSubkeytext() { return $this->subkeytext; } public function setAccessUrlChangeable(int $accessUrlChangeable): self { $this->accessUrlChangeable = $accessUrlChangeable; return $this; } /** * Get accessUrlChangeable. * * @return int */ public function getAccessUrlChangeable() { return $this->accessUrlChangeable; } public function setAccessUrlLocked(int $accessUrlLocked): self { $this->accessUrlLocked = $accessUrlLocked; return $this; } public function getAccessUrlLocked(): int { return $this->accessUrlLocked; } /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * @return AccessUrl */ public function getUrl() { return $this->url; } public function setUrl(AccessUrl $url): self { $this->url = $url; return $this; } }