소스 검색

add Parameters::bulletinCriteriaSort property

Olivier Massot 1 년 전
부모
커밋
eb3b55180b
2개의 변경된 파일31개의 추가작업 그리고 1개의 파일을 삭제
  1. 16 1
      src/Entity/Organization/Parameters.php
  2. 15 0
      src/Enum/Organization/BulletinCriteriaSortEnum.php

+ 16 - 1
src/Entity/Organization/Parameters.php

@@ -123,10 +123,14 @@ class Parameters
     #[ORM\Column(options: ['default' => true])]
     private bool $bulletinEditWithoutEvaluation = true;
 
-    #[ORM\Column(length: 255, nullable: true, options: ['default' => 'STUDENTS_AND_THEIR_GUARDIANS'])]
+    #[ORM\Column(length: 255, nullable: false, options: ['default' => 'STUDENTS_AND_THEIR_GUARDIANS'])]
     #[Assert\Choice(callback: ['\\App\\Enum\\Organization\\SendToBulletinEnum', 'toArray'], message: 'invalid-send-to-bulletin')]
     private ?string $bulletinReceiver = null;
 
+    #[ORM\Column(length: 255, nullable: false, options: ['default' => 'BY_CRITERIA_INSERT'])]
+    #[Assert\Choice(callback: ['\\App\\Enum\\Organization\\BulletinCriteriaSortEnum', 'toArray'], message: 'invalid-bulletin-criteria-sort')]
+    private string $bulletinCriteriaSort = "BY_CRITERIA_INSERT";
+
     #[ORM\Column(length: 255, nullable: true)]
     private ?string $usernameSMS = null;
 
@@ -459,6 +463,17 @@ class Parameters
         return $this;
     }
 
+    public function getBulletinCriteriaSort(): string
+    {
+        return $this->bulletinCriteriaSort;
+    }
+
+    public function setBulletinCriteriaSort(string $bulletinCriteriaSort): self
+    {
+        $this->bulletinCriteriaSort = $bulletinCriteriaSort;
+        return $this;
+    }
+
     public function getUsernameSMS(): ?string
     {
         return $this->usernameSMS;

+ 15 - 0
src/Enum/Organization/BulletinCriteriaSortEnum.php

@@ -0,0 +1,15 @@
+<?php
+declare(strict_types=1);
+
+namespace App\Enum\Organization;
+
+use MyCLabs\Enum\Enum;
+
+/**
+ * Type de tri des critères des bulletins
+ */
+class BulletinCriteriaSortEnum extends Enum
+{
+    private const ALPHANUM = 'ALPHANUM';
+    private const BY_CRITERIA_INSERT = 'BY_CRITERIA_INSERT';
+}