Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
- <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
- <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
- </head>
- <body>
- <?php
- //incluye funciones y variables necesarias
- include ('C:/xampp/htdocs/moodle/last_version/curl.php');
- include ('C:/xampp/htdocs/moodle/config.php');
- include ('C:/xampp/htdocs/moodle/last_version/variables.php');
- include ('C:/xampp/htdocs/moodle/last_version/utils.php');
- //variables iniciales
- global $DB, $USER;
- $userid = $USER->id;
- $token = 'aa83b056fd2b742181d9c1d883b0f216';
- $domainname = 'http://localhost/moodle';
- $fixed_url = json_encode($domainname);
- $serverurl = $domainname . '/webservice/xmlrpc/server.php'. '?wstoken=' . $token;
- echo '<centered> <div class="card-group">';
- //request a moodle con funcion para obtener los cursos del usuario
- $curl = new curl;
- $functionname = 'core_enrol_get_users_courses';
- $post = xmlrpc_encode_request($functionname, array($userid));
- $resp = xmlrpc_decode($curl->post($serverurl, $post)); //la variable resp devuelve toda la informacion de la llamada
- //foreach para iterar entre los datos y obtener los deseados
- foreach($resp as $value){
- echo '<div class="card">';
- echo '<div class="card-body">';
- $cursos = $value['fullname'];
- echo '<h5 class="card-title text-center">'.$cursos.'</h5>';
- echo '<hr/>';
- echo '</div>';
- //variable apartir del anterior request como parametro para la siguiente llamada
- $courseid = $value['id'] ;
- //request para obtener los usuarios de cada curso
- $curl = new curl;
- $functionname = 'core_enrol_get_enrolled_users';
- $post = xmlrpc_encode_request($functionname, array($courseid));
- $resp = xmlrpc_decode($curl->post($serverurl, $post)); //resp contiene la informacion de la nueva llamada
- //foreach para iterar en el nuevo array
- foreach($resp as $value){
- $usuarios_enrolled = $value['username'];
- echo ' <p class="card-text text-center">'.$usuarios_enrolled.'</p>';
- echo '<br/>';
- }
- echo '</div>';
- }
- echo '</div> </centered>'
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement