Loading module/Oscar/src/Oscar/Connector/ConnectorPersonJsonHttpAuthBasic.php +25 −0 Changes for module/Oscar/src/Oscar/Connector/ConnectorPersonJsonHttpAuthBasic.php: 25 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ class ConnectorPersonJsonHttpAuthBasic extends AbstractConnectorOscar { private $personHydrator; public function setEditable($foo){} function execute($force = true) { $dataAccessStrategy = new HttpAuthBasicStrategy($this); Loading Loading @@ -229,5 +231,28 @@ class ConnectorPersonJsonHttpAuthBasic extends AbstractConnectorOscar return $repport; } function syncPerson(Person $person) { if ($person->getConnectorID($this->getName())) { $personIdRemote = $person->getConnectorID($this->getName()); $url = sprintf($this->getParameter('url_person'), $personIdRemote); //$dataAccessStrategy = new HttpAuthBasicStrategy($this); $access = new HttpAuthBasicStrategy($this); $personData = $access->getData($url); // Fix : Nouveau format if( property_exists($personData, 'person') ){ $personData = $personData->person; } return $this->getPersonHydrator()->hydratePerson($person, $personData, $this->getName()); } else { throw new \Exception('Impossible de synchroniser la personne ' . $person); } } } No newline at end of file module/Oscar/src/Oscar/Connector/DataAccessStrategy/HttpAuthBasicStrategy.php +1 −0 Changes for module/Oscar/src/Oscar/Connector/DataAccessStrategy/HttpAuthBasicStrategy.php: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ class HttpAuthBasicStrategy implements IDataAccessStrategy public function getData(string $url) { die($url); $additionalHeaders = ''; $payloadName = ''; $username = $this->getConnector()->getParameter(self::OPTION_USERNAME); Loading Loading
module/Oscar/src/Oscar/Connector/ConnectorPersonJsonHttpAuthBasic.php +25 −0 Changes for module/Oscar/src/Oscar/Connector/ConnectorPersonJsonHttpAuthBasic.php: 25 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -21,6 +21,8 @@ class ConnectorPersonJsonHttpAuthBasic extends AbstractConnectorOscar { private $personHydrator; public function setEditable($foo){} function execute($force = true) { $dataAccessStrategy = new HttpAuthBasicStrategy($this); Loading Loading @@ -229,5 +231,28 @@ class ConnectorPersonJsonHttpAuthBasic extends AbstractConnectorOscar return $repport; } function syncPerson(Person $person) { if ($person->getConnectorID($this->getName())) { $personIdRemote = $person->getConnectorID($this->getName()); $url = sprintf($this->getParameter('url_person'), $personIdRemote); //$dataAccessStrategy = new HttpAuthBasicStrategy($this); $access = new HttpAuthBasicStrategy($this); $personData = $access->getData($url); // Fix : Nouveau format if( property_exists($personData, 'person') ){ $personData = $personData->person; } return $this->getPersonHydrator()->hydratePerson($person, $personData, $this->getName()); } else { throw new \Exception('Impossible de synchroniser la personne ' . $person); } } } No newline at end of file
module/Oscar/src/Oscar/Connector/DataAccessStrategy/HttpAuthBasicStrategy.php +1 −0 Changes for module/Oscar/src/Oscar/Connector/DataAccessStrategy/HttpAuthBasicStrategy.php: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ class HttpAuthBasicStrategy implements IDataAccessStrategy public function getData(string $url) { die($url); $additionalHeaders = ''; $payloadName = ''; $username = $this->getConnector()->getParameter(self::OPTION_USERNAME); Loading