Loading config/autoload/global.php +13 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,19 @@ return array( 'person' => [] ], 'financials_numbers' => [ 'pfi' => [ 'label' => 'PFI', 'description' => 'Programme de financement', 'validation' => function($value){ return true; } ], 'eotp' => [ 'label' => 'e-OTP', 'description' => 'Element d\'OTP', 'validation' => function($value){ return true; } ] ], //////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// Champs masqués dans la fiche activité (Saisie) 'activity_hidden_fields' => [], Loading module/Oscar/src/Oscar/Entity/Activity.php +29 −0 Original line number Diff line number Diff line Loading @@ -179,6 +179,12 @@ class Activity implements ResourceInterface */ private $pcruPoleCompetitivite; /** * @var FinancialNumber[] * @ORM\OneToMany (targetEntity="FinancialNumber", mappedBy="activity", cascade={"persist","remove"}) */ private $financialsNumbers; /** * Pôle de compétitivité * Loading Loading @@ -570,6 +576,28 @@ class Activity implements ResourceInterface return $this; } /** * @return FinancialNumber[] */ public function getFinancialsNumbers(): array { return $this->financialsNumbers; } public function addFinancialNumber( FinancialNumber $financialNumber ): self { $this->financialsNumbers->add($financialNumber); return $this; } public function removeFinancialNumber( FinancialNumber $financialNumber ): self { $this->financialsNumbers->removeElement($financialNumber); return $this; } /** * @param float $totalSpent */ Loading Loading @@ -1365,6 +1393,7 @@ class Activity implements ResourceInterface $this->validatorsPrj = new ArrayCollection(); $this->validatorsSci = new ArrayCollection(); $this->validatorsAdm = new ArrayCollection(); $this->financialsNumbers = new ArrayCollection(); } /** Loading module/Oscar/src/Oscar/Entity/FinancialNumber.php 0 → 100644 +33 −0 Original line number Diff line number Diff line <?php namespace Oscar\Entity; use Doctrine\ORM\Mapping\Entity; use Doctrine\ORM\Mapping as ORM; /** * @package Oscar\Entity * @Entity */ class FinancialNumber { /** * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") * @ORM\Column(type="integer") */ private $id; /** * @var string * @ORM\Column(type="string", length=40) */ private String $number; /** * @ORM\ManyToOne(targetEntity="Activity", inversedBy="financialsNumbers", cascade={"persist"}) * @ORM\JoinColumn(name="activity_id", referencedColumnName="id", nullable=false) */ private Activity $activity; } No newline at end of file Loading
config/autoload/global.php +13 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,19 @@ return array( 'person' => [] ], 'financials_numbers' => [ 'pfi' => [ 'label' => 'PFI', 'description' => 'Programme de financement', 'validation' => function($value){ return true; } ], 'eotp' => [ 'label' => 'e-OTP', 'description' => 'Element d\'OTP', 'validation' => function($value){ return true; } ] ], //////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// Champs masqués dans la fiche activité (Saisie) 'activity_hidden_fields' => [], Loading
module/Oscar/src/Oscar/Entity/Activity.php +29 −0 Original line number Diff line number Diff line Loading @@ -179,6 +179,12 @@ class Activity implements ResourceInterface */ private $pcruPoleCompetitivite; /** * @var FinancialNumber[] * @ORM\OneToMany (targetEntity="FinancialNumber", mappedBy="activity", cascade={"persist","remove"}) */ private $financialsNumbers; /** * Pôle de compétitivité * Loading Loading @@ -570,6 +576,28 @@ class Activity implements ResourceInterface return $this; } /** * @return FinancialNumber[] */ public function getFinancialsNumbers(): array { return $this->financialsNumbers; } public function addFinancialNumber( FinancialNumber $financialNumber ): self { $this->financialsNumbers->add($financialNumber); return $this; } public function removeFinancialNumber( FinancialNumber $financialNumber ): self { $this->financialsNumbers->removeElement($financialNumber); return $this; } /** * @param float $totalSpent */ Loading Loading @@ -1365,6 +1393,7 @@ class Activity implements ResourceInterface $this->validatorsPrj = new ArrayCollection(); $this->validatorsSci = new ArrayCollection(); $this->validatorsAdm = new ArrayCollection(); $this->financialsNumbers = new ArrayCollection(); } /** Loading
module/Oscar/src/Oscar/Entity/FinancialNumber.php 0 → 100644 +33 −0 Original line number Diff line number Diff line <?php namespace Oscar\Entity; use Doctrine\ORM\Mapping\Entity; use Doctrine\ORM\Mapping as ORM; /** * @package Oscar\Entity * @Entity */ class FinancialNumber { /** * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") * @ORM\Column(type="integer") */ private $id; /** * @var string * @ORM\Column(type="string", length=40) */ private String $number; /** * @ORM\ManyToOne(targetEntity="Activity", inversedBy="financialsNumbers", cascade={"persist"}) * @ORM\JoinColumn(name="activity_id", referencedColumnName="id", nullable=false) */ private Activity $activity; } No newline at end of file