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, SELECT ?::varchar as sigla_escola,
?::varchar as url_escola, ?::varchar as url_escola,
c.fullname as nome_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 FROM mdl_course c
JOIN ( JOIN (
SELECT value SELECT value

20
classes/util.php

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

8
db/install.xml

@ -4,7 +4,7 @@
xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd" xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
> >
<TABLES> <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> <FIELDS>
<FIELD NAME="course_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/> <FIELD NAME="course_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/>
<FIELD NAME="time_sync" TYPE="int" LENGTH="8" 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"/> <KEY NAME="primary" TYPE="primary" FIELDS="course_id"/>
</KEYS> </KEYS>
</TABLE> </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> <FIELDS>
<FIELD NAME="certificate_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/> <FIELD NAME="certificate_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/>
<FIELD NAME="time_sync" TYPE="int" LENGTH="8" 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"/> <KEY NAME="primary" TYPE="primary" FIELDS="certificate_id"/>
</KEYS> </KEYS>
</TABLE> </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> <FIELDS>
<FIELD NAME="user_enrolment_id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false"/> <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"/> <FIELD NAME="time_sync" TYPE="int" LENGTH="8" NOTNULL="true" SEQUENCE="false"/>
@ -32,4 +32,4 @@
</KEYS> </KEYS>
</TABLE> </TABLE>
</TABLES> </TABLES>
</XMLDB> </XMLDB>

3
settings.php

@ -27,7 +27,7 @@
defined('MOODLE_INTERNAL') || die(); defined('MOODLE_INTERNAL') || die();
if ($ADMIN->fulltree) { if ($ADMIN->fulltree) {
// Sigla da Escola na EVL /* // Sigla da Escola na EVL
$setting = new admin_setting_configtext('block_escola_modelo/config_sigla_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_titulo', 'block_escola_modelo'),
get_string('config_sigla_evl_descricao', 'block_escola_modelo'), '', PARAM_ALPHA, 3); 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_titulo', 'block_escola_modelo'),
get_string('config_apikey_descricao', 'block_escola_modelo'), '', PARAM_ALPHA, 50); get_string('config_apikey_descricao', 'block_escola_modelo'), '', PARAM_ALPHA, 50);
$settings->add($setting); $settings->add($setting);
*/
} }

Loading…
Cancel
Save