function modificarCurso() { $sigla = $_POST['Sigla']; $nombre = $_POST['Nombre']; $descripcion = $_POST['Descripcion']; $nivel = $_POST['NivelCurso']; $cur = new Curso(); $cur->editarCurso($sigla, $nombre, $descripcion, $nivel); //ejecuta la funcion en PreguntaData que modifica un curso editarCurso($cur); }
function detalles() { require_once 'modulos/cursos/modelos/CursoModelo.php'; //$idCurso = $_GET['i']; //obtenemos el curso y el usuario actual //$curso = getCurso($idCurso); $cursoUrl = $_GET['i']; $curso = getCursoFromUniqueUrl($cursoUrl); //Para socialmedia container $titulo = $curso->titulo; $imageThumbnail = $curso->imagen; $descripcion = $curso->descripcionCorta; if (is_null($curso)) { //si el curso no existe mandarlo a index setSessionMessage("<h4 class='error'>El curso que intentas ver no existe</h4>"); redirect("/"); } else { $usuario = getUsuarioActual(); if (!is_null($usuario)) { //si hay usuario loggeado, verficiar si es el dueño if ($curso->idUsuario == $usuario->idUsuario) { //Si el usuario loggeado es el dueño del curso, lo enviamos a la página de edición. //$url = "/cursos/curso/editarCurso/" . $curso->idCurso; //redirect($url); editarCurso(); } else { if ($curso->publicado == 1) { //revisamos que ya haya sido publicado //si no es el dueño require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; //Revisamos si el usuario ya esta tomando este curso if (esUsuarioUnAlumnoDelCurso($usuario->idUsuario, $curso->idCurso) || tipoUsuario() == "administrador") { //Si ya es un alumno, mostramos la página donde toma las clases // o si es un administrador tomarCurso(); } else { //Si no, mostramos la página donde se suscribe $usuarioDelCurso = getUsuarioDeCurso($curso->idCurso); $numAlumnos = getNumeroDeAlumnos($curso->idCurso); $temas = getTemas($curso->idCurso); $clases = getClases($curso->idCurso); $duracion = 0; if (isset($clases)) { foreach ($clases as $clase) { if ($clase->idTipoClase == 0) { $duracion += $clase->duracion; } } } $comentarios = getComentarios($curso->idCurso); $preguntas = getPreguntas($curso->idCurso); $usuarioDelCurso = getUsuarioDeCurso($curso->idCurso); require_once 'modulos/categorias/modelos/categoriaModelo.php'; require_once 'modulos/categorias/modelos/subcategoriaModelo.php'; $subcategoria = getSubcategoria($curso->idSubcategoria); $categoria = getCategoriaPerteneciente($subcategoria->idSubcategoria); $tituloPagina = substr($curso->titulo, 0, 50); require_once 'modulos/cursos/vistas/detallesCurso.php'; } } else { if (tipoUsuario() == "administrador") { tomarCurso(); } else { //si no ha sido publicado lo mandamos a index setSessionMessage("<h4 class='error'>El curso que intentas ver no existe</h4>"); redirect("/"); } } } } else { if ($curso->publicado == 0) { //si no ha sido publicado lo mandamos a index setSessionMessage("<h4 class='error'>El curso que intentas ver no existe</h4>"); redirect("/"); } else { $usuarioDelCurso = getUsuarioDeCurso($curso->idCurso); $numAlumnos = getNumeroDeAlumnos($curso->idCurso); $temas = getTemas($curso->idCurso); $clases = getClases($curso->idCurso); $duracion = 0; if (isset($clases)) { foreach ($clases as $clase) { if ($clase->idTipoClase == 0) { $duracion += $clase->duracion; } } } $comentarios = getComentarios($curso->idCurso); $preguntas = getPreguntas($curso->idCurso); $usuarioDelCurso = getUsuarioDeCurso($curso->idCurso); //si no hay usuario loggeado mostramos la página donde se suscribe require_once 'modulos/categorias/modelos/categoriaModelo.php'; require_once 'modulos/categorias/modelos/subcategoriaModelo.php'; $subcategoria = getSubcategoria($curso->idSubcategoria); $categoria = getCategoriaPerteneciente($subcategoria->idSubcategoria); $tituloPagina = substr($curso->titulo, 0, 50); require_once 'modulos/cursos/vistas/detallesCurso.php'; } } } }
function detalles() { require_once 'modulos/cursos/modelos/CursoModelo.php'; $cursoUrl = $_GET['i']; $curso = getCursoFromUniqueUrl($cursoUrl); if (is_null($curso)) { //si el curso no existe mandarlo a index setSessionMessage("El curso que intentas ver no existe", " ¡Error! ", "error"); redirect("/"); } else { $usuario = getUsuarioActual(); //Verficiar si es el dueño del curso y lo mandamos a edición if ($curso->idUsuario == $usuario->idUsuario) { editarCurso($curso, $usuario); } else { require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; //Revisamos si el usuario ya esta tomando este curso $esAlumno = esUsuarioUnAlumnoDelCurso($usuario->idUsuario, $curso->idCurso); if ($esAlumno || tipoUsuario() == "administrador" || tipoUsuario() == "administradorPrivado") { //Si ya es un alumno o es un administrador, mostramos la página donde toma las clases tomarCurso($curso, $usuario, $esAlumno); } else { //No esta suscrito al curso, mostramos el error setSessionMessage("Lo sentimos, no estas inscrito a este curso.", " ¡Error! ", "error"); goToIndex(); } } } }