session_start();
if (!isset($_SESSION['usuarioadmin'])) {
unset($_SESSION);
session_destroy();
echo("
include('include/menu.inc.php');
?>
$registro = $regerror = "none;";
$p = $codcurso = '';
if (isset($_POST['borrar'])) {
$sql_ref = "SELECT codigo_curso, referencia, tipocurso
FROM cursos
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_ref = mysqli_query($conn, $sql_ref) or die ("Q sql_ref: " . mysqli_error($conn));
$row_ref = mysqli_fetch_assoc($qry_ref);
$sql_del = "DELETE FROM cursos
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND id = '".$_POST['id']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM cuestionario_preg
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM cuestionario_resp
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM agentes_cursos
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM registro_conexiones
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM registro_historial
WHERE codigo_curso = '".$_POST['codigo_curso']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$directory = "../cursos/".$_SESSION['empresa']."/".$_POST['codigo_curso']."/";
shell_exec('rm -fr '.$directory);
// Si es un curso en Formato SCORM que hubiera comprado, lo dejamos sin publicar pero a su disposicion
// if ($row_ref['referencia'] != '') {
//
// // Compruebo que no esté el curso duplicado y tengamos otro curso ya comprado y publicado
// $sql_comp = "SELECT referencia
// FROM cursos
// WHERE referencia = '".$row_ref['referencia']."'
// AND codigo_empresa = '".$_SESSION['empresa']."' ";
// $qry_comp = mysqli_query($conn, $sql_comp) or die ("Q sql_comp: " . mysqli_error($conn));
// if (mysqli_num_rows($qry_comp) == 0) {
// $sql_libera = "UPDATE web_pedidos
// SET publicado = '0'
// WHERE codigo_empresa = '".$_SESSION['empresa']."'
// AND referencia = '".$row_ref['referencia']."'
// AND procesocompra = '1'
// AND situacionpago = '1' ";
// $qry_libera = mysqli_query($conn, $sql_libera) or die ("Q sql_libera: " . mysqli_error($conn));
// }
// }
}
if (isset($_POST['duplicar'])) {
$fechapub = date('Y')."-".date('m')."-".date('d');
$sql_curso = "SELECT *
FROM cursos
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND codigo_curso = '".$_POST['codigo_curso']."'
AND id = '".$_POST['id']."' ";
$qry_curso = mysqli_query($conn, $sql_curso) or die ("Q sql_curso: " . mysqli_error($conn));
$row_curso = mysqli_fetch_assoc($qry_curso);
$sql_max = "SELECT MAX(codigo_curso) AS ultimocurso FROM cursos WHERE codigo_empresa = '".$_SESSION['empresa']."'";
$qry_max = mysqli_query($conn, $sql_max) or die ("Q sql_max: " . mysqli_error($conn));
$row_max = mysqli_fetch_assoc($qry_max);
$uc = substr($row_max['ultimocurso'], -7);
$uc = $uc+1;
$codcurso = substr($row_max['ultimocurso'], 0, -7).$uc;
$sqlins = "INSERT INTO cursos
SET fecha = NOW(),
f_desde = '".$fechapub."',
f_hasta = '".$fechapub."',
codigo_empresa = '".$_SESSION['empresa']."',
codigo_curso = '".$codcurso."',
tipo_formacion = '".$row_curso['tipo_formacion']."',
nombre_curso = '".$row_curso['nombre_curso']."',
duracion_curso = '".$row_curso['duracion_curso']."',
tipocurso = '".$row_curso['tipocurso']."',
referencia = '".$row_curso['referencia']."',
dirigidoa = '".$row_curso['dirigidoa']."',
situacion = '".$row_curso['situacion']."'";
$qryins = mysqli_query($conn, $sqlins) or die ("Q sqlins: " . mysqli_error($conn));
$p_path = '../cursos/'.$_SESSION['empresa'].'/'.$codcurso;
if (!is_dir($p_path)){
mkdir($p_path, 0775);
shell_exec('chmod -R 777 '.$p_path);
} else {
$location = $p_path."/*";
shell_exec('rm -fr '.$location);
}
$cmd = 'cp -p ../cursos/'.$_SESSION['empresa'].'/'.$_POST['codigo_curso'].'/* '.$p_path.'/';
shell_exec($cmd);
$sqlduplicate1 = "INSERT INTO cuestionario_preg
(codigo_empresa, codigo_curso, pregunta_num, pregunta_descrip)
SELECT
codigo_empresa, '".$codcurso."', pregunta_num, pregunta_descrip
FROM
cuestionario_preg
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND codigo_curso = '".$_POST['codigo_curso']."' ";
$qryduplicate1 = mysqli_query($conn, $sqlduplicate1) or die ("Q sqlduplicate1: " . mysqli_error($conn));
$sqlduplicate2 = "INSERT INTO cuestionario_resp
(codigo_empresa, codigo_curso, pregunta_num, respuesta_num, respuesta_descrip, respuesta_valor)
SELECT
codigo_empresa, '".$codcurso."', pregunta_num, respuesta_num, respuesta_descrip, respuesta_valor
FROM
cuestionario_resp
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND codigo_curso = '".$_POST['codigo_curso']."' ";
$qryduplicate2 = mysqli_query($conn, $sqlduplicate2) or die ("Q sqlduplicate2: " . mysqli_error($conn));
}
if (isset($_POST['grabarcambios'])) {
// Primera pestaña
$scanned_directory = array_diff(scandir("../cursos/".$_SESSION['empresa']."/".$_POST['new_codigo']."/"), array('..', '.', 'webcam', 'descomprimido'));
$total_files = count($scanned_directory);
$fechapub = date('Y')."-".substr($_POST['new_fechacurso'], 3, 2)."-".substr($_POST['new_fechacurso'], 0, 2);
$new_situacion = 1;
if ($total_files > 0) {
$sqlins = "UPDATE cursos
SET f_desde = '".$fechapub."',
f_hasta = '".$fechapub."',
tipo_formacion = '".$_POST['new_tipo']."',
nombre_curso = '".$_POST['new_nombre']."',
duracion_curso = '".$_POST['new_horas']."',
dirigidoa = '".$_POST['new_dirigidoa']."',
situacion = '".$new_situacion."'
WHERE id = '".$_POST['id_reg']."'
AND codigo_empresa = '".$_SESSION['empresa']."'
AND codigo_curso = '".$_POST['new_codigo']."' ";
$qryins = mysqli_query($conn, $sqlins) or die ("Q sqlins: " . mysqli_error($conn));
if (isset($_POST['pregunta']) && (!empty($_POST['pregunta'][1]) || !empty($_POST['pregunta'][2]) || !empty($_POST['pregunta'][3]))) {
// Segunda pestaña Cuestionario
$sqlc_d = "DELETE FROM cuestionario_preg
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."'";
$qryc_d = mysqli_query($conn, $sqlc_d) or die ("Q sqlc_d: " . mysqli_error($conn));
$sqlc_d = "DELETE FROM cuestionario_resp
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."'";
$qryc_d = mysqli_query($conn, $sqlc_d) or die ("Q sqlc_d: " . mysqli_error($conn));
$cont=1;
foreach($_POST['pregunta'] as $k => $v) {
if (!empty($v)) {
$vals .= "('".$_SESSION['empresa']."', '".$_POST['new_codigo']."', '".$cont."', '".$v."'),";
$cont++;
}
}
$vals = substr($vals, 0, -1);
$sql_preg = "INSERT INTO cuestionario_preg
(codigo_empresa, codigo_curso, pregunta_num, pregunta_descrip)
VALUES " . $vals;
$qry_preg = mysqli_query($conn, $sql_preg) or die ("Q sql_preg: " . mysqli_error($conn));
$cont = 1;
foreach($_POST['respuesta'] as $k => $v) {
$cont2 = 1;
foreach($v as $vk => $vv) {
if (!empty($vv)) {
$vals2 .= "('".$_SESSION['empresa']."', '".$_POST['new_codigo']."', '".$cont."', '".$cont2."', '".$vv."', '".$_POST['resuelve'][$k][$vk]."'),";
$cont2++;
}
}
$cont++;
}
$vals2 = substr($vals2, 0, -1);
if ($vals2 != '') {
$sql_resp = "INSERT INTO cuestionario_resp
(codigo_empresa, codigo_curso, pregunta_num, respuesta_num, respuesta_descrip, respuesta_valor)
VALUES " . $vals2;
$qry_resp = mysqli_query($conn, $sql_resp) or die ("Q sql_resp: " . mysqli_error($conn));
}
}
} else {
$sql_ref = "SELECT codigo_curso, referencia, tipocurso
FROM cursos
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_ref = mysqli_query($conn, $sql_ref) or die ("Q sql_ref: " . mysqli_error($conn));
$row_ref = mysqli_fetch_assoc($qry_ref);
$sqldel = "DELETE FROM cursos
WHERE id = '".$_POST['id_reg']."'
AND codigo_empresa = '".$_SESSION['empresa']."'
AND codigo_curso = '".$_POST['new_codigo']."'";
$qrydel = mysqli_query($conn, $sqldel) or die ("Q sqldel: " . mysqli_error($conn));
$sql_del = "DELETE FROM cuestionario_preg
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM cuestionario_resp
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM agentes_cursos
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM registro_conexiones
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$sql_del = "DELETE FROM registro_historial
WHERE codigo_curso = '".$_POST['new_codigo']."'
AND codigo_empresa = '".$_SESSION['empresa']."' ";
$qry_del = mysqli_query($conn, $sql_del) or die ("Q sql_del: " . mysqli_error($conn));
$p_path = '../cursos/'.$_SESSION['empresa'].'/'.$_POST['new_codigo']."/";
shell_exec('rm -fr '.$p_path);
// Si es un curso en Formato SCORM que hubiera comprado, lo dejamos de nuevo a su disposicion
// if ($row_ref['referencia'] != '') {
// // Compruebo que no esté el curso duplicado y tengamos otro curso ya comprado y publicado
// $sql_comp = "SELECT referencia
// FROM cursos
// WHERE referencia = '".$row_ref['referencia']."'
// AND codigo_empresa = '".$_SESSION['empresa']."' ";
// $qry_comp = mysqli_query($conn, $sql_comp) or die ("Q sql_comp: " . mysqli_error($conn));
// if (mysqli_num_rows($qry_comp) == 0) {
// $sql_libera = "UPDATE web_pedidos
// SET publicado = '0'
// WHERE codigo_empresa = '".$_SESSION['empresa']."'
// AND referencia = '".$row_ref['referencia']."'
// AND procesocompra = '1'
// AND situacionpago = '1' ";
// $qry_libera = mysqli_query($conn, $sql_libera) or die ("Q sql_libera: " . mysqli_error($conn));
// }
// }
}
}
$sql_totalcursos = "SELECT COUNT(DISTINCT(id)) AS totalcursospublicados
FROM cursos
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND SUBSTR(f_desde, 1, 4) = '".$_SESSION['ejercicio']."' ";
$qry_totalcursos = mysqli_query($conn, $sql_totalcursos) or die ("Q sql_totalcursos: " . mysqli_error($conn));
$row_totalcursos = mysqli_fetch_assoc($qry_totalcursos);
$sql_totalcursospropios = "SELECT COUNT(DISTINCT(id)) AS totalcursospropios
FROM cursos
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND SUBSTR(f_desde, 1, 4) = '".$_SESSION['ejercicio']."'
AND referencia = '' ";
$qry_totalcursospropios = mysqli_query($conn, $sql_totalcursospropios) or die ("Q sql_totalcursospropios: " . mysqli_error($conn));
$row_totalcursospropios = mysqli_fetch_assoc($qry_totalcursospropios);
$comprados = false;
$totalcursoscomprados = $totalregistros = 0;
$sql_compra = "SELECT id_producto
FROM web_pedidos
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND id_producto != 'plataforma'
AND procesocompra = '1'
AND situacionpago = '1'
AND LEFT(fechapedido, 4) = '".$_SESSION['ejercicio']."'
GROUP BY categoria, grupo";
$qry_compra = mysqli_query($conn, $sql_compra) or die ("Q sql_compra: " . mysqli_error($conn));
if (mysqli_num_rows($qry_compra) > 0) {
$comprados = true;
$totalregistros = mysqli_num_rows($qry_compra);
$sql_totalcursoscomprados = "SELECT COUNT(DISTINCT(id)) AS totalcursoscomprados
FROM cursosventa";
$qry_totalcursoscomprados = mysqli_query($conn, $sql_totalcursoscomprados) or die ("Q sql_totalcursoscomprados: " . mysqli_error($conn));
$row_totalcursoscomprados = mysqli_fetch_assoc($qry_totalcursoscomprados);
$totalcursoscomprados = $row_totalcursoscomprados['totalcursoscomprados'];
} else {
$comprados = false;
$totalcursoscomprados = 0;
}
$sql_totalcursospublicados = "SELECT COUNT(DISTINCT(id)) AS totalcursospublicadoscomprados
FROM cursos
WHERE codigo_empresa = '".$_SESSION['empresa']."'
AND SUBSTR(f_desde, 1, 4) = '".$_SESSION['ejercicio']."'
AND referencia != '' ";
$qry_totalcursospublicados = mysqli_query($conn, $sql_totalcursospublicados) or die ("Q sql_totalcursospublicados: " . mysqli_error($conn));
$row_totalcursospublicadoscomprados = mysqli_fetch_assoc($qry_totalcursospublicados);
$sql_allcursos = "SELECT c.*, DATE_FORMAT(c.f_desde, '%d/%m/%Y') AS fecha_desde, DATE_FORMAT(c.f_hasta, '%d/%m/%Y') AS fecha_hasta,
cp.codigo_curso AS cpcodigo, cr.codigo_curso AS crcodigo, a.categoria_id, a.grupo_id, a.subgrupo_id
FROM cursos c
LEFT JOIN cuestionario_preg cp ON cp.codigo_curso = c.codigo_curso
LEFT JOIN cuestionario_resp cr ON cr.codigo_curso = c.codigo_curso
LEFT JOIN cursosventa a ON a.codigo_curso = c.referencia
WHERE c.codigo_empresa = '".$_SESSION['empresa']."'
AND SUBSTR(c.f_desde, 1, 4) = '".$_SESSION['ejercicio']."'
GROUP BY c.codigo_curso";
// echo $sql_allcursos;
$qry_allcursos = mysqli_query($conn, $sql_allcursos) or die ("Q sql_allcursos: " . mysqli_error($conn));
if (mysqli_num_rows($qry_allcursos) > 0) {
$array = array();
$ncur = 0;
while($row_allcursos = mysqli_fetch_array($qry_allcursos)) {
$ncur++;
$array["id"][$ncur] = $row_allcursos['id'];
$array['fecha_desde'][$ncur] = $row_allcursos['fecha_desde'];
$array['fecha_hasta'][$ncur] = $row_allcursos['fecha_hasta'];
$array['codigo_curso'][$ncur] = $row_allcursos['codigo_curso'];
$array['tipo_formacion'][$ncur] = ($row_allcursos['tipo_formacion'] == 1) ? 'Formación Continua' : 'Formación Inicial';
switch($row_allcursos['dirigidoa']){
case '0': $dirigidoa = 'Todos'; break;
case '1': $dirigidoa = 'Empleados'; break;
case '2': $dirigidoa = 'Agentes'; break;
case '3': $dirigidoa = 'Colaboradores'; break;
case '4': $dirigidoa = 'Responsable de distribución'; break;
}
$array['dirigidoa'][$ncur] = $dirigidoa;
$array['nombre_curso'][$ncur] = $row_allcursos['nombre_curso'];
$array['duracion'][$ncur] = $row_allcursos['duracion_curso'];
$array['tipocurso'][$ncur] = $row_allcursos['tipocurso'];
$array['referencia'][$ncur] = $row_allcursos['referencia'];
$array['categoria_id'][$ncur] = $row_allcursos['categoria_id'];
$array['grupo_id'][$ncur] = $row_allcursos['grupo_id'];
$array['subgrupo_id'][$ncur] = $row_allcursos['subgrupo_id'];
// if (date('Y-m-d') >= $row_allcursos['f_desde'] && date('Y-m-d') <= $row_allcursos['f_hasta']) {
// $array['situacion'][$ncur] = 'Activo';
// } else {
// $array['situacion'][$ncur] = 'Inactivo';
// }
// Si es curso comprado tiene Referencia - el contenido del curso esta en otro directorio
if ($row_allcursos['referencia'] != '') {
$array['disable'][$ncur] = true;
$pathdoc = '../cursosventa/'.$row_allcursos['referencia'].'/';
$array['canal_lectura'][$ncur] = 'cursosventa';
$array['referencia_lectura'][$ncur] = $row_allcursos['referencia'];
// Evaluación
// $pathdocevaluacion = '../cursosventa/'.$row_allcursos['referencia'].'/evaluacion/';
} else {
$array['disable'][$ncur] = false;
$pathdoc = '../cursos/'.$_SESSION['empresa'].'/'.$row_allcursos['codigo_curso'].'/';
$array['canal_lectura'][$ncur] = 'cursos';
$array['referencia_lectura'][$ncur] = $row_allcursos['codigo_curso'];
// Evaluación
// $pathdocevaluacion = '../cursos/'.$_SESSION['empresa'].'/'.$row_allcursos['codigo_curso'].'/evaluacion/';
}
$scanned_directory = array_diff(scandir($pathdoc), array('..', '.', 'webcam', 'descomprimido', 'evaluacion'));
$total_files = count($scanned_directory);
foreach($scanned_directory as $k => $v) {
$array['documentos'][$ncur][] = $v;
$division = explode(".", $v);
$array['documentos_nombre'][$ncur][] = $v;
$array['documentos_extension'][$ncur][] = end($division);
}
// $docevalua = 0;
// $scanned_directory = array_diff(scandir($pathdocevaluacion), array('..', '.', 'descomprimido'));
// $total_files = count($scanned_directory);
// $r=0;
// foreach($scanned_directory as $k => $v) {
// $docevalua = 1;
// $r++;
// $array['documentosevaluacion'][$ncur][] = $v;
// $division = explode(".", $v);
// $array['documentosevaluacion_nombre'][$ncur][] = $v;
// $array['documentosevaluacion_extension'][$ncur][] = end($division);
// }
if (($row_allcursos['cpcodigo'] != null && $row_allcursos['crcodigo'] != null) ||
$docevalua == 1) {
$array['errevalua'][$ncur] = 0;
} else {
$array['errevalua'][$ncur] = 1;
}
}
} else {
$ncur = 0;
}
$array['totalcursos'] = $ncur;
?>
include('include/footer.inc.php');
}
?>