Esempio n. 1
0
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);
}
Esempio n. 2
0
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';
            }
        }
    }
}
Esempio n. 3
0
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();
            }
        }
    }
}