mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-21 15:13:50 +00:00
ActivityType add new fields
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
* Copyright (C) 2015, Champs Libres Cooperative SCRLFS, <http://www.champs-libres.coop>
|
||||
*
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
@@ -32,6 +32,10 @@ use Doctrine\ORM\Mapping as ORM;
|
||||
*/
|
||||
class ActivityType
|
||||
{
|
||||
const FIELD_INVISIBLE = 0;
|
||||
const FIELD_OPTIONAL = 1;
|
||||
const FIELD_REQUIRED = 2;
|
||||
|
||||
/**
|
||||
* @var integer
|
||||
*
|
||||
@@ -39,38 +43,185 @@ class ActivityType
|
||||
* @ORM\Column(name="id", type="integer")
|
||||
* @ORM\GeneratedValue(strategy="AUTO")
|
||||
*/
|
||||
private $id;
|
||||
private ?int $id;
|
||||
|
||||
/**
|
||||
* @var array
|
||||
* @ORM\Column(type="json_array")
|
||||
*/
|
||||
private $name;
|
||||
|
||||
private array $name = [];
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
* @ORM\Column(type="boolean")
|
||||
*/
|
||||
private $active = true;
|
||||
private bool $active = true;
|
||||
|
||||
/**
|
||||
* ORM\ManyToOne(targetEntity="Chill\ActivityBundle\Entity\ActivityTypeCategory")
|
||||
*/
|
||||
private ?ActivityTypeCategory $category = null;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=2})
|
||||
*/
|
||||
private int $personVisible = self::FIELD_REQUIRED;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $personLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=2})
|
||||
*/
|
||||
private int $userVisible = self::FIELD_REQUIRED;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $userLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=2})
|
||||
*/
|
||||
private int $dateVisible = self::FIELD_REQUIRED;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $dateLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $placeVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $placeLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $personsVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $personsLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $thirdpartyVisible = self::FIELD_INVISIBLE;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $thirdpartyLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $durationTimeVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $durationTimeLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $attendeeVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $attendeeLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $reasonsVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $reasonsLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $commentVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $commentLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $sentReceivedVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $sentReceivedLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $documentVisible = self::FIELD_OPTIONAL;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $documentLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $emergencyVisible = self::FIELD_INVISIBLE;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $emergencyLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $accompanyingPeriodVisible = self::FIELD_INVISIBLE;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $accompanyingPeriodLabel = '';
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="smallint", nullable=false, options={"default"=1})
|
||||
*/
|
||||
private int $socialDataVisible = self::FIELD_INVISIBLE;
|
||||
|
||||
/**
|
||||
* @ORM\Column(type="string", nullable=false, options={"default"=""})
|
||||
*/
|
||||
private string $socialDataLabel = '';
|
||||
|
||||
/**
|
||||
* Get id
|
||||
*
|
||||
* @return integer
|
||||
*/
|
||||
public function getId()
|
||||
public function getId(): int
|
||||
{
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set name
|
||||
*
|
||||
* @param array $name
|
||||
* @return ActivityType
|
||||
*/
|
||||
public function setName($name)
|
||||
public function setName(string $name): self
|
||||
{
|
||||
$this->name = $name;
|
||||
|
||||
@@ -82,7 +233,7 @@ class ActivityType
|
||||
*
|
||||
* @return array | string
|
||||
*/
|
||||
public function getName($locale = null)
|
||||
public function getName(?string $locale = null)
|
||||
{
|
||||
if ($locale) {
|
||||
if (isset($this->name[$locale])) {
|
||||
@@ -99,38 +250,343 @@ class ActivityType
|
||||
return $this->name;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get active
|
||||
* return true if the type is active.
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getActive() {
|
||||
public function getActive(): bool
|
||||
{
|
||||
return $this->active;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Is active
|
||||
* return true if the type is active
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function isActive() {
|
||||
public function isActive(): bool
|
||||
{
|
||||
return $this->getActive();
|
||||
}
|
||||
|
||||
/**
|
||||
* Set active
|
||||
* set to true if the type is active
|
||||
*
|
||||
* @param boolean $active
|
||||
* @return ActivityType
|
||||
*/
|
||||
public function setActive($active) {
|
||||
public function setActive(bool $active): self
|
||||
{
|
||||
$this->active = $active;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
}
|
||||
public function getCategory(): ?ActivityTypeCategory
|
||||
{
|
||||
return $this->category;
|
||||
}
|
||||
|
||||
public function setCategory(?ActivityTypeCategory $category): void
|
||||
{
|
||||
$this->category = $category;
|
||||
}
|
||||
|
||||
public function getPersonVisible(): int
|
||||
{
|
||||
return $this->personVisible;
|
||||
}
|
||||
|
||||
public function setPersonVisible(int $personVisible): void
|
||||
{
|
||||
$this->personVisible = $personVisible;
|
||||
}
|
||||
|
||||
public function getPersonLabel(): string
|
||||
{
|
||||
return $this->personLabel;
|
||||
}
|
||||
|
||||
public function setPersonLabel(string $personLabel): void
|
||||
{
|
||||
$this->personLabel = $personLabel;
|
||||
}
|
||||
|
||||
public function getUserVisible(): int
|
||||
{
|
||||
return $this->userVisible;
|
||||
}
|
||||
|
||||
public function setUserVisible(int $userVisible): void
|
||||
{
|
||||
$this->userVisible = $userVisible;
|
||||
}
|
||||
|
||||
public function getUserLabel(): string
|
||||
{
|
||||
return $this->userLabel;
|
||||
}
|
||||
|
||||
public function setUserLabel(string $userLabel): void
|
||||
{
|
||||
$this->userLabel = $userLabel;
|
||||
}
|
||||
|
||||
public function getDateVisible(): int
|
||||
{
|
||||
return $this->dateVisible;
|
||||
}
|
||||
|
||||
public function setDateVisible(int $dateVisible): void
|
||||
{
|
||||
$this->dateVisible = $dateVisible;
|
||||
}
|
||||
|
||||
public function getDateLabel(): string
|
||||
{
|
||||
return $this->dateLabel;
|
||||
}
|
||||
|
||||
public function setDateLabel(string $dateLabel): void
|
||||
{
|
||||
$this->dateLabel = $dateLabel;
|
||||
}
|
||||
|
||||
public function getPlaceVisible(): int
|
||||
{
|
||||
return $this->placeVisible;
|
||||
}
|
||||
|
||||
public function setPlaceVisible(int $placeVisible): void
|
||||
{
|
||||
$this->placeVisible = $placeVisible;
|
||||
}
|
||||
|
||||
public function getPlaceLabel(): string
|
||||
{
|
||||
return $this->placeLabel;
|
||||
}
|
||||
|
||||
public function setPlaceLabel(string $placeLabel): void
|
||||
{
|
||||
$this->placeLabel = $placeLabel;
|
||||
}
|
||||
|
||||
public function getPersonsVisible(): int
|
||||
{
|
||||
return $this->personsVisible;
|
||||
}
|
||||
|
||||
public function setPersonsVisible(int $personsVisible): void
|
||||
{
|
||||
$this->personsVisible = $personsVisible;
|
||||
}
|
||||
|
||||
public function getPersonsLabel(): string
|
||||
{
|
||||
return $this->personsLabel;
|
||||
}
|
||||
|
||||
public function setPersonsLabel(string $personsLabel): void
|
||||
{
|
||||
$this->personsLabel = $personsLabel;
|
||||
}
|
||||
|
||||
public function getThirdpartyVisible(): int
|
||||
{
|
||||
return $this->thirdpartyVisible;
|
||||
}
|
||||
|
||||
public function setThirdpartyVisible(int $thirdpartyVisible): void
|
||||
{
|
||||
$this->thirdpartyVisible = $thirdpartyVisible;
|
||||
}
|
||||
|
||||
public function getThirdpartyLabel(): string
|
||||
{
|
||||
return $this->thirdpartyLabel;
|
||||
}
|
||||
|
||||
public function setThirdpartyLabel(string $thirdpartyLabel): void
|
||||
{
|
||||
$this->thirdpartyLabel = $thirdpartyLabel;
|
||||
}
|
||||
|
||||
public function getDurationTimeVisible(): int
|
||||
{
|
||||
return $this->durationTimeVisible;
|
||||
}
|
||||
|
||||
public function setDurationTimeVisible(int $durationTimeVisible): void
|
||||
{
|
||||
$this->durationTimeVisible = $durationTimeVisible;
|
||||
}
|
||||
|
||||
public function getDurationTimeLabel(): string
|
||||
{
|
||||
return $this->durationTimeLabel;
|
||||
}
|
||||
|
||||
public function setDurationTimeLabel(string $durationTimeLabel): void
|
||||
{
|
||||
$this->durationTimeLabel = $durationTimeLabel;
|
||||
}
|
||||
|
||||
public function getAttendeeVisible(): int
|
||||
{
|
||||
return $this->attendeeVisible;
|
||||
}
|
||||
|
||||
public function setAttendeeVisible(int $attendeeVisible): void
|
||||
{
|
||||
$this->attendeeVisible = $attendeeVisible;
|
||||
}
|
||||
|
||||
public function getAttendeeLabel(): string
|
||||
{
|
||||
return $this->attendeeLabel;
|
||||
}
|
||||
|
||||
public function setAttendeeLabel(string $attendeeLabel): void
|
||||
{
|
||||
$this->attendeeLabel = $attendeeLabel;
|
||||
}
|
||||
|
||||
public function getReasonsVisible(): int
|
||||
{
|
||||
return $this->reasonsVisible;
|
||||
}
|
||||
|
||||
public function setReasonsVisible(int $reasonsVisible): void
|
||||
{
|
||||
$this->reasonsVisible = $reasonsVisible;
|
||||
}
|
||||
|
||||
public function getReasonsLabel(): string
|
||||
{
|
||||
return $this->reasonsLabel;
|
||||
}
|
||||
|
||||
public function setReasonsLabel(string $reasonsLabel): void
|
||||
{
|
||||
$this->reasonsLabel = $reasonsLabel;
|
||||
}
|
||||
|
||||
public function getCommentVisible(): int
|
||||
{
|
||||
return $this->commentVisible;
|
||||
}
|
||||
|
||||
public function setCommentVisible(int $commentVisible): void
|
||||
{
|
||||
$this->commentVisible = $commentVisible;
|
||||
}
|
||||
|
||||
public function getCommentLabel(): string
|
||||
{
|
||||
return $this->commentLabel;
|
||||
}
|
||||
|
||||
public function setCommentLabel(string $commentLabel): void
|
||||
{
|
||||
$this->commentLabel = $commentLabel;
|
||||
}
|
||||
|
||||
public function getSentReceivedVisible(): int
|
||||
{
|
||||
return $this->sentReceivedVisible;
|
||||
}
|
||||
|
||||
public function setSentReceivedVisible(int $sentReceivedVisible): void
|
||||
{
|
||||
$this->sentReceivedVisible = $sentReceivedVisible;
|
||||
}
|
||||
|
||||
public function getSentReceivedLabel(): string
|
||||
{
|
||||
return $this->sentReceivedLabel;
|
||||
}
|
||||
|
||||
public function setSentReceivedLabel(string $sentReceivedLabel): void
|
||||
{
|
||||
$this->sentReceivedLabel = $sentReceivedLabel;
|
||||
}
|
||||
|
||||
public function getDocumentVisible(): int
|
||||
{
|
||||
return $this->documentVisible;
|
||||
}
|
||||
|
||||
public function setDocumentVisible(int $documentVisible): void
|
||||
{
|
||||
$this->documentVisible = $documentVisible;
|
||||
}
|
||||
|
||||
public function getDocumentLabel(): string
|
||||
{
|
||||
return $this->documentLabel;
|
||||
}
|
||||
|
||||
public function setDocumentLabel(string $documentLabel): void
|
||||
{
|
||||
$this->documentLabel = $documentLabel;
|
||||
}
|
||||
|
||||
public function getEmergencyVisible(): int
|
||||
{
|
||||
return $this->emergencyVisible;
|
||||
}
|
||||
|
||||
public function setEmergencyVisible(int $emergencyVisible): void
|
||||
{
|
||||
$this->emergencyVisible = $emergencyVisible;
|
||||
}
|
||||
|
||||
public function getEmergencyLabel(): string
|
||||
{
|
||||
return $this->emergencyLabel;
|
||||
}
|
||||
|
||||
public function setEmergencyLabel(string $emergencyLabel): void
|
||||
{
|
||||
$this->emergencyLabel = $emergencyLabel;
|
||||
}
|
||||
|
||||
public function getAccompanyingPeriodVisible(): int
|
||||
{
|
||||
return $this->accompanyingPeriodVisible;
|
||||
}
|
||||
|
||||
public function setAccompanyingPeriodVisible(int $accompanyingPeriodVisible): void
|
||||
{
|
||||
$this->accompanyingPeriodVisible = $accompanyingPeriodVisible;
|
||||
}
|
||||
|
||||
public function getAccompanyingPeriodLabel(): string
|
||||
{
|
||||
return $this->accompanyingPeriodLabel;
|
||||
}
|
||||
|
||||
public function setAccompanyingPeriodLabel(string $accompanyingPeriodLabel): void
|
||||
{
|
||||
$this->accompanyingPeriodLabel = $accompanyingPeriodLabel;
|
||||
}
|
||||
|
||||
public function getSocialDataVisible(): int
|
||||
{
|
||||
return $this->socialDataVisible;
|
||||
}
|
||||
|
||||
public function setSocialDataVisible(int $socialDataVisible): void
|
||||
{
|
||||
$this->socialDataVisible = $socialDataVisible;
|
||||
}
|
||||
|
||||
public function getSocialDataLabel(): string
|
||||
{
|
||||
return $this->socialDataLabel;
|
||||
}
|
||||
|
||||
public function setSocialDataLabel(string $socialDataLabel): void
|
||||
{
|
||||
$this->socialDataLabel = $socialDataLabel;
|
||||
}
|
||||
}
|
||||
|
@@ -51,8 +51,6 @@ class ActivityTypeCategory
|
||||
|
||||
/**
|
||||
* Get id
|
||||
*
|
||||
* @return integer
|
||||
*/
|
||||
public function getId(): int
|
||||
{
|
||||
|
Reference in New Issue
Block a user