| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054 |
- <?php
- namespace AppBundle\Entity\Organization;
- use AppBundle\Entity\AccessAndFunction\Access;
- use AppBundle\Entity\Person\CompanyPerson;
- use Doctrine\Common\Collections\ArrayCollection;
- use Doctrine\ORM\Mapping as ORM;
- use Dunglas\ApiBundle\Annotation\Iri;
- use Symfony\Component\Serializer\Annotation\Groups;
- use Symfony\Component\Validator\Constraints as Assert;
- use AppBundle\Entity\Traits\TimestampableEntity;
- use AppBundle\Entity\Traits\CreatorUpdaterEntity;
- use AppBundle\Validator\Constraints\Parameter as OpentalentAssert;
- /**
- * Paramètres généraux d'une organisation
- *
- * @Iri("http://schema.org/Parameters")
- */
- #[ORM\Entity]
- class Parameters
- {
- use TimestampableEntity;
- use CreatorUpdaterEntity;
- /**
- * @var int
- */
- #[ORM\Column(type: 'integer')]
- #[ORM\Id]
- #[ORM\GeneratedValue(strategy: 'AUTO')]
- #[Groups(['parameters', 'network_list', 'federations_list', 'network_artist_school_list', 'organization_cotisation_steps', 'organization_create'])]
- private $id;
- /**
- * @var \DateTime
- */
- #[ORM\Column(type: 'date', nullable: true)]
- #[Assert\Date]
- #[Groups(['parameters'])]
- private $financialDate;
- /**
- * @var \DateTime
- */
- #[ORM\Column(type: 'date', nullable: true)]
- #[Assert\Date]
- #[Groups(['parameters'])]
- private $musicalDate;
- /**
- * @var \DateTime
- */
- #[ORM\Column(type: 'date', nullable: true)]
- #[Assert\Date]
- #[Groups(['parameters'])]
- private $startCourseDate;
- /**
- * @var \DateTime
- */
- #[ORM\Column(type: 'date', nullable: true)]
- #[Assert\Date]
- #[Groups(['parameters'])]
- private $endCourseDate;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $trackingValidation = false;
- /**
- * @var int
- */
- #[ORM\Column(type: 'integer', options: ['default' => 20])]
- #[Assert\Type(type: 'integer', message: 'invalid-integer')]
- #[Assert\GreaterThanOrEqual(value: 0)]
- #[Assert\LessThanOrEqual(value: 100, message: 'lessThanOrEqual100')]
- #[Groups(['parameters'])]
- private $average = 20;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => true])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $editCriteriaNotationByAdminOnly = true;
- /**
- * @var string
- *
- * @OpentalentAssert\SmsSenderName
- */
- #[ORM\Column(type: 'string', length: 11, nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Groups(['parameters'])]
- private $smsSenderName;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $logoDonorsMove = false;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', length: 60, nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Groups(['parameters', 'network_list_parameters', 'federations_list_parameters', 'network_artist_school_list_parameters', 'organization_create_parameters'])]
- private $subDomain;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', length: 100, nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Groups(['parameters', 'organization_cotisation_steps_parameters'])]
- private $website;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', length: 150, nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Groups(['parameters', 'organization_cotisation_steps_parameters'])]
- private $otherWebsite;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $desactivateOpentalentSiteWeb = false;
- /**
- * @var ArrayCollection<Access>
- */
- #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\AccessAndFunction\Access', mappedBy: 'publicationDirector')]
- #[Groups(['parameters'])]
- private $publicationDirectors;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Assert\Choice(callback: ['\AppBundle\Enum\Organization\BulletinPeriodEnum', 'toArray'])]
- #[Groups(['parameters'])]
- private $bulletinPeriod;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinWithTeacher = false;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinPrintAddress = false;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => true])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinSignatureDirector = true;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => true])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinDisplayLevelAcquired = true;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinShowEducationWithoutEvaluation = false;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinViewTestResults = false;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinShowAbsences = false;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => true])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinShowAverages = true;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Assert\Choice(callback: ['\AppBundle\Enum\Organization\BulletinOutputEnum', 'toArray'])]
- #[Groups(['parameters'])]
- private $bulletinOutput;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Groups(['parameters'])]
- private $usernameSMS;
- /**
- * @var string
- * @OpentalentAssert\PasswordSms
- */
- #[ORM\Column(type: 'string', nullable: true)]
- #[Assert\Type(type: 'string')]
- #[Groups(['parameters'])]
- private $passwordSMS;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => true])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $bulletinEditWithoutEvaluation = true;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', nullable: true, options: ['default' => 'STUDENTS_AND_THEIR_GUARDIANS'])]
- #[Assert\Type(type: 'string')]
- #[Assert\Choice(callback: ['\AppBundle\Enum\Organization\SendToBulletinEnum', 'toArray'])]
- #[Groups(['parameters'])]
- private $bulletinReceiver = "STUDENTS_AND_THEIR_GUARDIANS";
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => true])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $showAdherentList = true;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $studentsAreAdherents = false;
- /**
- * @Iri("https://schema.org/image")
- */
- #[ORM\OneToOne(targetEntity: 'AppBundle\Entity\Core\File', inversedBy: 'qrCode', cascade: ['persist'], fetch: 'EAGER')]
- #[ORM\JoinColumn(referencedColumnName: 'id', nullable: true, onDelete: 'SET NULL')]
- #[Groups(['parameters'])]
- private $qrCode;
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', nullable: true, options: ['default' => 'Europe/Paris'])]
- #[Assert\Type(type: 'string')]
- #[Assert\Choice(callback: ['\AppBundle\Enum\Core\TimeZoneEnum', 'toArrayCustom'])]
- #[Groups(['parameters'])]
- private $timezone = "Europe/Paris";
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', options: ['default' => 'ANNUAL'])]
- #[Assert\Type(type: 'string')]
- #[Assert\Choice(callback: ['\AppBundle\Enum\Education\PeriodicityEnum', 'toArray'])]
- #[Groups(['parameters'])]
- private $educationPeriodicity = 'ANNUAL';
- /**
- * @var string
- */
- #[ORM\Column(type: 'string', nullable: true, options: ['default' => 'BY_EDUCATION'])]
- #[Assert\Type(type: 'string')]
- #[Assert\Choice(callback: ['\AppBundle\Enum\Education\AdvancedEducationNotationTypeEnum', 'toArray'])]
- #[Groups(['parameters'])]
- private $advancedEducationNotationType = 'BY_EDUCATION';
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $sendAttendanceEmail = false;
- /**
- * @var bool
- */
- #[ORM\Column(type: 'boolean', options: ['default' => false])]
- #[Assert\Type(type: 'boolean')]
- #[Assert\NotNull]
- #[Groups(['parameters'])]
- private $sendAttendanceSms = false;
- public function __construct()
- {
- $this->publicationDirectors = new ArrayCollection();
- }
- /**
- * Sets id.
- *
- * @param int $id
- *
- * @return $this
- */
- public function setId($id)
- {
- $this->id = $id;
- return $this;
- }
- /**
- * Gets id.
- *
- * @return int
- */
- public function getId()
- {
- return $this->id;
- }
- /**
- * Sets financialDate.
- *
- * @param \DateTime $financialDate
- *
- * @return $this
- */
- public function setFinancialDate(\DateTime $financialDate = null)
- {
- $this->financialDate = $financialDate;
- return $this;
- }
- /**
- * Gets financialDate.
- *
- * @return \DateTime
- */
- public function getFinancialDate()
- {
- return $this->financialDate;
- }
- /**
- * Sets musicalDate.
- *
- * @param \DateTime $musicalDate
- *
- * @return $this
- */
- public function setMusicalDate(\DateTime $musicalDate = null)
- {
- $this->musicalDate = $musicalDate;
- return $this;
- }
- /**
- * Gets musicalDate.
- *
- * @return \DateTime
- */
- public function getMusicalDate()
- {
- return $this->musicalDate;
- }
- /**
- * Sets trackingValidation.
- *
- * @param bool $trackingValidation
- *
- * @return $this
- */
- public function setTrackingValidation($trackingValidation)
- {
- $this->trackingValidation = $trackingValidation;
- return $this;
- }
- /**
- * Gets trackingValidation.
- *
- * @return bool
- */
- public function getTrackingValidation()
- {
- return $this->trackingValidation;
- }
- /**
- * Sets smsSenderName.
- *
- * @param string $smsSenderName
- *
- * @return $this
- */
- public function setSmsSenderName($smsSenderName)
- {
- $this->smsSenderName = $smsSenderName;
- return $this;
- }
- /**
- * Gets smsSenderName.
- *
- * @return string
- */
- public function getSmsSenderName()
- {
- return $this->smsSenderName;
- }
- /**
- * Sets logoDonorsMove.
- *
- * @param bool $logoDonorsMove
- *
- * @return $this
- */
- public function setLogoDonorsMove($logoDonorsMove)
- {
- $this->logoDonorsMove = $logoDonorsMove;
- return $this;
- }
- /**
- * Gets logoDonorsMove.
- *
- * @return bool
- */
- public function getLogoDonorsMove()
- {
- return $this->logoDonorsMove;
- }
- /**
- * Sets subDomain.
- *
- * @param string $subDomain
- *
- * @return $this
- */
- public function setSubDomain($subDomain)
- {
- $this->subDomain = $subDomain;
- return $this;
- }
- /**
- * Gets subDomain.
- *
- * @return string
- */
- public function getSubDomain()
- {
- return $this->subDomain;
- }
- /**
- * Sets website.
- *
- * @param string $website
- *
- * @return $this
- */
- public function setWebsite($website)
- {
- $this->website = $website;
- return $this;
- }
- /**
- * Gets website.
- *
- * @return string
- */
- public function getWebsite()
- {
- return $this->website;
- }
- /**
- * Sets otherWebsite.
- *
- * @param string $otherWebsite
- *
- * @return $this
- */
- public function setOtherWebsite($otherWebsite)
- {
- $this->otherWebsite = $otherWebsite;
- return $this;
- }
- /**
- * Gets otherWebsite.
- *
- * @return string
- */
- public function getOtherWebsite()
- {
- return $this->otherWebsite;
- }
- /**
- * Sets DesactivateOpentalentSiteWeb.
- *
- * @param bool $desactivateOpentalentSiteWeb
- *
- * @return $this
- */
- public function setDesactivateOpentalentSiteWeb($desactivateOpentalentSiteWeb)
- {
- $this->desactivateOpentalentSiteWeb = $desactivateOpentalentSiteWeb;
- return $this;
- }
- /**
- * Gets DesactivateOpentalentSiteWeb.
- *
- * @return bool
- */
- public function getDesactivateOpentalentSiteWeb()
- {
- return $this->desactivateOpentalentSiteWeb;
- }
- /**
- * @param Access $access
- * @return $this
- */
- public function addPublicationDirector(Access $access)
- {
- $access->setPublicationDirector($this);
- $this->publicationDirectors[] = $access;
- return $this;
- }
- /**
- * Remove publicationDirector
- *
- * @param Access $access
- */
- public function removePublicationDirector(Access $access)
- {
- $access->setPublicationDirector(null);
- $this->publicationDirectors->removeElement($access);
- }
- /**
- * Get publicationDirectors
- *
- * @return \Doctrine\Common\Collections\Collection
- */
- public function getPublicationDirectors()
- {
- return $this->publicationDirectors;
- }
- /**
- * Gets bulletinPeriod
- *
- * @return string
- */
- public function getBulletinPeriod() {
- return $this->bulletinPeriod;
- }
- /**
- * Gets bulletinWithTeacher
- *
- * @return bool
- */
- public function getBulletinWithTeacher() {
- return $this->bulletinWithTeacher;
- }
- /**
- * Gets bulletinPrintAddress
- *
- * @return bool
- */
- public function getBulletinPrintAddress() {
- return $this->bulletinPrintAddress;
- }
- /**
- * Gets bulletinSignatureDirector
- *
- * @return bool
- */
- public function getBulletinSignatureDirector() {
- return $this->bulletinSignatureDirector;
- }
- /**
- * Gets bulletinDisplayLevelAcquired
- *
- * @return bool
- */
- public function getBulletinDisplayLevelAcquired() {
- return $this->bulletinDisplayLevelAcquired;
- }
- /**
- * Gets bulletinShowEducationWithoutEvaluation
- *
- * @return bool
- */
- public function getBulletinShowEducationWithoutEvaluation() {
- return $this->bulletinShowEducationWithoutEvaluation;
- }
- /**
- * Gets bulletinViewTestResults
- *
- * @return bool
- */
- public function getBulletinViewTestResults() {
- return $this->bulletinViewTestResults;
- }
- /**
- * Gets bulletinShowAbsences
- *
- * @return bool
- */
- public function getBulletinShowAbsences() {
- return $this->bulletinShowAbsences;
- }
- /**
- * Sets bulletinPeriod
- *
- * @param bool $bulletinPeriod
- * @return $this
- */
- public function setBulletinPeriod($bulletinPeriod) {
- $this->bulletinPeriod = $bulletinPeriod;
- return $this;
- }
- /**
- * Sets bulletinWithTeacher
- *
- * @param bool $bulletinWithTeacher
- * @return $this
- */
- public function setBulletinWithTeacher($bulletinWithTeacher) {
- $this->bulletinWithTeacher = $bulletinWithTeacher;
- return $this;
- }
- /**
- * Sets bulletinPrintAddress
- *
- * @param bool $bulletinPrintAddress
- * @return $this
- */
- public function setBulletinPrintAddress($bulletinPrintAddress) {
- $this->bulletinPrintAddress = $bulletinPrintAddress;
- return $this;
- }
- /**
- * Sets bulletinSignatureDirector
- *
- * @param bool $bulletinSignatureDirector
- * @return $this
- */
- public function setBulletinSignatureDirector($bulletinSignatureDirector) {
- $this->bulletinSignatureDirector = $bulletinSignatureDirector;
- return $this;
- }
- /**
- * Sets bulletinDisplayLevelAcquired
- *
- * @param bool $bulletinDisplayLevelAcquired
- * @return $this
- */
- public function setBulletinDisplayLevelAcquired($bulletinDisplayLevelAcquired) {
- $this->bulletinDisplayLevelAcquired = $bulletinDisplayLevelAcquired;
- return $this;
- }
- /**
- * Sets bulletinShowEducationWithoutEvaluation
- *
- * @param bool $bulletinShowEducationWithoutEvaluation
- * @return $this
- */
- public function setBulletinShowEducationWithoutEvaluation($bulletinShowEducationWithoutEvaluation) {
- $this->bulletinShowEducationWithoutEvaluation = $bulletinShowEducationWithoutEvaluation;
- return $this;
- }
- /**
- * Sets bulletinViewTestResults
- *
- * @param bool $bulletinViewTestResults
- * @return $this
- */
- public function setBulletinViewTestResults($bulletinViewTestResults) {
- $this->bulletinViewTestResults = $bulletinViewTestResults;
- return $this;
- }
- /**
- * Sets bulletinShowAbsences
- *
- * @param bool $bulletinShowAbsences
- * @return $this
- */
- public function setBulletinShowAbsences($bulletinShowAbsences) {
- $this->bulletinShowAbsences = $bulletinShowAbsences;
- return $this;
- }
- /**
- * Gets bulletinOutput
- *
- * @return string
- */
- public function getBulletinOutput() {
- return $this->bulletinOutput;
- }
- /**
- * Sets bulletinOutput
- *
- * @param string $bulletinOutput
- * @return $this
- */
- public function setBulletinOutput($bulletinOutput) {
- $this->bulletinOutput = $bulletinOutput;
- return $this;
- }
- /**
- * @return int
- */
- public function getAverage()
- {
- return $this->average;
- }
- /**
- * @param int $average
- */
- public function setAverage($average)
- {
- $this->average = $average;
- }
- /**
- * Gets username SMS provider
- *
- * @return string
- */
- public function getUsernameSMS() {
- return $this->usernameSMS;
- }
- /**
- * Sets username SMS provider
- *
- * @param string $usernameSMS
- * @return $this
- */
- public function setUsernameSMS($usernameSMS) {
- $this->usernameSMS = $usernameSMS;
- return $this;
- }
- /**
- * Gets password SMS provider
- *
- * @return string
- */
- public function getPasswordSMS() {
- return $this->passwordSMS;
- }
- /**
- * Sets password SMS provider
- *
- * @param string $passwordSMS
- * @return $this
- */
- public function setPasswordSMS($passwordSMS) {
- $this->passwordSMS = $passwordSMS;
- return $this;
- }
- /**
- * Set bulletinEditWithoutEvaluation
- *
- * @param boolean $bulletinEditWithoutEvaluation
- *
- * @return Parameters
- */
- public function setBulletinEditWithoutEvaluation($bulletinEditWithoutEvaluation)
- {
- $this->bulletinEditWithoutEvaluation = $bulletinEditWithoutEvaluation;
- return $this;
- }
- /**
- * Get bulletinEditWithoutEvaluation
- *
- * @return boolean
- */
- public function getBulletinEditWithoutEvaluation()
- {
- return $this->bulletinEditWithoutEvaluation;
- }
- /**
- * Set bulletinReceiver
- *
- * @param string $bulletinReceiver
- *
- * @return Parameters
- */
- public function setBulletinReceiver($bulletinReceiver)
- {
- $this->bulletinReceiver = $bulletinReceiver;
- return $this;
- }
- /**
- * Get bulletinReceiver
- *
- * @return string
- */
- public function getBulletinReceiver()
- {
- return $this->bulletinReceiver;
- }
- /**
- * Set showAdherentList
- *
- * @param boolean $showAdherentList
- *
- * @return Parameters
- */
- public function setShowAdherentList($showAdherentList)
- {
- $this->showAdherentList = $showAdherentList;
- return $this;
- }
- /**
- * Get showAdherentList
- *
- * @return boolean
- */
- public function getShowAdherentList()
- {
- return $this->showAdherentList;
- }
- /**
- * Set editCriteriaNotationByAdminOnly
- *
- * @param boolean $editCriteriaNotationByAdminOnly
- *
- * @return Parameters
- */
- public function setEditCriteriaNotationByAdminOnly($editCriteriaNotationByAdminOnly)
- {
- $this->editCriteriaNotationByAdminOnly = $editCriteriaNotationByAdminOnly;
- return $this;
- }
- /**
- * Get editCriteriaNotationByAdminOnly
- *
- * @return boolean
- */
- public function getEditCriteriaNotationByAdminOnly()
- {
- return $this->editCriteriaNotationByAdminOnly;
- }
- /**
- * @return mixed
- */
- public function getQrCode()
- {
- return $this->qrCode;
- }
- /**
- * @param mixed $qrCode
- */
- public function setQrCode($qrCode)
- {
- $this->qrCode = $qrCode;
- }
- /**
- * Set studentsAreAdherents
- *
- * @param boolean $studentsAreAdherents
- *
- * @return Parameters
- */
- public function setStudentsAreAdherents($studentsAreAdherents)
- {
- $this->studentsAreAdherents = $studentsAreAdherents;
- return $this;
- }
- /**
- * Get studentsAreAdherents
- *
- * @return boolean
- */
- public function getStudentsAreAdherents()
- {
- return $this->studentsAreAdherents;
- }
- /**
- * @return \DateTime
- */
- public function getStartCourseDate()
- {
- return $this->startCourseDate;
- }
- /**
- * @param \DateTime $startCourseDate
- */
- public function setStartCourseDate(\DateTime $startCourseDate = null)
- {
- $this->startCourseDate = $startCourseDate;
- }
- /**
- * @return \DateTime
- */
- public function getEndCourseDate()
- {
- return $this->endCourseDate;
- }
- /**
- * @param \DateTime $endCourseDate
- */
- public function setEndCourseDate(\DateTime $endCourseDate=null)
- {
- $this->endCourseDate = $endCourseDate;
- }
- /**
- * @return string
- */
- public function getTimezone()
- {
- return $this->timezone;
- }
- /**
- * @param string $timezone
- */
- public function setTimezone(string $timezone)
- {
- $this->timezone = $timezone;
- }
- /**
- * Set bulletinShowAverages
- *
- * @param boolean $bulletinShowAverages
- *
- * @return Parameters
- */
- public function setBulletinShowAverages($bulletinShowAverages)
- {
- $this->bulletinShowAverages = $bulletinShowAverages;
- return $this;
- }
- /**
- * Get bulletinShowAverages
- *
- * @return boolean
- */
- public function getBulletinShowAverages()
- {
- return $this->bulletinShowAverages;
- }
- /**
- * Set educationPeriodicity
- *
- * @param string $educationPeriodicity
- *
- * @return Parameters
- */
- public function setEducationPeriodicity($educationPeriodicity)
- {
- $this->educationPeriodicity = $educationPeriodicity;
- return $this;
- }
- /**
- * Get educationPeriodicity
- *
- * @return string
- */
- public function getEducationPeriodicity()
- {
- return $this->educationPeriodicity;
- }
- /**
- * Set advancedEducationNotationType
- *
- * @param string $advancedEducationNotationType
- *
- * @return Parameters
- */
- public function setAdvancedEducationNotationType($advancedEducationNotationType)
- {
- $this->advancedEducationNotationType = $advancedEducationNotationType;
- return $this;
- }
- /**
- * Get advancedEducationNotationType
- *
- * @return string
- */
- public function getAdvancedEducationNotationType()
- {
- return $this->advancedEducationNotationType;
- }
- /**
- * Sets sendAttendanceEmail.
- *
- * @param bool $sendAttendanceEmail
- *
- * @return $this
- */
- public function setSendAttendanceEmail($sendAttendanceEmail)
- {
- $this->sendAttendanceEmail = $sendAttendanceEmail;
- return $this;
- }
- /**
- * Gets sendAttendanceEmail.
- *
- * @return bool
- */
- public function getSendAttendanceEmail()
- {
- return $this->sendAttendanceEmail;
- }
- /**
- * Sets sendAttendanceSms.
- *
- * @param bool $sendAttendanceSms
- *
- * @return $this
- */
- public function setSendAttendanceSms($sendAttendanceSms)
- {
- $this->sendAttendanceSms = $sendAttendanceSms;
- return $this;
- }
- /**
- * Gets sendAttendanceSms.
- *
- * @return bool
- */
- public function getSendAttendanceSms()
- {
- return $this->sendAttendanceSms;
- }
- }
|