<div class="xblock xblock-public_view xblock-public_view-vertical" data-graded="False" data-has-score="False" data-runtime-class="LmsRuntime" data-init="VerticalStudentView" data-course-id="course-v1:DEMOS+NEWCOURSE+2022" data-request-token="80fd5c2676d811ef94f90a05007e0de8" data-runtime-version="1" data-usage-id="block-v1:DEMOS+NEWCOURSE+2022+type@vertical+block@d3a2f99e8de14591b8f4fd1179e37604" data-block-type="vertical">
<h2 class="hd hd-2 unit-title">Certificados</h2>
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:DEMOS+NEWCOURSE+2022+type@html+block@b08d2683b3724d77b1cab6c6821bb978">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlModule" data-graded="False" data-has-score="False" data-runtime-class="LmsRuntime" data-init="XBlockToXModuleShim" data-block-type="html" data-request-token="80fd5c2676d811ef94f90a05007e0de8" data-runtime-version="1" data-usage-id="block-v1:DEMOS+NEWCOURSE+2022+type@html+block@b08d2683b3724d77b1cab6c6821bb978" data-type="HTMLModule" data-course-id="course-v1:DEMOS+NEWCOURSE+2022">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p style="text-align: left;">Una vez que el usuario cumple con los requisitos de aprobación del curso definidos por el equipo docente, se habilita la generación automática del certificado del curso.</p>
<p style="text-align: center;"></p>
<p style="text-align: center;"><img height="984" width="654" src="/assets/courseware/v1/55e6dad3d55760daad7ced5907d49ad5/asset-v1:DEMOS+NEWCOURSE+2022+type@asset+block/Captura_de_Pantalla_2020-03-13_a_la_s__00.24.19.png" alt="certificados" /></p>
</div>
</div>
<div class="vert vert-1" data-id="block-v1:DEMOS+NEWCOURSE+2022+type@html+block@aa9a47b15b9244b8a2973b2b77a42cd4">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlModule" data-graded="False" data-has-score="False" data-runtime-class="LmsRuntime" data-init="XBlockToXModuleShim" data-block-type="html" data-request-token="80fd5c2676d811ef94f90a05007e0de8" data-runtime-version="1" data-usage-id="block-v1:DEMOS+NEWCOURSE+2022+type@html+block@aa9a47b15b9244b8a2973b2b77a42cd4" data-type="HTMLModule" data-course-id="course-v1:DEMOS+NEWCOURSE+2022">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p>Una vez generado el certificado, puede incorporarlo a su perfil de Linkedin</p>
</div>
</div>
<div class="vert vert-2" data-id="block-v1:DEMOS+NEWCOURSE+2022+type@video+block@a69de36b8fb6424da550dab8825aefa6">
<div class="xblock xblock-public_view xblock-public_view-video xmodule_display xmodule_VideoModule" data-graded="False" data-has-score="False" data-runtime-class="LmsRuntime" data-init="XBlockToXModuleShim" data-block-type="video" data-request-token="80fd5c2676d811ef94f90a05007e0de8" data-runtime-version="1" data-usage-id="block-v1:DEMOS+NEWCOURSE+2022+type@video+block@a69de36b8fb6424da550dab8825aefa6" data-type="Video" data-course-id="course-v1:DEMOS+NEWCOURSE+2022">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "Video"}
</script>
<h3 class="hd hd-2">Comparta su certificado en Linkedin</h3>
<div
id="video_a69de36b8fb6424da550dab8825aefa6"
class="video closed"
data-metadata='{"savedVideoPosition": 0.0, "ytMetadataUrl": "https://www.googleapis.com/youtube/v3/videos/", "sources": ["https://player.vimeo.com/external/420725657.hd.mp4?s=b5398df64a119eaa85987455f48ed80141e706f8&profile_id=175"], "duration": 0.0, "saveStateEnabled": false, "speed": null, "generalSpeed": 1.0, "end": 0.0, "ytTestTimeout": 1500, "completionPercentage": 0.95, "transcriptLanguages": {"en": "English"}, "start": 0.0, "ytKey": "PUT_YOUR_API_KEY_HERE", "poster": null, "recordedYoutubeIsAvailable": true, "publishCompletionUrl": "/courses/course-v1:DEMOS+NEWCOURSE+2022/xblock/block-v1:DEMOS+NEWCOURSE+2022+type@video+block@a69de36b8fb6424da550dab8825aefa6/handler/publish_completion", "ytApiUrl": "https://www.youtube.com/iframe_api", "prioritizeHls": false, "autoAdvance": false, "saveStateUrl": "/courses/course-v1:DEMOS+NEWCOURSE+2022/xblock/block-v1:DEMOS+NEWCOURSE+2022+type@video+block@a69de36b8fb6424da550dab8825aefa6/handler/xmodule_handler/save_user_state", "transcriptAvailableTranslationsUrl": "/courses/course-v1:DEMOS+NEWCOURSE+2022/xblock/block-v1:DEMOS+NEWCOURSE+2022+type@video+block@a69de36b8fb6424da550dab8825aefa6/handler/transcript/available_translations", "transcriptLanguage": "en", "showCaptions": "true", "autohideHtml5": false, "streams": "", "completionEnabled": false, "transcriptTranslationUrl": "/courses/course-v1:DEMOS+NEWCOURSE+2022/xblock/block-v1:DEMOS+NEWCOURSE+2022+type@video+block@a69de36b8fb6424da550dab8825aefa6/handler/transcript/translation/__lang__", "captionDataDir": null, "autoplay": false}'
data-bumper-metadata='null'
data-autoadvance-enabled="False"
data-poster='null'
tabindex="-1"
>
<div class="focus_grabber first"></div>
<div class="tc-wrapper">
<div class="video-wrapper">
<span tabindex="0" class="spinner" aria-hidden="false" aria-label="Cargando reproductor de video"></span>
<span tabindex="-1" class="btn-play fa fa-youtube-play fa-2x is-hidden" aria-hidden="true" aria-label="Reproducir video"></span>
<div class="video-player-pre"></div>
<div class="video-player">
<div id="a69de36b8fb6424da550dab8825aefa6"></div>
<h4 class="hd hd-4 video-error is-hidden">No se han encontrado los ficheros de video</h4>
<h4 class="hd hd-4 video-hls-error is-hidden">
Tu navegador no es compatible con este formato de video. Intenta con otro navegador.
</h4>
</div>
<div class="video-player-post"></div>
<div class="closed-captions"></div>
<div class="video-controls is-hidden">
<div>
<div class="vcr"><div class="vidtime">0:00 / 0:00</div></div>
<div class="secondary-controls"></div>
</div>
</div>
</div>
</div>
<div class="focus_grabber last"></div>
</div>
</div>
</div>
<div class="vert vert-3" data-id="block-v1:DEMOS+NEWCOURSE+2022+type@html+block@a78601d76b26403d826f1363d84e02f0">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlModule" data-graded="False" data-has-score="False" data-runtime-class="LmsRuntime" data-init="XBlockToXModuleShim" data-block-type="html" data-request-token="80fd5c2676d811ef94f90a05007e0de8" data-runtime-version="1" data-usage-id="block-v1:DEMOS+NEWCOURSE+2022+type@html+block@a78601d76b26403d826f1363d84e02f0" data-type="HTMLModule" data-course-id="course-v1:DEMOS+NEWCOURSE+2022">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<!--
Paste the code bellow in a HTML component in studio, after the "Custom JavaScript Display and Grading" problem
Edit the "hide" and "labels" dicts inside forminfo. Leave all the rest unchanged.
The div_id is the id of the wrapper of the input. It generally has the mauticform-row class
Use the hide dict to hide all the inputs to be hidden. Set a default value
hide: {
div_id: "default value",
...
}
Use the labels dict to change the label shown to the user
labels: {
div_id: "new_label",
...
}
-->
<script src="https://aulasneo-web.s3-sa-east-1.amazonaws.com/graded_form/jschannel.js"></script>
<script type="loncapa/javascript">
function passUI() {
if (document.getElementsByTagName("iframe").length > 0) {
var userinfo = {
userName: $(".username:first").text(),
courseName: $(".course-name:first").text(),
url: $(location).attr('href'),
userMetadata: JSON.parse($("#user-metadata").text())
};
var forminfo = {
lang: document.documentElement.lang,
hide: {
},
labels: {
}
};
var chan = Channel.build({
window: document.getElementsByTagName("iframe")[0].contentWindow,
origin: "*",
scope: "passUserInfo"
});
chan.call({
method: "passUserInfo",
params: JSON.stringify({ userinfo: userinfo, forminfo: forminfo }),
success: function(v) {
console.log(v);
}
});
}
}
window.onload = function() {
// Callback function to execute when the the user changes the unit in a subsection
// This is done by dectecting a change in the aria-labelledby attribute of the seq_content div
const seq_contentMutation = function(mutationsList) {
// Use traditional 'for loops' for IE 11
for(const mutation of mutationsList) {
if (mutation.type === 'attributes') {
if (mutation.attributeName === 'aria-labelledby')
passUI();
}
}
};
// Create an observer instance linked to the callback function
const seq_contentObserver = new MutationObserver(seq_contentMutation);
// Start observing the target node for configured mutations
target = document.getElementById("seq_content");
seq_contentObserver.observe(target, { attributes: true, childList: false, subtree: false });
// Runs the function on window load, in case the form is in the first tab opened
passUI();
}
</script>
</div>
</div>
</div>
</div>