require "../../functions.php"; $rootPath = "../.."; ?> $exclusivelyPublicAccess = false; if (!isset($_GET['item'])) { $_GET['item'] = 1; } session_start(); if ($_GET['cerrar_sesion']) { unset($_SESSION['Docentes']['auth_viewer']); $id_session = $_SESSION['Docentes']['id_session']; if ($id_session != '') registroDBcierreSeccion($id_session); } #los nombres de las variables de la barra de direcciones if (isset($_GET['docente'])) { DBConnect('profesores'); #Con el email tomo el login del docente $rs = db_query("select nombre,serial,login from profesores where serial='{$_GET['docente']}'"); $obj = pg_fetch_object($rs); print_r($obj); if (pg_num_rows($rs) == 0) { header("Location: http://administracion.univalle.edu.co/Docentes/"); die(); } else { $_SESSION['Docentes']['serial'] = $obj->serial; $_SESSION['Docentes']['nombre'] = $obj->nombre; $_SESSION['Docentes']['login'] = $obj->login; $_SESSION['Docentes']['CWD'] = "Material/$obj->serial"; header("Location: www.php"); die(); } } /* * Autentica correo electronico estudiante y lo actualiza en la base de datos controlsalas, tabla estudiantes */ if ($_GET['autenticarCorreo']) { if ($_POST['correo']) { DBConnect('new_fayol'); $rs = db_query("select login from usua_autent_material_prof where id='{$_SESSION['Docentes']['id_session']}'"); $obj = pg_fetch_object($rs); $cod = '' . $obj->login; $email = $_POST['correo']; DBConnect('controlsalas'); pg_query("update estudiantes set correo_electronico='$email' where login='$cod'"); } else { header("Location: www.php?item=3&correo1=1&CarpetaPrincipal=true"); die(); } } /* * Cambio de contraseƱa de estudiantes para ingreso al material de apoyo */ if ($_GET['autenticarPass']) { if ($_POST['newPass1'] && $_POST['newPass2'] && $_POST['passOld']) { if ($_POST['newPass1'] == $_POST['newPass2']) { DBConnect('new_fayol'); $rs = db_query("select login from usua_autent_material_prof where id='{$_SESSION['Docentes']['id_session']}'"); $obj = pg_fetch_object($rs); $cod = '' . $obj->login; $passOldEst = $_POST['passOld']; $passNew = $_POST['newPass1']; DBConnect('controlsalas'); $let = $passOldEst . "<-pass" . $cod . "<-codigo" . $passNew . "<-passnew"; $rs2 = db_query("select password from estudiantes where login='$cod'"); $obj2 = pg_fetch_object($rs2); if ($passOldEst != $obj2->password) { header("Location: www.php?item=3&contrasena=1&errorPass2=1&CarpetaPrincipal=true&$let"); die(); } else { pg_query("update estudiantes set password='$passNew' where login='$cod' "); } } else { header("Location: www.php?item=3&contrasena=1&errorPass=1&CarpetaPrincipal=true"); die(); } } else { header("Location: www.php?item=3&contrasena=1&errorVacio=1&CarpetaPrincipal=true"); die(); } } # Aqui es donde se realiza la autenticacion del estudiante que va a bajar documentos if ($_POST['autenticar']) { $login = $_POST['login']; $password = $_POST['password']; $codigoEstudiante = autenticarUsuarios($login, $password); if ($codigoEstudiante != '' && isset($_SESSION['Docentes']['serial'])) { $_SESSION['Docentes']['auth_viewer'] = $login; $_SESSION['Docentes']['codigo_est'] = $codigoEstudiante; $salida = registroDBingresoUsuarios($login); $_SESSION['Docentes']['id_session'] = $salida; DBConnect('profesores'); $_SESSION['Docentes']['lastVisited'] = $_SESSION['Docentes']['serial']; /* * El registro de visitas a las paginas de los profesores sera en la tabla registro_visitas * en donde solo se registra una visita por session (session de material de apoyoa estudiantes), solo se actualiza la fecha de visita. */ $fecha = date("Y-m-d H:i:s"); $rs22 = db_query("select count (*) as cant from registro_visitas where id_session='{$_SESSION['Docentes']['id_session']}' and serial ='{$_SESSION['Docentes']['serial']}'"); $obj22 = pg_fetch_object($rs22); $cantidadVisitas = $obj22->cant; if (cantidadVisitas > 0) { @pg_query("UPDATE registro_visitas SET fecha='$fecha' WHERE id_session='{$_SESSION['Docentes']['id_session']}' and serial ='{$_SESSION['Docentes']['serial']}'"); } else { @pg_query("INSERT INTO registro_visitas (id_session, serial,fecha,tipo) VALUES ('{$_SESSION['Docentes']['id_session']}','{$_SESSION['Docentes']['serial']}','$fecha','E')"); } if ($codigoEstudiante != '0000000') { DBConnect('controlsalas'); $rs = db_query("select correo_electronico from estudiantes where login='$login'"); $obj = pg_fetch_object($rs); $emailEst = $obj->correo_electronico; if ($emailEst == '') { echo "no figura correo"; header("Location: www.php?item=3&correo1=1&CarpetaPrincipal=true"); die(); } } } else { $errorAutenticacion = 1; //echo "No Address"; } } /* * Este script es para las ventanas modales que se van a utilizar para el correo electronico * */ if (isset($_GET['correo1']) && ($_SESSION['Docentes']['id_session'] != '')) { ?>
"; $nameId = $_SESSION['Docentes']['serial']; } else echo " | "; # Consulto el minicurriculum desde la BD DBConnect('profesores'); $rs = db_query("SELECT minicurriculum,mail FROM profesores WHERE serial={$_SESSION['Docentes']['serial']}"); $obj = pg_fetch_object($rs); ?> |
|