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 // de modo que na próxima sincronização eles tenham seu status modificado
atualizaCategoriaEVL($categoria); atualizaCategoriaEVL($categoria);
} }
// TODO: verificar se é necessário tratar remoção de 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) { function atualizaCursoEVL($curso, $visivel = null) {
global $DB; global $DB, $CFG;
mtrace("curso " . $curso->id); mtrace("curso " . $curso->id);
@ -72,7 +72,7 @@ function atualizaCursoEVL($curso, $visivel = null) {
$school = $DB->get_record('course',array('id'=>'1')); $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(); $obj = new StdClass();
@ -83,15 +83,15 @@ function atualizaCursoEVL($curso, $visivel = null) {
"logo" => "", "logo" => "",
"ead_id" => $curso->id, "ead_id" => $curso->id,
"visible" => $visivel, "visible" => $visivel,
"conteudista" => "", //$school->shortname, "conteudista" => "",
"certificador" => $school->shortname, "certificador" => $CFG->emSigla,
"carga_horaria" => $ch "carga_horaria" => $ch
); );
// Monta o JSON que será enviado ao Web Service // Monta o JSON que será enviado ao Web Service
$obj->school = $school->shortname; // sigla da escola $obj->school = $CFG->emSigla;
$obj->course = $camposCurso; $obj->course = $camposCurso;
$obj->key = "k4B5YcbKa619ohu3wxk2xXbmtoxFuQqrwcKEOTAnZi7iy4tl9z"; $obj->key = $CFG->emApplicationToken;
$json = json_encode($obj); $json = json_encode($obj);
$response = \Httpful\Request::post($uri) $response = \Httpful\Request::post($uri)
@ -160,7 +160,7 @@ function atualizaCategoriaEVL($categoria) {
// $school = $DB->get_record('course',array('id'=>'1')); // $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(); // $obj = new StdClass();
@ -223,7 +223,7 @@ function atualizaCertificadoEVL($certificado) {
$school = $DB->get_record('course',array('id'=>'1')); $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(); $obj = new StdClass();
@ -242,7 +242,7 @@ function atualizaCertificadoEVL($certificado) {
$mainArray = array( $mainArray = array(
'school' => $CFG->emSigla, 'school' => $CFG->emSigla,
'certificates' => $certArray, 'certificates' => $certArray,
'key' => "k4B5YcbKa619ohu3wxk2xXbmtoxFuQqrwcKEOTAnZi7iy4tl9z" 'key' => $CFG->emApplicationToken
); );
$json = json_encode($mainArray); $json = json_encode($mainArray);
@ -284,7 +284,7 @@ function atualizaDadosEscola($dadosEscola) {
$school = $DB->get_record('course',array('id'=>'1')); $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(); $obj = new StdClass();
@ -299,11 +299,11 @@ function atualizaDadosEscola($dadosEscola) {
$mainArray = array( $mainArray = array(
'initials_school' => $dadosEscola->sigla_escola, 'initials_school' => $dadosEscola->sigla_escola,
'school' => $schoolArray, 'school' => $schoolArray,
'key' => "k4B5YcbKa619ohu3wxk2xXbmtoxFuQqrwcKEOTAnZi7iy4tl9z" 'key' => $CFG->emApplicationToken
); );
$json = json_encode($mainArray); $json = json_encode($mainArray);
$response = \Httpful\Request::patch($uri) $response = \Httpful\Request::post($uri)
->sendsJson() ->sendsJson()
->body($json) ->body($json)
->send(); ->send();

5
db/events.php

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

Loading…
Cancel
Save