libdir/_lib.php");
require_variable($foro);
optional_variable($idpadre,"");
optional_variable($page, 0);
optional_variable($confirma_eliminar,"no");
optional_variable($eliminar, "");
optional_variable($perpage, "20");
optional_variable($sort, "added");
optional_variable($dir, "desc");
optional_variable($busq, false);
optional_variable($curso, '');
optional_variable($mod, '');
optional_variable($muestra_volver, 1);
optional_variable($unidad, '');
optional_variable($course_module, '');
optional_variable($tipoheader, 1);
optional_variable($filtrar, "0");
optional_variable($confirmar, "");
optional_variable($track,"");
optional_variable($cursobar,"");
optional_variable($proyid,"");
optional_variable($muestravolver,1);
$SESSION->wantsurl=me();
optional_variable($mobuserid);
optional_variable($mobsesskey);
if (isset($USER->id)) $mobuserid=$USER->id;
if (isset($USER->sesskey)) $mobsesskey=$USER->sesskey;
if (!isset($USER->id) and $mobuserid) $USER=get_record("user","id",$mobuserid);
///////////////////////////////////////////
if (isset($CFG->fuerza_login_foro) and $CFG->fuerza_login_foro){require_login();}
/////////////////////////////////////////////////////////////////////
/// TRACKEO DEL MODULE //////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
if (!empty($track))
{
$record_existente=get_record("course_modules_track","moduleid",$track,"userid",$USER->id);
if ($record_existente)
{
$cmtrack->id=$record_existente->id;
$cmtrack->moduleid=$track;
$cmtrack->userid=$USER->id;
$cmtrack->avance=100;
$cmtrack->estado="completed";
$cmtrack->accesos=$record_existente->accesos+1;
$cmtrack->tiempo=$record_existente->tiempo+30;
$id=update_record("course_modules_track",$cmtrack);
}
}
/////////////////////////////////////////////////////////////////////
/// VARIABLES DE CONFIGURACION //////////////////////////////////////
/////////////////////////////////////////////////////////////////////
$tabla_bd="foro_entrada";
$titulo_pagina=get_string("foro_temas");
$des_pagina=get_string("foro_temas_lista");
$imagen_pagina="foro";
$link_add="comentario.php?foroid=$foro&tipoheader=$tipoheader&es_tema=1&cursobar=$cursobar&proyid=$proyid&muestravolver=$muestravolver";
$filtro=""; //// NO TOCAR
require_once("$CFG->libdir/upload_aula.php");
/////////////////////////////////////////////////////////////////////
/// Trae los datos del glosario
$foro_rs=get_record("foro","id",$foro);
add_to_log($cursobar, 'foro_open', "$foro_rs->name", me(), '', $foro_rs->id);
/////////////////////////////////////////////////////////////////////
if ($confirmar)
{
$confirmar_rs->id=$confirmar;
$confirmar_rs->confirmed=1;
$upid=update_record($tabla_bd,$confirmar_rs);
}
if ($eliminar) {
if ($confirma_eliminar=="yes")
{
///// Borrra el directorio con el file
elimina_directorio("$CFG->dataroot/foro_files/$eliminar");
///// Procede a elimiar el registro de labase de datos
$sql="delete from " . $CFG->prefix . "$tabla_bd where id=$eliminar";
execute_sql($sql,false);
}
else
{
if ($tipoheader==3) print_solopopup_header($titulo_pagina );
if ($tipoheader==2) print_header($titulo_pagina, "", "", "","",false, "", "","","",true);
if ($tipoheader==1) print_header($titulo_pagina);
cabecera($titulo_pagina ,$des_pagina,$imagen_pagina);
//////// Esta opción solo si es para integrar con un curso ///////////////
if (!empty($cursobar))
{
require_once("$CFG->dirroot/mod/admincursos/lib.php");
imprime_mods($cursobar);
echo "
";
}
//////////////////////////////////////////////////////////////////////////
$rutayes="?eliminar=$eliminar&confirma_eliminar=yes&idpadre=$idpadre&foro=$foro&tipoheader=$tipoheader&cursobar=$cursobar&proyid=$proyid&muestravolver=$muestravolver&mobuserid=$mobuserid&mobsesskey=$mobsesskey";
$rutano="?idpadre=$idpadre&foro=$foro&id=$id&tipoheader=$tipoheader&cursobar=$cursobar&proyid=$proyid&muestravolver=$muestravolver&mobuserid=$mobuserid&mobsesskey=$mobsesskey";
notice_yesno (get_string("deleteconfirm"), $rutayes, $rutano, $align="center", $cabecera="", $width="95%");
if ($tipoheader==2) print_footer("","",true);
if ($tipoheader==1) print_footer();
die;
}
}
$columns = array("palabra","description","userid");
foreach ($columns as $column) {
$string[$column] = get_string("$column");
if ($sort != $column) {
$columnicon = "";
if ($column == "name") {
$columndir = "desc";
} else {
$columndir = "asc";
}
} else {
$columndir = $dir == "asc" ? "desc":"asc";
if ($column == "name") {
$columnicon = $dir == "asc" ? "up":"down";
} else {
$columnicon = $dir == "asc" ? "down":"up";
}
$columnicon = " wwwroot/pix/t/$columnicon.gif\" />";
}
$$column = "".$string[$column]."$columnicon";
}
if ($tipoheader==3) print_solopopup_header($titulo_pagina );
if ($tipoheader==2) print_header($titulo_pagina, "", "", "","",false, "", "","","",true);
if ($tipoheader==1) print_header($titulo_pagina);
cabecera($titulo_pagina ,$des_pagina,$imagen_pagina);
//////// Esta opción solo si es para integrar con un curso ///////////////
if (!empty($cursobar))
{
require_once("$CFG->dirroot/mod/admincursos/lib.php");
imprime_mods($cursobar);
}
if (!empty($proyid))
{
require_once("$CFG->dirroot/mod/proyectos/lib.php");
imprime_proyect_menu($proyid);
}
$strcategorias=$titulo_pagina;
echo "