Browse Source

Ajustes em chave para chamada de métodos para WS, correção de nomes de tabelas, retirada de configurações desnecessárias e outros

master
Matheus Garcia 6 years ago
parent
commit
53c9ac5b9a
  1. 2
      classes/task/escola_modelo.php
  2. 20
      classes/util.php
  3. 8
      db/install.xml
  4. 3
      settings.php

2
classes/task/escola_modelo.php

@ -48,7 +48,7 @@ class escola_modelo extends \core\task\scheduled_task {
SELECT ?::varchar as sigla_escola,
?::varchar as url_escola,
c.fullname as nome_escola,
(? || \'/pluginfile.php/1/core_admin/logo/0x150/-1\' || logo.value)::varchar as url_logo_escola
(? || \'/pluginfile.php/1/core_admin/logocompact/0x150/-1\' || logo.value)::varchar as url_logo_escola
FROM mdl_course c
JOIN (
SELECT value

20
classes/util.php

@ -55,7 +55,7 @@ function categoriaPublica($category) {
* }
*/
function atualizaCursoEVL($curso, $visivel = null) {
global $DB, $CFG;
global $DB, $CFG, $USER;
mtrace("curso " . $curso->id);
@ -91,7 +91,7 @@ function atualizaCursoEVL($curso, $visivel = null) {
// Monta o JSON que será enviado ao Web Service
$obj->school = $CFG->emSigla;
$obj->course = $camposCurso;
$obj->key = $CFG->emApplicationToken;
$obj->key = $USER->idnumber;
$json = json_encode($obj);
$response = \Httpful\Request::post($uri)
@ -217,7 +217,7 @@ function atualizaCategoriaEVL($categoria) {
//
function atualizaCertificadoEVL($certificado) {
global $DB, $CFG;
global $DB, $CFG, $USER;
mtrace("certificado " . $certificado->code);
@ -242,7 +242,7 @@ function atualizaCertificadoEVL($certificado) {
$mainArray = array(
'school' => $CFG->emSigla,
'certificates' => $certArray,
'key' => $CFG->emApplicationToken
'key' => $USER->idnumber
);
$json = json_encode($mainArray);
@ -280,7 +280,7 @@ function registraSincronizacaoCertificado($certificado) {
//
function atualizaDadosEscola($dadosEscola) {
global $DB, $CFG;
global $DB, $CFG, $USER;
$school = $DB->get_record('course',array('id'=>'1'));
@ -293,15 +293,11 @@ function atualizaDadosEscola($dadosEscola) {
'name' => $dadosEscola->nome_escola,
'url' => $dadosEscola->url_escola,
'logo' => $dadosEscola->url_logo_escola,
'initials' => $dadosEscola->sigla_escola
'initials' => $dadosEscola->sigla_escola,
'key' => $USER->idnumber
);
$mainArray = array(
'initials_school' => $dadosEscola->sigla_escola,
'school' => $schoolArray,
'key' => $CFG->emApplicationToken
);
$json = json_encode($mainArray);
$json = json_encode($schoolArray);
$response = \Httpful\Request::post($uri)
->sendsJson()

8
db/install.xml

@ -4,7 +4,7 @@
xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
>
<TABLES>
<TABLE NAME="mdl_ilb_sync_course" COMMENT="Tabela de sincronização de informações de cursos">
<TABLE NAME="ilb_sync_course" COMMENT="Tabela de sincronização de informações de cursos">
<FIELDS>
<FIELD NAME="course_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/>
<FIELD NAME="time_sync" TYPE="int" LENGTH="8" NOTNULL="true" SEQUENCE="false"/>
@ -13,7 +13,7 @@
<KEY NAME="primary" TYPE="primary" FIELDS="course_id"/>
</KEYS>
</TABLE>
<TABLE NAME="mdl_ilb_sync_certificate" COMMENT="Tabela de sincronização de informações de certificados">
<TABLE NAME="ilb_sync_certificate" COMMENT="Tabela de sincronização de informações de certificados">
<FIELDS>
<FIELD NAME="certificate_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/>
<FIELD NAME="time_sync" TYPE="int" LENGTH="8" NOTNULL="true" SEQUENCE="false"/>
@ -22,7 +22,7 @@
<KEY NAME="primary" TYPE="primary" FIELDS="certificate_id"/>
</KEYS>
</TABLE>
<TABLE NAME="mdl_ilb_sync_user_enrolments" COMMENT="Tabela de sincronização de informações de matrículas">
<TABLE NAME="ilb_sync_user_enrolments" COMMENT="Tabela de sincronização de informações de matrículas">
<FIELDS>
<FIELD NAME="user_enrolment_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/>
<FIELD NAME="time_sync" TYPE="int" LENGTH="8" NOTNULL="true" SEQUENCE="false"/>
@ -32,4 +32,4 @@
</KEYS>
</TABLE>
</TABLES>
</XMLDB>
</XMLDB>

3
settings.php

@ -27,7 +27,7 @@
defined('MOODLE_INTERNAL') || die();
if ($ADMIN->fulltree) {
// Sigla da Escola na EVL
/* // Sigla da Escola na EVL
$setting = new admin_setting_configtext('block_escola_modelo/config_sigla_evl',
get_string('config_sigla_evl_titulo', 'block_escola_modelo'),
get_string('config_sigla_evl_descricao', 'block_escola_modelo'), '', PARAM_ALPHA, 3);
@ -37,4 +37,5 @@ if ($ADMIN->fulltree) {
get_string('config_apikey_titulo', 'block_escola_modelo'),
get_string('config_apikey_descricao', 'block_escola_modelo'), '', PARAM_ALPHA, 50);
$settings->add($setting);
*/
}

Loading…
Cancel
Save