Matheus Garcia
6 years ago
7 changed files with 97 additions and 10 deletions
@ -0,0 +1,42 @@ |
|||
<?php |
|||
|
|||
// Moodle is free software: you can redistribute it and/or modify |
|||
// it under the terms of the GNU General Public License as published by |
|||
// the Free Software Foundation, either version 3 of the License, or |
|||
// (at your option) any later version. |
|||
// |
|||
// Moodle is distributed in the hope that it will be useful, |
|||
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
// GNU General Public License for more details. |
|||
// |
|||
// You should have received a copy of the GNU General Public License |
|||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
/** |
|||
* External functions and service definitions. |
|||
*/ |
|||
|
|||
// We define the services to install as pre-build services. A pre-build service is not editable by administrator. |
|||
$services = array( |
|||
'Escola Modelo Service' => array( |
|||
'functions' => array ( |
|||
'block_escola_modelo_get_usage_statistics' |
|||
), |
|||
'restrictedusers' => 0, |
|||
'enabled'=>1, |
|||
) |
|||
); |
|||
|
|||
// We defined the web service functions to install. |
|||
$functions = array( |
|||
'block_escola_modelo_get_usage_statistics' => array( |
|||
'classname' => 'block_escola_modelo_external', |
|||
'methodname' => 'get_usage_statistics', |
|||
'classpath' => 'block/escola_modelo/externallib.php', |
|||
'description' => 'Returns user statistics from this moodle installation', |
|||
'type' => 'read', |
|||
), |
|||
); |
|||
|
|||
|
@ -0,0 +1,45 @@ |
|||
<?php |
|||
|
|||
// Moodle is free software: you can redistribute it and/or modify |
|||
// it under the terms of the GNU General Public License as published by |
|||
// the Free Software Foundation, either version 3 of the License, or |
|||
// (at your option) any later version. |
|||
// |
|||
// Moodle is distributed in the hope that it will be useful, |
|||
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
// GNU General Public License for more details. |
|||
// |
|||
// You should have received a copy of the GNU General Public License |
|||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
/** |
|||
* External Web Service Template |
|||
* |
|||
* @package localws_evl |
|||
* @copyright 2011 Moodle Pty Ltd (http://moodle.com) |
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
|||
*/ |
|||
require_once($CFG->libdir . "/externallib.php"); |
|||
|
|||
class block_escola_modelo_external extends external_api { |
|||
|
|||
public static function get_usage_statistics() { |
|||
global $USER; |
|||
|
|||
return '{"cursos": "10", "alunos":"20", "certificados":"12"}'; |
|||
} |
|||
|
|||
public static function get_usage_statistics_parameters() { |
|||
return new external_function_parameters( |
|||
array() |
|||
); |
|||
} |
|||
|
|||
public static function get_usage_statistics_returns() { |
|||
return new external_value(PARAM_TEXT, 'JSON with statistics of this installation'); |
|||
} |
|||
|
|||
|
|||
|
|||
} |
@ -1,5 +1,5 @@ |
|||
<?php |
|||
$plugin->version = 2019012101; |
|||
$plugin->version = 2019012102; |
|||
$plugin->requires = 2017110800; |
|||
$plugin->component = 'block_escola_modelo'; |
|||
|
Loading…
Reference in new issue