"); } else { include('include/header.inc.php'); include('include/conexion.inc'); // echo "
";
// print_r($_POST);
// echo "
"; ?>
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; ?>

Gestión de Cursos Administración

Total Cursos Publicados

Cursos Propios

Total Cursos Comprados

Cursos Comprados Publicados

0 && $comprados === true) { ?>
"; // print_r($array); // echo ""; for($i=1; $i<=$array['totalcursos']; $i++) { if ( $array['disable'][$i] === true ) { $bgcolor = "rgba(48, 187, 187, 0.7);"; $fctdisable = 'disabled'; } else { $bgcolor = "rgba(61, 153, 112, 0.7);"; $fctdisable = ''; } $notpermisions = ($mismoanio !== true) ? 'disabled' : ''; $bgcolor = ($array['errevalua'][$i] == 0) ? $bgcolor : "rgba(219, 9, 0, 0.3);"; ?>
Ref. Compra Código interno Fecha Publicación Tipo Formación Dirigido a Nombre del curso Duración (h) Documentos Evaluación
$dv) { $nombreyextension = explode(".", $dv); $extension = end($nombreyextension); $docimg = 'otro.png'; if ($array['documentos_extension'][$i][$dk] == 'zip') { echo ''; } else { echo ''; } } ?>
$dv) { $nombreyextension = explode(".", $dv); $extension = end($nombreyextension); $docimg = 'otro.png'; echo ''; } } else { if ($array['errevalua'][$i] == 1) { echo '
Complete
evaluación
'; } else { echo '
Completada
'; } } ?>