function obtenerNumeroComentarios() { if (isset($_POST['discusion'])) { $idDiscusion = $_POST['discusion']; require_once 'modulos/cursos/modelos/ComentarioModelo.php'; $array = getComentarios($idDiscusion, 0, 1, "fecha", 0); $res = array("n" => $array['n']); $res = json_encode($res); echo $res; } }
function principal() { //Ver una discusión en específico if (isset($_GET['idDiscusion']) && isset($_GET['curso'])) { require_once 'modulos/cursos/modelos/CursoModelo.php'; $curso = getCursoFromUniqueUrl($_GET['curso']); require_once 'modulos/cursos/modelos/DiscusionModelo.php'; $discusion = getDiscusion($_GET['idDiscusion']); if (isset($curso) && isset($discusion)) { //Hacemos los calculos de la puntuacion de esta discusión $votosTotales = $discusion->puntuacionMas + $discusion->puntuacionMenos; if ($discusion->puntuacionMas > 0) { if ($discusion->puntuacionMenos > 0) { $porcentajePositivo = round($discusion->puntuacionMas / $votosTotales * 100); $porcentajeNegativo = 100 - $porcentajePositivo; } else { $porcentajePositivo = 100; $porcentajeNegativo = 0; } } else { if ($discusion->puntuacionMenos > 0) { $porcentajePositivo = 0; $porcentajeNegativo = 100; } else { $porcentajePositivo = 0; $porcentajeNegativo = 0; } } $numRows = 5; $pagina = 1; $sigPagina = 2; $orden = "puntuacion"; $ascendente = 0; $offset = $numRows * ($pagina - 1); require_once 'modulos/cursos/modelos/ComentarioModelo.php'; $array = getComentarios($discusion->idDiscusion, $offset, $numRows, $orden, $ascendente); $comentarios = $array['comentarios']; $numComentarios = $array['n']; $maxPagina = ceil($numComentarios / $numRows); pushBreadCrumb("/curso/" . $curso->uniqueUrl . "#Foro", "Foro", false); pushBreadCrumb(getUrl(), $discusion->titulo, true); require_once 'modulos/cursos/vistas/vistaDiscusionForo.php'; } else { //Los datos recibidos no son correctos require_once 'errorPages/404Page.php'; } } else { //No hay datos require_once 'errorPages/404Page.php'; } }
function tomarCurso() { require_once 'modulos/cursos/modelos/CursoModelo.php'; require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; $cursoUrl = $_GET['i']; $curso = getCursoFromUniqueUrl($cursoUrl); //Para socialmedia container $titulo = $curso->titulo; $imageThumbnail = $curso->imagen; $descripcion = $curso->descripcionCorta; $usuario = getUsuarioActual(); if (is_null($usuario)) { detalles(); } else { if (esUsuarioUnAlumnoDelCurso($usuario->idUsuario, $curso->idCurso) || tipoUsuario() == "administrador") { require_once 'modulos/categorias/modelos/categoriaModelo.php'; require_once 'modulos/categorias/modelos/subcategoriaModelo.php'; require_once 'modulos/cursos/modelos/ClaseModelo.php'; $subcategoria = getSubcategoria($curso->idSubcategoria); $categoria = getCategoriaPerteneciente($subcategoria->idSubcategoria); $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); $tiposClase = getTiposClase(); $ratingUsuario = getRatingUsuario($usuario->idUsuario, $curso->idCurso); $numAlumnos = getNumeroDeAlumnos($curso->idCurso); $tituloPagina = substr($curso->titulo, 0, 50); require_once 'modulos/cursos/vistas/tomarCurso.php'; } else { detalles(); } } }
} } } } } } } } } } } else { $function = $_GET["function"]; if ($function == 'getProyectos') { getProyectos(); } elseif ($function == 'getComentarios') { getComentarios($_GET["proyecto_id"]); } elseif ($function == 'getDonaciones') { getDonaciones($_GET["usuario_id"]); } elseif ($function == 'getProyectoCambio') { getProyectoCambio($_GET["proyecto_id"]); } } /////// INSERT //////// /** * @description Crea un proyecto y sus fotos * @param $proyect */ function createProyecto($proyect) { $db = new MysqliDb(); $db->startTransaction();
updateNoticia($decoded->noticia); } elseif ($decoded->function == 'deleteNoticia') { deleteNoticia($decoded->id); } elseif ($decoded->function == 'saveComentario') { saveComentario($decoded->comentario); } elseif ($decoded->function == 'updateComentario') { updateComentario($decoded->comentario); } elseif ($decoded->function == 'deleteComentario') { deleteComentario($decoded->id); } } else { $function = $_GET["function"]; if ($function == 'getNoticias') { getNoticias(); } elseif ($function == 'getComentarios') { getComentarios(); } } function getComentarios() { $db = new MysqliDb(); $results = $db->rawQuery('SELECT noticia_comentario_id, noticia_id, titulo, detalles, parent_id, creador_id, 0 creador, votos_up, votos_down, fecha