Browse Source

Parametrização da URL da EVL e application token

master
Matheus Garcia 6 years ago
parent
commit
27c467fe5b
  1. 2
      classes/observer.php
  2. 24
      classes/util.php
  3. 5
      db/events.php

2
classes/observer.php

@ -81,7 +81,7 @@ class block_escola_modelo_observer {
// de modo que na próxima sincronização eles tenham seu status modificado
atualizaCategoriaEVL($categoria);
}
// TODO: verificar se é necessário tratar remoção de categoria
//

24
classes/util.php

@ -55,7 +55,7 @@ function categoriaPublica($category) {
* }
*/
function atualizaCursoEVL($curso, $visivel = null) {
global $DB;
global $DB, $CFG;
mtrace("curso " . $curso->id);
@ -72,7 +72,7 @@ function atualizaCursoEVL($curso, $visivel = null) {
$school = $DB->get_record('course',array('id'=>'1'));
$uri = 'https://escolamodelows.interlegis.leg.br/api/v1/cursos/registrar/';
$uri = $CFG->emURLEVL . '/api/v1/cursos/registrar/';
$obj = new StdClass();
@ -83,15 +83,15 @@ function atualizaCursoEVL($curso, $visivel = null) {
"logo" => "",
"ead_id" => $curso->id,
"visible" => $visivel,
"conteudista" => "", //$school->shortname,
"certificador" => $school->shortname,
"conteudista" => "",
"certificador" => $CFG->emSigla,
"carga_horaria" => $ch
);
// Monta o JSON que será enviado ao Web Service
$obj->school = $school->shortname; // sigla da escola
$obj->school = $CFG->emSigla;
$obj->course = $camposCurso;
$obj->key = "k4B5YcbKa619ohu3wxk2xXbmtoxFuQqrwcKEOTAnZi7iy4tl9z";
$obj->key = $CFG->emApplicationToken;
$json = json_encode($obj);
$response = \Httpful\Request::post($uri)
@ -160,7 +160,7 @@ function atualizaCategoriaEVL($categoria) {
// $school = $DB->get_record('course',array('id'=>'1'));
// $uri = 'https://escolamodelows.interlegis.leg.br/api/v1/cursos/registrar/';
// $uri = $CFG->emURLEVL . '/api/v1/cursos/registrar/';
// $obj = new StdClass();
@ -223,7 +223,7 @@ function atualizaCertificadoEVL($certificado) {
$school = $DB->get_record('course',array('id'=>'1'));
$uri = 'https://escolamodelows.interlegis.leg.br/api/v1/certificados/adicionar/';
$uri = $CFG->emURLEVL . '/api/v1/certificados/adicionar/';
$obj = new StdClass();
@ -242,7 +242,7 @@ function atualizaCertificadoEVL($certificado) {
$mainArray = array(
'school' => $CFG->emSigla,
'certificates' => $certArray,
'key' => "k4B5YcbKa619ohu3wxk2xXbmtoxFuQqrwcKEOTAnZi7iy4tl9z"
'key' => $CFG->emApplicationToken
);
$json = json_encode($mainArray);
@ -284,7 +284,7 @@ function atualizaDadosEscola($dadosEscola) {
$school = $DB->get_record('course',array('id'=>'1'));
$uri = 'https://escolamodelows.interlegis.leg.br/api/v1/escolas/atualizar/';
$uri = $CFG->emURLEVL . '/api/v1/escolas/registrar/';
$obj = new StdClass();
@ -299,11 +299,11 @@ function atualizaDadosEscola($dadosEscola) {
$mainArray = array(
'initials_school' => $dadosEscola->sigla_escola,
'school' => $schoolArray,
'key' => "k4B5YcbKa619ohu3wxk2xXbmtoxFuQqrwcKEOTAnZi7iy4tl9z"
'key' => $CFG->emApplicationToken
);
$json = json_encode($mainArray);
$response = \Httpful\Request::patch($uri)
$response = \Httpful\Request::post($uri)
->sendsJson()
->body($json)
->send();

5
db/events.php

@ -1,11 +1,6 @@
<?php
$observers = array(
// Evento de logout
array(
'eventname' => 'core\event\user_loggedout',
'callback' => 'block_escola_modelo_observer::user_loggedout'
),
// Eventos de cursos
array(
'eventname' => '\core\event\course_created',

Loading…
Cancel
Save