function agregarTemaSubmit() { if (validarUsuarioLoggeadoParaSubmits()) { if (isset($_POST['titulo']) && isset($_POST['idCurso'])) { $titulo = removeBadHtmlTags(trim($_POST['titulo'])); if (strlen($titulo) >= 5 && strlen($titulo) <= 50) { require_once 'modulos/cursos/clases/Tema.php'; require_once 'modulos/cursos/modelos/TemaModelo.php'; require_once 'modulos/cursos/modelos/CursoModelo.php'; $tema = new Tema(); $idCurso = $_POST['idCurso']; $curso = getCurso($idCurso); if (getUsuarioActual()->idUsuario == getIdUsuarioDeCurso($idCurso)) { //El curso pertenece al usuario $tema->idCurso = $idCurso; $tema->nombre = $titulo; $tema->idTema = altaTema($tema); if ($tema->idTema >= 0) { setSessionMessage("<h4 class='success'>¡Se agregó un tema!</h4>"); redirect("/curso/" . $curso->uniqueUrl); } else { //Error al insertar $error = "Ocurrió un error al agregar el tema. Intenta de nuevo más tarde."; require_once 'modulos/cursos/vistas/agregarTema.php'; } } else { //El curso no pertenece al usuario setSessionMessage("<h4 class'error'>No puedes modificar este curso</h4>"); goToIndex(); } } else { $error = "Los datos introducidos no son válidos"; require_once 'modulos/cursos/vistas/agregarTema.php'; } } else { $error = "No especificaste un título para el tema"; require_once 'modulos/cursos/vistas/agregarTema.php'; } } else { goToIndex(); } }
function agregarContenido() { if (validarUsuarioLoggeado()) { if (isset($_GET['i'])) { $idCurso = $_GET['i']; $idTema = -1; $usuarioActual = getUsuarioActual(); require_once 'modulos/cursos/modelos/CursoModelo.php'; $curso = getCurso($idCurso); if (false) { if ($usuarioActual->idUsuario == getIdUsuarioDeCurso($idCurso)) { if (isset($_GET['j'])) { $idTema = $_GET['j']; } else { //no hay get['idTema'], //buscamos un tema y si no hay //creamos un tema con el mismo nombre que el curso require_once 'modulos/cursos/modelos/TemaModelo.php'; require_once 'modulos/cursos/clases/Tema.php'; $temas = getTemas($idCurso); if (isset($temas)) { $idTema = $temas[0]->idTema; } else { $tema = new Tema(); $tema->nombre = $curso->titulo; $tema->idCurso = $curso->idCurso; $idTema = altaTema($tema); } } if ($idTema >= 0) { //Tenemos un idTema correcto require_once 'modulos/cursos/vistas/agregarContenido.php'; } else { //Ocurrió un error al dar de alta el tema setSessionMessage("<h3 class='error'>Ocurrió un error al dar de alta el tema</h4>"); redirect("/curso/" . $curso->uniqueUrl); } } else { //Error, el usuario no es dueño de este curso, no puede modificar goToIndex(); } } else { //Hay que arreglar el algoritmo de upload para que esto funcione setSessionMessage("<h4 class='error'>Por el momento no se permite subir contenido.</h4>"); redirect("/curso/" . $curso->uniqueUrl); } } else { //Error, no hay get['i'] goToIndex(); } } }