Files
LMS-Estafeta/runtime/gotorte.php
T

44 lines
1.2 KiB
PHP

<?php
require_once('../config.php');
require_once ('mencrypt.php');
dbConnect();
$recursoid = $_GET['recursoid'];
global $link;
// obtener el sco a lanzar del RTE
$sql ="select * from scormpkg where id=$recursoid";
$result = mysqli_query($link, $sql);
if( mysqli_num_rows($result) ){
$sco = mysqli_fetch_array($result);
} else {
echo "No se encuentra en curso solicitado.";
die;
}
mysqli_free_result($result);
mysqli_close($link);
$url_encriptado = $encriptar($sco['url']);
$id_encriptado = $encriptar($sco['id']);
$idcat_encriptado = $encriptar($sco['idcategoria']);
// RTE central: se carga en el mismo request (sin redirect, evita 404)
$rte_central = __DIR__.'/sco.php';
if (is_file($rte_central)) {
$_GET['SCOInstanceID'] = urlencode($id_encriptado);
$_GET['url'] = urlencode($url_encriptado);
$_GET['idcat'] = urlencode($idcat_encriptado);
require $rte_central;
exit;
}
// Respaldo: sco.php dentro de la carpeta del paquete
$scolink = str_replace("index.html", "sco.php", $sco['url']);
$vars = $scolink."?SCOInstanceID=".urlencode($id_encriptado)."&url=".urlencode($url_encriptado)."&idcat=".urlencode($idcat_encriptado);
header('Location: '.$vars);
exit;
?>