chore: version inicial del codigo fuente del LMS Estafeta
This commit is contained in:
+276
@@ -0,0 +1,276 @@
|
||||
<?php
|
||||
require_once("sessionManager.php");
|
||||
$numerodeempleado = $_SESSION["numerodeempleado"];
|
||||
if (isset($_GET["idcat"])) {
|
||||
$catid = $_GET["idcat"];
|
||||
} else {
|
||||
header("Location: " . $CFG->wwwroot . "dashboard.php");
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<?php include "header.php"; ?>
|
||||
<link rel="stylesheet" type="text/css" href="css/recursos.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layer-load">
|
||||
<div class="lds-ring">
|
||||
<div></div>
|
||||
<div></div>
|
||||
<div></div>
|
||||
<div></div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="navbar navbar-expand-md bg-dark background-nav sticky-top text-white navbar-dark py-0">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand" href="<?php echo $CFG->wwwroot ?>dashboard.php">
|
||||
<img src="img/logo_wh.svg" alt="Logo Universidad Estafeta" height="50" width="150" class="img-fluid">
|
||||
</a>
|
||||
<button class="navbar-toggler mr-2 p-0" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse text-white" id="collapsibleNavbar">
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item">
|
||||
<span class="navbar-text">
|
||||
<i class="fas fa-user"></i>
|
||||
<?php echo $numerodeempleado ?>
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav ml-auto navbar-nav navbar-right">
|
||||
<li class="nav-item p-0">
|
||||
<a href="<?php echo $CFG->wwwroot ?>runtime/logout.php" class="navbar-brand text-white">
|
||||
<span class="small"><i class="far fa-sign-out"></i> Salir</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<section class="cidheader">
|
||||
<div id="cidheader" class="carousel slide">
|
||||
<div class="carousel-inner">
|
||||
<div class="carousel-item active">
|
||||
<img src="img/carusel-header/cursos.jpg" class="card-img">
|
||||
</div>
|
||||
</div>
|
||||
<ol class="carousel-indicators ">
|
||||
<li data-target="#cidheader" data-slide-to="0" class="active"></li>
|
||||
</ol>
|
||||
</div>
|
||||
</section>
|
||||
<div class="container-fluid py-4">
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-md-3 col-3">
|
||||
<hr class="line-blue">
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6 col-6 text-center">
|
||||
<h4 class="col-lg-12" id="recname"></h4>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-3 col-3">
|
||||
<hr class="line-blue">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="col-lg-12 col-md-12 col-12 text-center">
|
||||
<div class="descripcion"></div>
|
||||
</div>
|
||||
</div>
|
||||
<section class="py-md-4 py-2">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center align-items-center wrec">
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<div class="container-fluid py-4">
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-md-3 col-3">
|
||||
<hr class="line-blue">
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-6 col-6 text-center">
|
||||
<a class="btn d-inline-flex" href="<?php echo $CFG->wwwroot ?>dashboard.php?idcat=<?php echo $catid ?>">
|
||||
<span class="icon-left mr-2"></span>
|
||||
<span> Regresa al menú anterior</span>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-lg-4 col-md-3 col-3">
|
||||
<hr class="line-blue">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer style="background: url(img/login/footer.png); background-size: cover; background-position: center; background-repeat: no-repeat; font-size:16px;" class="p-2">
|
||||
<small class="">
|
||||
<p class="text-white px-4 my-0">Toda la información, contenido, diseño, material gráfico y demás elementos que forman parte de esta plataforma (en adelante, la "Plataforma") son propiedad exclusiva de Grupo Estafeta, y se encuentran protegidos por la legislación nacional e internacional sobre propiedad intelectual.</p>
|
||||
<p class="text-white px-4 my-0">Queda expresamente prohibida cualquier reproducción, distribución, comunicación pública, transformación o cualquier otro uso no autorizado de la información y contenido de la Plataforma, salvo autorización previa y por escrito del titular de los derechos.</p>
|
||||
</small>
|
||||
<!-- <img src="img/login/footer.png" class="background-footer img-fluid" alt="footer"> -->
|
||||
</footer>
|
||||
<?php include "footer.php"; ?>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function($) {
|
||||
if ($(".carousel-item").length == 1) {
|
||||
$(".carousel-indicators").hide();
|
||||
}
|
||||
|
||||
var total_rec = 0;
|
||||
|
||||
$.ajax({
|
||||
url: 'controller/getUserRecursos.php?idcat=<?php echo $catid ?>',
|
||||
cache: false
|
||||
})
|
||||
.done(function(data) {
|
||||
var _data = JSON.parse(data);
|
||||
|
||||
if (_data.code == "0") {
|
||||
Swal.fire({
|
||||
html: _data.msg,
|
||||
icon: "error",
|
||||
onBeforeOpen: function() {},
|
||||
onOpen: function() {
|
||||
window.location.href = "<?php echo $CFG->wwwroot ?>dashboard.php";
|
||||
},
|
||||
onRender: function() {},
|
||||
onClose: function() {},
|
||||
onAfterClose: function() {}
|
||||
});
|
||||
} else {
|
||||
$(".panel-left").html("");
|
||||
$(".panel-right").html("");
|
||||
|
||||
total_rec = _data.datos.length;
|
||||
|
||||
$.each(_data.datos, function(index, val) {
|
||||
$("#recname").html(val.catname);
|
||||
$(".descripcion").html(val.catdescripcion);
|
||||
console.log(val.descripcion);
|
||||
if (val.descripcion == null || val.descripcion == "") {
|
||||
var descripcion = "</br>";
|
||||
} else {
|
||||
var descripcion = val.descripcion;
|
||||
}
|
||||
|
||||
var dummie =
|
||||
|
||||
|
||||
' <div class="col-12 col-md-6 py-3 col-fill" data-order="' + val.clave + '">' +
|
||||
' <div class="card shadow freecardrec" data-recid="' + val.id + '" id="openid' + val.id + '">' +
|
||||
' <div class="card-body"><b>' + val.recname + '</b><br>' + descripcion + '</div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </div>';
|
||||
|
||||
|
||||
|
||||
|
||||
$(".wrec").append(dummie);
|
||||
var icon = "<div class='icons'><img class='img-fluid' src='" + val.imagen + "' /></div>";
|
||||
$("#openid" + val.id).before(icon);
|
||||
});
|
||||
//$(".layer-load").hide();
|
||||
}
|
||||
insigniasxusuario();
|
||||
orderElements();
|
||||
$('.layer-load').show();
|
||||
setTimeout(function() {
|
||||
$('.layer-load').hide();
|
||||
if (_data.datos[0].idcategoria == 36) {
|
||||
console.log(total_rec, $('.insignia').length);
|
||||
|
||||
if (total_rec == $('.insignia').length) {
|
||||
//$('.descripcion').hide();
|
||||
//$('.wrec').hide();
|
||||
$('.wrec').after('<p><b>Carta Aceptación</b></p>' +
|
||||
'<p>Acepto haber leído el Código de Ética y Conducta de Estafeta. Entiendo que su cumplimiento es obligatorio para todo el personal y comprendo también las sanciones en caso de incumplimiento. Manifiesto que cumplo con los lineamientos de conducta ahí establecidos y que no tengo ningún conflicto de interés actual o potencial. Acepto de manera responsable lo establecido en este código y en mi contrato individual y/o colectivo de trabajo. </p>');
|
||||
}
|
||||
}
|
||||
}, 1000);
|
||||
|
||||
})
|
||||
.fail(function() {
|
||||
|
||||
})
|
||||
.always(function() {
|
||||
$(".layer-load").hide();
|
||||
});
|
||||
|
||||
|
||||
function insigniasxusuario() {
|
||||
$(".layer-load").show();
|
||||
$.ajax({
|
||||
url: 'controller/getUserInsignias.php?idcat=<?php echo $catid ?>&numEmpl=<?php echo $numerodeempleado ?>',
|
||||
cache: false
|
||||
})
|
||||
.done(function(data) {
|
||||
var _data = JSON.parse(data);
|
||||
//console.log(_data);
|
||||
//console.log(_data);
|
||||
if (_data.code == "0") {
|
||||
$(".layer-load").hide();
|
||||
} else {
|
||||
|
||||
$.each(_data.datos, function(index, val) {
|
||||
if (val.varValue == "completed" || val.varValue == "passed") {
|
||||
var insignia = "<div class='insignia'><span>Completado <i class='fas fa-star icon-insignia'></i></span></div>";
|
||||
$("#openid" + val.idrecurso).before(insignia);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
})
|
||||
.fail(function() {})
|
||||
.always(function() {
|
||||
$(".layer-load").hide();
|
||||
});
|
||||
}
|
||||
|
||||
function orderElements() {
|
||||
const container = $('.wrec');
|
||||
|
||||
// Ordenar los divs basados en el atributo data-order
|
||||
const items = $('.col-fill').sort(function(a, b) {
|
||||
// Comparar los valores de data-order
|
||||
const orderA = $(a).data('order');
|
||||
const orderB = $(b).data('order');
|
||||
|
||||
return orderA.localeCompare(orderB); // Ordena alfabéticamente
|
||||
});
|
||||
|
||||
// Agregar los elementos ordenados al contenedor
|
||||
container.append(items);
|
||||
}
|
||||
|
||||
$("body").on('click', '.freecardrec', function(event) {
|
||||
event.preventDefault();
|
||||
//console.log($(this).data("recid"));
|
||||
recid = $(this).data("recid");
|
||||
if (recid == "") {
|
||||
//window.location.href = "<?php echo $CFG->wwwroot ?>recursos.php?idcat=<?php echo $catid ?>";
|
||||
} else {
|
||||
$(".layer-load").show();
|
||||
var body = document.body,
|
||||
html = document.documentElement;
|
||||
var height = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
|
||||
document.getElementsByClassName("layer-load")[0].style.height = height + "px";
|
||||
document.getElementsByClassName("layer-load")[0].style.display = "block";
|
||||
|
||||
window.location.href = "runtime/gotorte.php?recursoid=" + recid;
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
window.onresize = function(event) {
|
||||
var body = document.body,
|
||||
html = document.documentElement;
|
||||
var height = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
|
||||
document.getElementsByClassName("layer-load")[0].style.height = height + "px";
|
||||
};
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user