chore: version inicial del codigo fuente del LMS Estafeta
This commit is contained in:
@@ -0,0 +1,228 @@
|
||||
<?php
|
||||
|
||||
require_once("../config.php");
|
||||
|
||||
require_once("../runtime/encrypt.php");
|
||||
|
||||
dbConnect();
|
||||
|
||||
global $link;
|
||||
|
||||
$resultados = [];
|
||||
|
||||
//$fechainicio = $_GET['fechaini'];
|
||||
|
||||
//$fechafin = $_GET['fechafin'];
|
||||
|
||||
|
||||
|
||||
$fechainicio = '2019-01-01';
|
||||
|
||||
$fechafin = '2021-12-31';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$sqlusers = "SELECT
|
||||
|
||||
*
|
||||
|
||||
FROM
|
||||
|
||||
(
|
||||
|
||||
SELECT
|
||||
|
||||
rs1.userid,
|
||||
|
||||
rs1.fecha,
|
||||
|
||||
rs1.estado_empleado,
|
||||
|
||||
rs1.numempl,
|
||||
|
||||
rs1.nombre,
|
||||
|
||||
rs1.apellidos,
|
||||
|
||||
rs1.posicion,
|
||||
|
||||
rs1.sociedad,
|
||||
|
||||
rs1.division,
|
||||
|
||||
rs1.unidad_organizativa,
|
||||
|
||||
rs1.ceco,
|
||||
|
||||
rs1.nomdistrito,
|
||||
|
||||
rs1.nomcentro,
|
||||
|
||||
rs1.supervisor,
|
||||
|
||||
c.nombre as nomcat,
|
||||
|
||||
CASE
|
||||
|
||||
WHEN ( COUNT( rs1.cat) = ( SELECT COUNT( * ) FROM categoria WHERE categoria.padre = rs1.cat AND categoria.habilitado = 1) ) THEN
|
||||
|
||||
'Completado' ELSE 'No Completado'
|
||||
|
||||
END AS estado1
|
||||
|
||||
FROM
|
||||
|
||||
(
|
||||
|
||||
SELECT
|
||||
|
||||
user.userid,
|
||||
|
||||
scormvars.numempl AS numempl,
|
||||
|
||||
user.nombre as nombre,
|
||||
|
||||
user.apellido as apellidos,
|
||||
|
||||
user.distritonom AS nomcentro,
|
||||
|
||||
user.centrotrabajonom AS nomdistrito,
|
||||
|
||||
user.posicion,
|
||||
|
||||
user.sociedad,
|
||||
|
||||
user.division,
|
||||
|
||||
user.unidad_organizativa,
|
||||
|
||||
user.ceco,
|
||||
|
||||
user.supervisor,
|
||||
|
||||
IF(user.habilitado = 1, 'ACTIVO','BAJA') as estado_empleado,
|
||||
|
||||
categoria.padre as cat,
|
||||
|
||||
categoria.nombre AS nomcurso,
|
||||
|
||||
CASE
|
||||
|
||||
|
||||
|
||||
WHEN Round( SUM( scormvars.varValue ), 2 ) >= 0 THEN
|
||||
|
||||
ROUND(
|
||||
|
||||
(
|
||||
|
||||
Round( SUM( scormvars.varValue ), 2 ) / ( SELECT COUNT( * ) FROM scormpkg WHERE scormpkg.idcategoria = categoria.id )
|
||||
|
||||
),
|
||||
|
||||
2
|
||||
|
||||
) ELSE '--'
|
||||
|
||||
END AS calificacion,
|
||||
|
||||
CASE
|
||||
|
||||
|
||||
|
||||
WHEN ( COUNT( scormvars.varValue ) = ( SELECT COUNT( * ) FROM scormpkg WHERE scormpkg.idcategoria = categoria.id AND scormpkg.habilitado = 1) ) THEN
|
||||
|
||||
'Completado' ELSE 'No Completado'
|
||||
|
||||
END AS estado,
|
||||
|
||||
CASE
|
||||
|
||||
WHEN scormvars.numempl <> '' THEN
|
||||
|
||||
CONCAT(
|
||||
|
||||
COUNT( scormvars.varValue ),
|
||||
|
||||
' de ',
|
||||
|
||||
( SELECT COUNT( * ) FROM scormpkg WHERE scormpkg.idcategoria = categoria.id AND scormpkg.habilitado = 1)
|
||||
|
||||
)
|
||||
|
||||
END AS visitado,
|
||||
|
||||
DATE_FORMAT(scormvars.fecha, '%d-%m-%Y') AS fecha
|
||||
|
||||
FROM
|
||||
|
||||
scormvars
|
||||
|
||||
INNER JOIN scormpkg ON scormpkg.id = scormvars.SCOInstanceID
|
||||
|
||||
INNER JOIN categoria ON scormpkg.idcategoria = categoria.id
|
||||
|
||||
INNER JOIN user ON user.numempl = scormvars.numempl
|
||||
|
||||
WHERE
|
||||
|
||||
scormvars.varName = 'cmi.core.lesson_status'
|
||||
|
||||
AND (scormvars.varValue = 'completed' OR scormvars.varValue = 'passed')
|
||||
|
||||
AND scormvars.numempl <> ''
|
||||
|
||||
AND scormpkg.habilitado = 1
|
||||
|
||||
AND user.habilitado <> ''
|
||||
|
||||
GROUP BY
|
||||
|
||||
scormvars.numempl,
|
||||
|
||||
categoria.clave
|
||||
|
||||
HAVING
|
||||
|
||||
max( fecha )
|
||||
|
||||
ORDER BY
|
||||
|
||||
scormpkg.idcategoria ASC
|
||||
|
||||
) AS rs1
|
||||
|
||||
INNER JOIN categoria as c ON c.id = rs1.cat
|
||||
|
||||
WHERE rs1.estado = 'Completado'
|
||||
|
||||
GROUP BY rs1.numempl,rs1.cat
|
||||
|
||||
ORDER BY c.nombre,rs1.cat
|
||||
|
||||
) AS rs2
|
||||
|
||||
ORDER BY rs2.numempl ASC ";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo $sqlusers;
|
||||
|
||||
$resultusers = mysqli_query($link, $sqlusers);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if( $resultusers ){
|
||||
|
||||
if (mysqli_num_rows($resultusers) <= 0 ) {
|
||||
|
||||
$data = [];
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
require_once("../config.php");
|
||||
require_once("../runtime/encrypt.php");
|
||||
dbConnect();
|
||||
global $link;
|
||||
|
||||
$users = [];
|
||||
|
||||
$hoy = date("Y-m-d");
|
||||
|
||||
$sqlusers = "
|
||||
SELECT user.userid,user.nombre,user.numempl,user.apellido, categoria.nombre as cat
|
||||
FROM user
|
||||
INNER JOIN asignacion ON asignacion.uid = user.userid
|
||||
INNER JOIN categoria ON categoria.id = asignacion.catid
|
||||
WHERE asignacion.catid = 48
|
||||
";
|
||||
|
||||
|
||||
$resultusers = mysqli_query($link, $sqlusers);
|
||||
|
||||
if( $resultusers ){
|
||||
mysqli_data_seek($resultusers, 0);
|
||||
while ($row = mysqli_fetch_assoc ($resultusers)){
|
||||
$users[] = $row;
|
||||
}
|
||||
}
|
||||
|
||||
//print_r($users);
|
||||
|
||||
echo '<table><tbody>';
|
||||
|
||||
foreach ($users as $index => $value) {
|
||||
echo "<tr><td>".$value['numempl']."</td><td>".$value['nombre']."</td><td>".$value['apellido']."</td><td>".$value['cat']."</td></tr>";
|
||||
}
|
||||
|
||||
echo '</tbody></table>';
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user