Skip to content

Commit 1e0b4ce

Browse files
authored
Merge pull request #1 from dipcode-software/fix/small-fixes
Added new getAttributes method. Changed attribute keys. Small bug fixes.
2 parents 4eeb82a + 17daea9 commit 1e0b4ce

File tree

3 files changed

+48
-34
lines changed

3 files changed

+48
-34
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG
22

3+
## 1.1 - 2020-12-14
4+
5+
* Added getAttribute method.
6+
* Changed some attribute keys.
7+
* Small fixes.
8+
39
## 1.0 - 2020-12-03
410

511
* Initial release

src/Attributes.php

+38-33
Original file line numberDiff line numberDiff line change
@@ -55,32 +55,32 @@ class Attributes
5555
'Tipo de Documento' => 'http://interop.gov.pt/MDC/Cidadao/DocType',
5656
'Nacionalidade do Documento' => 'http://interop.gov.pt/MDC/Cidadao/DocNationality',
5757
'Número do Documento' => 'http://interop.gov.pt/MDC/Cidadao/DocNumber',
58-
'UID' => 'http://interop.gov.pt/MDC/Generico/UID',
59-
'Nome' => 'http://interop.gov.pt/MDC/Generico/Nome',
60-
'CorreioElectronico' => 'http://interop.gov.pt/MDC/Generico/CorreioElectronico',
61-
'NumeroSerie' => 'http://interop.gov.pt/MDC/Generico/NumeroSerie',
62-
'Certificado' => 'http://interop.gov.pt/MDC/Generico/Certificado',
63-
'Sociedade' => 'http://interop.gov.pt/MDC/Advogado/Sociedade',
64-
'NSociedade' => 'http://interop.gov.pt/MDC/Advogado/NSociedade',
65-
'NomeProfissional' => 'http://interop.gov.pt/MDC/Advogado/NomeProfissional',
66-
'NOA' => 'http://interop.gov.pt/MDC/Advogado/NOA',
67-
'CorreioElectronico' => 'http://interop.gov.pt/MDC/Advogado/CorreioElectronico',
68-
'NomeCompleto' => 'http://interop.gov.pt/MDC/Advogado/NomeCompleto',
69-
'NumeroSerie' => 'http://interop.gov.pt/MDC/Advogado/NumeroSerie',
70-
'NCS' => 'http://interop.gov.pt/MDC/Solicitador/NCS',
71-
'NomeCompleto' => 'http://interop.gov.pt/MDC/Solicitador/NomeCompleto',
72-
'CorreioElectronico' => 'http://interop.gov.pt/MDC/Solicitador/CorreioElectronico',
73-
'NumeroSerie' => 'http://interop.gov.pt/MDC/Solicitador/NumeroSerie',
74-
'NON' => 'http://interop.gov.pt/MDC/Notario/NON',
75-
'NomeProprio' => 'http://interop.gov.pt/MDC/Notario/NomeProprio',
76-
'NomeCompleto' => 'http://interop.gov.pt/MDC/Notario/NomeCompleto',
77-
'NomeApelido' => 'http://interop.gov.pt/MDC/Notario/NomeApelido',
78-
'NumeroSerie' => 'http://interop.gov.pt/MDC/Notario/NumeroSerie',
79-
'NomeCartorioNotarial' => 'http://interop.gov.pt/MDC/Notario/NomeCartorioNotarial',
80-
'LocalidadeCartorioNotarial' => 'http://interop.gov.pt/MDC/Notario/LocalidadeCartorioNotarial',
81-
'DistritoCartorioNotarial' => 'http://interop.gov.pt/MDC/Notario/DistritoCartorioNotarial',
82-
'Nacionalidade' => 'http://interop.gov.pt/MDC/Notario/Nacionalidade',
83-
'CorreioElectronico' => 'http://interop.gov.pt/MDC/Notario/CorreioElectronico',
58+
'Generico_UID' => 'http://interop.gov.pt/MDC/Generico/UID',
59+
'Generico_Nome' => 'http://interop.gov.pt/MDC/Generico/Nome',
60+
'Generico_CorreioElectronico' => 'http://interop.gov.pt/MDC/Generico/CorreioElectronico',
61+
'Generico_NumeroSerie' => 'http://interop.gov.pt/MDC/Generico/NumeroSerie',
62+
'Generico_Certificado' => 'http://interop.gov.pt/MDC/Generico/Certificado',
63+
'Advogado_Sociedade' => 'http://interop.gov.pt/MDC/Advogado/Sociedade',
64+
'Advogado_NSociedade' => 'http://interop.gov.pt/MDC/Advogado/NSociedade',
65+
'Advogado_NomeProfissional' => 'http://interop.gov.pt/MDC/Advogado/NomeProfissional',
66+
'Advogado_NOA' => 'http://interop.gov.pt/MDC/Advogado/NOA',
67+
'Advogado_CorreioElectronico' => 'http://interop.gov.pt/MDC/Advogado/CorreioElectronico',
68+
'Advogado_NomeCompleto' => 'http://interop.gov.pt/MDC/Advogado/NomeCompleto',
69+
'Advogado_NumeroSerie' => 'http://interop.gov.pt/MDC/Advogado/NumeroSerie',
70+
'Solicitador_NCS' => 'http://interop.gov.pt/MDC/Solicitador/NCS',
71+
'Solicitador_NomeCompleto' => 'http://interop.gov.pt/MDC/Solicitador/NomeCompleto',
72+
'Solicitador_CorreioElectronico' => 'http://interop.gov.pt/MDC/Solicitador/CorreioElectronico',
73+
'Solicitador_NumeroSerie' => 'http://interop.gov.pt/MDC/Solicitador/NumeroSerie',
74+
'Notario_NON' => 'http://interop.gov.pt/MDC/Notario/NON',
75+
'Notario_NomeProprio' => 'http://interop.gov.pt/MDC/Notario/NomeProprio',
76+
'Notario_NomeCompleto' => 'http://interop.gov.pt/MDC/Notario/NomeCompleto',
77+
'Notario_NomeApelido' => 'http://interop.gov.pt/MDC/Notario/NomeApelido',
78+
'Notario_NumeroSerie' => 'http://interop.gov.pt/MDC/Notario/NumeroSerie',
79+
'Notario_NomeCartorioNotarial' => 'http://interop.gov.pt/MDC/Notario/NomeCartorioNotarial',
80+
'Notario_LocalidadeCartorioNotarial' => 'http://interop.gov.pt/MDC/Notario/LocalidadeCartorioNotarial',
81+
'Notario_DistritoCartorioNotarial' => 'http://interop.gov.pt/MDC/Notario/DistritoCartorioNotarial',
82+
'Notario_Nacionalidade' => 'http://interop.gov.pt/MDC/Notario/Nacionalidade',
83+
'Notario_CorreioElectronico' => 'http://interop.gov.pt/MDC/Notario/CorreioElectronico',
8484
'Foto' => 'http://interop.gov.pt/MDC/Cidadao/Foto',
8585
'DataValidade' => 'http://interop.gov.pt/MDC/Cidadao/DataValidade',
8686
'Altura' => 'http://interop.gov.pt/MDC/Cidadao/Altura',
@@ -143,13 +143,13 @@ class Attributes
143143
'conteudoMandato' => 'http://interop.gov.pt/MDC/Cidadao/conteudoMandato',
144144
'pedidoDocumento' => 'http://interop.gov.pt/MDC/Cidadao/pedidoDocumento',
145145
'Passport' => 'http://interop.gov.pt/MDC/Cidadao/Passport',
146-
'NMECON' => 'http://interop.gov.pt/MDC/Notario/NMECON',
147-
'CargoDoTitular' => 'http://interop.gov.pt/MDC/ECCE/CargoDoTitular',
148-
'MicrosoftUpn' => 'http://interop.gov.pt/MDC/ECCE/MicrosoftUpn',
149-
'Ministerio' => 'http://interop.gov.pt/MDC/ECCE/Ministerio',
150-
'Nome' => 'http://interop.gov.pt/MDC/ECCE/Nome',
151-
'Organismo' => 'http://interop.gov.pt/MDC/ECCE/Organismo',
152-
'Pais' => 'http://interop.gov.pt/MDC/ECCE/Pais',
146+
'Notario_NMECON' => 'http://interop.gov.pt/MDC/Notario/NMECON',
147+
'ECCE_CargoDoTitular' => 'http://interop.gov.pt/MDC/ECCE/CargoDoTitular',
148+
'ECCE_MicrosoftUpn' => 'http://interop.gov.pt/MDC/ECCE/MicrosoftUpn',
149+
'ECCE_Ministerio' => 'http://interop.gov.pt/MDC/ECCE/Ministerio',
150+
'ECCE_Nome' => 'http://interop.gov.pt/MDC/ECCE/Nome',
151+
'ECCE_Organismo' => 'http://interop.gov.pt/MDC/ECCE/Organismo',
152+
'ECCE_Pais' => 'http://interop.gov.pt/MDC/ECCE/Pais',
153153
'AlturaDadosCC' => 'http://interop.gov.pt/DadosCC/Cidadao/Altura',
154154
'AssinaturaDadosCC' => 'http://interop.gov.pt/DadosCC/Cidadao/Assinatura',
155155
'ContactosDadosCC' => 'http://interop.gov.pt/DadosCC/Cidadao/ContactosXML',
@@ -198,6 +198,11 @@ class Attributes
198198
'SituacaoProfissional' => 'http://interop.gov.pt/SegurancaSocial/SituacaoProfissional'
199199
);
200200

201+
public static function getAttributes()
202+
{
203+
return self::$attributes;
204+
}
205+
201206
public static function setAttributes(array $attributes)
202207
{
203208
self::$attributes = array_merge(self::$attributes, $attributes);

src/AuthenticationGov.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ public function getAuthenticationUrl($scope)
161161
/**
162162
* Returns the attributes of the authenticated user.
163163
*
164+
* @param string $token The token to allow the request.
164165
* @param array $scope The list of attributes to be returned.
165166
*
166167
* @return array return all values
@@ -194,7 +195,8 @@ public function getUserData($token, $scope)
194195
/**
195196
* Builds the query string for the scope attributes.
196197
*
197-
* @param mixed $query
198+
* @param array $scope
199+
* @param boolean $as_array
198200
*
199201
* @return string|array The built query string for the url.
200202
*/
@@ -216,6 +218,7 @@ private function buildQueryScopeParameter(array $scope, $as_array = false)
216218
* Fetches the result.
217219
*
218220
* @param string $url
221+
* @param array $body
219222
*
220223
* @return array
221224
*/

0 commit comments

Comments
 (0)