<table> <div aling="center"> <tr> <td> Tema: </td> <td> <select name="idTemaSeleccionado"> <option>"Seleccione un Tema"</option> <?php $consulta = getTemas(); while ($fila = $consulta->fetch_assoc()) { /*Obtiene el idtema como el valor y se muestra el nombre */ ?> <option value="<?php $fila['IdTema']; ?> "><?php echo $fila["NombreT"]; ?> </option> <?php } ?> </select>
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(); } } }
removePost($decoded->post_id); } else { if ($decoded->function == 'removeTema') { removeTema($decoded->tema_id); } } } } } } } else { $function = $_GET["function"]; if ($function == 'getPosts') { getPosts(); } elseif ($function == 'getTemas') { getTemas($_GET["todos"]); } } /////// INSERT //////// /** * @description Crea un post, su relación con uno o varios temas y sus fotos * @param $post */ function createPost($post) { validateRol(1); $db = new MysqliDb(); $db->startTransaction(); $item_decoded = checkPosts(json_decode($post)); $data = array('usuario_id' => $item_decoded->usuario_id, 'titulo' => $item_decoded->titulo, 'detalle' => $item_decoded->detalle, 'fecha' => substr($item_decoded->fecha, 0, 10), 'status' => $item_decoded->status, 'en_slider' => $item_decoded->en_slider, 'vistas' => $item_decoded->vistas, 'up_votes' => $item_decoded->up_votes, 'down_votes' => $item_decoded->down_votes); $result = $db->insert('posts', $data);
function tomarClase() { $cursoUrl = $_GET['curso']; $idClase = $_GET['clase']; require_once 'modulos/cursos/clases/Clase.php'; require_once 'modulos/cursos/modelos/ClaseModelo.php'; require_once 'modulos/cursos/modelos/CursoModelo.php'; require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; $curso = getCursoFromUniqueUrl($cursoUrl); $usuario = getUsuarioActual(); //Validar que la clase pertenezca al curso if (clasePerteneceACurso($curso->idCurso, $idClase)) { //Validar que el usuario este suscrito al curso if (esUsuarioUnAlumnoDelCurso($usuario->idUsuario, $curso->idCurso) || $curso->idUsuario == $usuario->idUsuario || tipoUsuario() == "administrador") { $clase = getClase($idClase); $temas = getTemas($curso->idCurso); $clases = getClases($curso->idCurso); if ($curso->idUsuario != $usuario->idUsuario && tipoUsuario() != "administrador") { //si no es el dueño ni un administrador, contar las views sumarVistaClase($idClase); sumarTotalView($curso->idCurso); } $idSiguienteClase = obtenerIdSiguienteClase($clase->idClase, $clases); switch ($clase->idTipoClase) { case 0: if ($clase->transformado == 1) { require_once 'modulos/cursos/vistas/tomarClaseVideo.php'; } else { setSessionMessage("<h4 class='error'>Este video aún se está transformando. Espera unos minutos</h4>"); redirect('/curso/' . $curso->uniqueUrl); } break; case 1: case 2: require_once 'modulos/cursos/vistas/tomarClase.php'; break; case 3: require_once 'modulos/cursos/vistas/tomarClaseTarjetas.php'; break; } } else { setSessionMessage("<h4 class='error'>No puedes tomar esa clase, no tienens suscripción en ese curso</h4>"); redirect("/"); } } else { setSessionMessage("<h4 class='error'>Ocurrió un error al mostrar el curso. Intenta de nuevo más tarde</h4>"); redirect("/"); } }