Files
LMS-Estafeta/runtime/sco.php
T

68 lines
2.5 KiB
PHP

<?php
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);
require_once $_SERVER['DOCUMENT_ROOT']."/sessionManager.php";
require_once $_SERVER['DOCUMENT_ROOT']."/runtime/subs.php";
require_once($_SERVER['DOCUMENT_ROOT'].'/runtime/mencrypt.php');
$SCOInstanceID = urldecode($_GET['SCOInstanceID']);
$SCOInstanceID = str_replace(' ', '+', $SCOInstanceID);
$SCOInstanceID = $desencriptar($SCOInstanceID);
$urlencrypt = urldecode($_GET['url']);
$urlencrypt = str_replace(' ', '+', $urlencrypt);
$scourl = $desencriptar($urlencrypt);
$idcat = 0;
if (isset($_GET['idcat'])) {
$idcat_enc = urldecode($_GET['idcat']);
$idcat_enc = str_replace(' ', '+', $idcat_enc);
$idcat = $desencriptar($idcat_enc);
}
dbConnect();
$initializeCache = initializeSCO();
mysqli_close($link);
$returnUrl = $CFG->wwwroot.'recursos.php?idcat='.$idcat;
$iframeSrc = $scourl . (strpos($scourl, '?') === false ? '?' : '&') . 'v=' . time();
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>SCO</title>
<script>
var API = new Object();
var flagFinished = false;
var flagInitialized = false;
var SCOInstanceID = <?php echo $SCOInstanceID; ?>;
var basepathsaves__ = "<?php echo $CFG->wwwroot; ?>";
<?php echo $initializeCache; ?>
</script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script type="text/javascript" src="<?php echo $CFG->wwwroot; ?>runtime/runtime.js" charset="utf-8"></script>
<style>
html,body{margin:0;padding:0;height:100%;overflow:hidden;}
#sco-bar{position:fixed;top:0;left:0;width:100%;height:48px;background:#2b2b2b;z-index:9999;display:flex;align-items:center;padding:0 12px;box-sizing:border-box;}
#btn-regresar{background:#848484;color:#fff;padding:7px 14px;border:2px solid #848484;border-radius:4px;font-weight:800;cursor:pointer;}
#scormiframe{position:fixed;top:48px;left:0;width:100%;height:calc(100% - 48px);border:0;}
</style>
</head>
<body>
<div id="sco-bar">
<button id="btn-regresar">Regresar al menú anterior</button>
</div>
<iframe id="scormiframe" src="<?php echo htmlspecialchars($iframeSrc, ENT_QUOTES); ?>" allowfullscreen></iframe>
<script type="text/javascript">
$("#btn-regresar").click(function(){
if (typeof API !== "undefined") { if (API.LMSFinish) { API.LMSFinish(""); } }
setTimeout(function(){ window.location = "<?php echo $returnUrl; ?>"; }, 700);
});
</script>
</body>
</html>