require("mail.php"); require "../../functions.php"; $rootPath = "../.."; session_start(); //print_r($_SESSION); $QUOTA_MATERIAL_APOYO=100*1024*1024; //print('---'.$QUOTA_MATERIAL_APOYO.'----'); #si se trata de acceder a esta pagina sin haberse validado if (!isset($_SESSION['Docentes']) || $_SESSION['Docentes']['serial']!=$_SESSION['Docentes']['administracion_docente']) { header("Location: /Docentes"); die(); } /* //If es MENDOZA LENIS CARLOS ARTURO if($_SESSION['Docentes']['serial']==70) { $QUOTA_MATERIAL_APOYO=50*1024*1024; #50 Megabytes } //If es AGUILERA CASTRO ADRIANA if($_SESSION['Docentes']['serial']==75) { $QUOTA_MATERIAL_APOYO=100*1024*1024; #100 Megabytes } //If es Magister Admistración de Empresas if($_SESSION['Docentes']['serial']==400) { $QUOTA_MATERIAL_APOYO=100*1024*1024; #100 Megabytes } //If it's cafranco if($_SESSION['Docentes']['serial']==224) { $QUOTA_MATERIAL_APOYO=70*1024*1024; #70 Megabytes } //If it's jotaleon if($_SESSION['Docentes']['serial']==147) { $QUOTA_MATERIAL_APOYO=30*1024*1024+1000; } //Si es CALLE MADRID CARLOS ALFONSO if($_SESSION['Docentes']['serial']==333) { $QUOTA_MATERIAL_APOYO=40*1024*1024; #40 Megabytes } */ DBConnect('profesores'); if(isset($_GET['CarpetaPrincipal'])) { $_SESSION['Docentes']['CWD'] = "Material/{$_SESSION['Docentes']['serial']}"; } #Si vamos a borrar un directorio $EntryClicked = $_GET['EntryClicked']; if(isset($_GET['RemoveDirectory']) && $_SESSION['Docentes']['entradas'][$EntryClicked][1]) { if (@rmdir($_SESSION['Docentes']['CWD']."/".$_SESSION['Docentes']['entradas'][$EntryClicked][0])) $rmdirOK = true; else $rmdirFailed = true; } #Si vamos a borrar un archivo if(isset($_GET['RemoveFile']) && !$_SESSION['Docentes']['entradas'][$EntryClicked][1]) { //print("/var/www/Docentes/WebPages/".$_SESSION['Docentes']['CWD']."/".$_SESSION['Docentes']['entradas'][$EntryClicked][0]); # Se elimina el archivo $ResultRemovingFile = @unlink("/var/www/Docentes/WebPages/".$_SESSION['Docentes']['CWD']."/".$_SESSION['Docentes']['entradas'][$EntryClicked][0]); # Y tambien la descripcion asociada, si es que existe //print($_SESSION['Docentes']['CWD']."/.ABOUT.".$_SESSION['Docentes']['entradas'][$EntryClicked][0]); @unlink("/var/www/Docentes/WebPages/".$_SESSION['Docentes']['CWD']."/.ABOUT.".$_SESSION['Docentes']['entradas'][$EntryClicked][0]); @pg_query("INSERT INTO registro_visitas_docente (id_docente,fecha,tipo) VALUES ('{$_SESSION['Docentes']['serial']}','now()','M')"); } # Permite abrir directorios anidados: if(isset($_GET['OpenDirectory'])) { if($_SESSION['Docentes']['entradas'][$EntryClicked][0] == '..') $_SESSION['Docentes']['CWD'] = dirname($_SESSION['Docentes']['CWD']); else $_SESSION['Docentes']['CWD'] .= "/".$_SESSION['Docentes']['entradas'][$EntryClicked][0]; header("Location: administrar.php?ItemAdm=3"); die(); } #Si acaban de subir un nuevo archivo if(isset($_FILES['UploadedDocument']) && $_FILES['UploadedDocument']['error']==0) { if(validFilename($_FILES['UploadedDocument']['name'])) { //$QUOTA_MATERIAL_APOYO=5*1024*1024; if ($_FILES['UploadedDocument']['size']<($QUOTA_MATERIAL_APOYO - DirSize("Material/{$_SESSION['Docentes']['serial']}"))) { $NuevoDocumento = $_SESSION['Docentes']['CWD']."/".$_FILES['UploadedDocument']['name']; //print($NuevoDocumento); move_uploaded_file($_FILES['UploadedDocument']['tmp_name'], $NuevoDocumento); chmod($NuevoDocumento, 0770); chgrp($NuevoDocumento, "www-data"); # Si escribieron una breve descripcion sobre el documento if($_POST['DescripcionDocumento']) { $Descripcion = $_SESSION['Docentes']['CWD']."/.ABOUT.".$_FILES['UploadedDocument']['name']; $fp = fopen($Descripcion, "w") ; fwrite($fp, $_POST['DescripcionDocumento']); fclose($fp); chmod($Descripcion, 0770); chgrp($Descripcion, "www-data"); } $uploadOK = true; } else{ $uploadFailed = 2; } } else{ $uploadFailed = 1; } @pg_query("INSERT INTO registro_visitas_docente (id_docente,fecha,tipo) VALUES ('{$_SESSION['Docentes']['serial']}','now()','M')"); }else{ //echo "upload_tmp_dir:".ini_get("upload_tmp_dir"); //echo "
".print_r($_FILES,true).print_r($_SERVER,true).""; //die("file not uploaded"); } #Si quieren agregar una carpeta if($_POST['mkdirSubmit']) { if(validFilename($_POST['NuevaCarpeta'])) { $folder = $_SESSION['Docentes']['CWD']."/".$_POST['NuevaCarpeta']; $CarpetaActual = str_replace("Material/{$_SESSION['Docentes']['serial']}/", "", $_SESSION['Docentes']['CWD']); $mkdirOK = false; if($folder != $CarpetaActual) { $mkdirOK = mkdir($folder, 0777) or die("can not make the folder: $folder"); } else { printError('No se puede crear una carpeta con este nombre LLL.'); } if($mkdirOK) { chmod($_SESSION['Docentes']['CWD']."/".$_POST['NuevaCarpeta'], 0777); chgrp($_SESSION['Docentes']['CWD']."/".$_POST['NuevaCarpeta'], "www-data"); } } else { $mkdirFailed = true; } } if (!isset($_GET['ItemAdm'])) $_GET['ItemAdm'] = 1; switch ($_GET['ItemAdm']) { case 1: # Si debo mandar el minicurriculum a la base de datos: if(isset($_POST['SubmitPresentacion'])) { DBConnect('profesores'); # Actualizo el minicurriculum $minicurriculum = parseHtml(preg_replace('/\r|\n/m','
switch($_GET['ItemAdm'])
{
case 0: case 1:
DBConnect('profesores');
$rs = db_query("SELECT minicurriculum FROM profesores WHERE serial='{$_SESSION['Docentes']['serial']}'");
$obj = pg_fetch_object($rs);
?>
Presentaciónif(isset($updateOK)) { echo 'Su página de presentación ha sido actualizada exitosamente '; } if(isset($updateFoto)){ echo 'La foto ha sido cargada a un directorio temporal esperando ser aprobada. Pronto le llegará un correo con información al respecto. '; } ?>En esta página usted puede modificar el resumen de su hoja de vida, el cual aparece como única
información en la lista de docentes de la Facultad y como introducción a su página personal.
Modificar Material de Apoyo# Modificar Documentos #tamaño total de materiales de apoyo if($ErrorSobreQuota) { ?>No tiene suficiente espacio para montar este archivo, puede borrar algunos de los archivos de Apoyo que ya no necesite Estadísticas de uso de este servicioEspacio total disponible para documentos de apoyo: 0 MB Estimado profesor: Importante
Material de apoyoecho "Puede click en Eliminar para eliminar una carpeta que este vacía o un documento, o en Abrir para ver el contenido de una carpeta"; if (isset($rmdirOK)) printOK("La carpeta '".$_SESSION['Docentes']['entradas'][$EntryClicked][0]."' fue eliminada"); if (isset($rmdirFailed)) { ?>Ocurrió un error al tratar de eliminar una carpeta porque no estaba vacía, primero elimine todos los archivos y carpetas que haya dentro de ella. Listado de material de apoyo de la
|