예제 #1
0
//
// INTUITEL for 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 INTUITEL for Moodle Adaptor.  If not, see <http://www.gnu.org/licenses/>.
/**
 * REST interface.
 *
 * @package    block_intuitel
 * @author Juan Pablo de Castro, Elena Verdú.
 * @copyright  2015 Intuitel Consortium
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
use intuitel\IntuitelController;
require_once dirname(dirname(dirname(__FILE__))) . '/config.php';
require_once 'locallib.php';
require_once "model/LOFactory.php";
require_once "model/intuitelLO.php";
require_once 'model/serializer.php';
require_once 'model/intuitelController.php';
require_once 'model/exceptions.php';
block_intuitel_disable_moodle_page_exception_handler();
block_intuitel_check_access();
$params = array();
$xml = block_intuitel_get_input_message();
$response = IntuitelController::ProcessTUGRequest($xml);
header('Content-type: text/xml');
echo $response;