Loading module/Oscar/src/Oscar/Controller/PublicController.php +2 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,8 @@ class PublicController extends AbstractOscarController implements UseTimesheetSe /** @var Authentification $auth */ $auth = $this->getOscarUserContextService()->getAuthentification(); if( !$this->getCurrentPerson() ){ throw new OscarException("Votre compte n'est associé à aucune fiche Personne dans Oscar"); } Loading module/Oscar/src/Oscar/Entity/Organization.php +47 −0 Original line number Diff line number Diff line Loading @@ -321,6 +321,19 @@ class Organization implements ResourceInterface, IConnectedObject protected $connectors; /** * @var string Numéro DUNS * @ORM\Column(type="string", nullable=true) */ protected $duns; /** * @var string TVA Intracommunautaire * @ORM\Column(type="string", nullable=true) */ protected $tvaintra; public function __construct() { $this->projects = new ArrayCollection(); Loading @@ -334,6 +347,40 @@ class Organization implements ResourceInterface, IConnectedObject return $this->getDateEnd() && $this->getDateEnd() <= new \DateTime(); } /** * @return string */ public function getDuns(): ?string { return $this->duns; } /** * @param string $duns */ public function setDuns(?string $duns): self { $this->duns = $duns; return $this; } /** * @return string */ public function getTvaintra(): ?string { return $this->tvaintra; } /** * @param string $tvaintra */ public function setTvaintra(?string $tvaintra): self { $this->tvaintra = $tvaintra; return $this; } /** * @return OrganizationType */ Loading module/Oscar/src/Oscar/Factory/JsonToOrganization.php +7 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,13 @@ class JsonToOrganization extends JsonToObject implements IJsonToOrganisation ->setEmail($this->getFieldValue($jsonData, 'email')) ->setUrl($this->getFieldValue($jsonData, 'url')) ->setSiret($this->getFieldValue($jsonData, 'siret')) ->setType($this->getFieldValue($jsonData, 'type')); ->setType($this->getFieldValue($jsonData, 'type')) // Ajout de champs ->setDuns($this->getFieldValue($jsonData, 'duns')) ->setTvaintra($this->getFieldValue($jsonData, 'tvaintra')) ->setRnsr($this->getFieldValue($jsonData, 'rnsr')) ; if( property_exists($jsonData, 'address') ){ $address = $jsonData->address; Loading Loading
module/Oscar/src/Oscar/Controller/PublicController.php +2 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,8 @@ class PublicController extends AbstractOscarController implements UseTimesheetSe /** @var Authentification $auth */ $auth = $this->getOscarUserContextService()->getAuthentification(); if( !$this->getCurrentPerson() ){ throw new OscarException("Votre compte n'est associé à aucune fiche Personne dans Oscar"); } Loading
module/Oscar/src/Oscar/Entity/Organization.php +47 −0 Original line number Diff line number Diff line Loading @@ -321,6 +321,19 @@ class Organization implements ResourceInterface, IConnectedObject protected $connectors; /** * @var string Numéro DUNS * @ORM\Column(type="string", nullable=true) */ protected $duns; /** * @var string TVA Intracommunautaire * @ORM\Column(type="string", nullable=true) */ protected $tvaintra; public function __construct() { $this->projects = new ArrayCollection(); Loading @@ -334,6 +347,40 @@ class Organization implements ResourceInterface, IConnectedObject return $this->getDateEnd() && $this->getDateEnd() <= new \DateTime(); } /** * @return string */ public function getDuns(): ?string { return $this->duns; } /** * @param string $duns */ public function setDuns(?string $duns): self { $this->duns = $duns; return $this; } /** * @return string */ public function getTvaintra(): ?string { return $this->tvaintra; } /** * @param string $tvaintra */ public function setTvaintra(?string $tvaintra): self { $this->tvaintra = $tvaintra; return $this; } /** * @return OrganizationType */ Loading
module/Oscar/src/Oscar/Factory/JsonToOrganization.php +7 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,13 @@ class JsonToOrganization extends JsonToObject implements IJsonToOrganisation ->setEmail($this->getFieldValue($jsonData, 'email')) ->setUrl($this->getFieldValue($jsonData, 'url')) ->setSiret($this->getFieldValue($jsonData, 'siret')) ->setType($this->getFieldValue($jsonData, 'type')); ->setType($this->getFieldValue($jsonData, 'type')) // Ajout de champs ->setDuns($this->getFieldValue($jsonData, 'duns')) ->setTvaintra($this->getFieldValue($jsonData, 'tvaintra')) ->setRnsr($this->getFieldValue($jsonData, 'rnsr')) ; if( property_exists($jsonData, 'address') ){ $address = $jsonData->address; Loading