} if (strlen($number) < 8) { return false; } if (strlen($number) > 8) { return false; } return true; } $usuario = $_SESSION["__doc_usuario"]; $id_docente = $_SESSION["__doc_id_docente"]; $nombrec = $_SESSION["__doc_nombrec"]; $id_gestion = $_SESSION["__doc_id_gestion"]; $id_periodo = $_SESSION["__doc_id_periodo"]; if (!isset($_SESSION["__doc_usuario"]) || !isset($_SESSION["__doc_cambio_clave"])) { $id = encode_this("id_gestion={$id_gestion}&id_periodo={$id_periodo}"); header("location: ../index.php?" . $id); } $obj = new docentes($db); $obj->getAuthxId(intval($id_docente)); $p = new TemplateInterfaz(); $menu = new menus(); $sql = "SELECT id_docente\n\t\t, ci\n\t\t, titulo\n\t\t, abre_titulo\n\t\t, telefono_per\n\t\t, trim(nombres) as nombres\n , trim(paterno) as paterno\n\t\t, trim(materno) as materno\n\t\t, trim(clave) as clave\n\t\t, trim(usuario) as usuario\n\t\t, trim(foto)as foto\n\t\t, primer_logueo\n\t\t, fec_nac\n\t\t, email\n FROM docentes\n\tWHERE id_docente = " . intval($id_docente) . " AND estado = 'A'"; if ($obj->tuplas) { if (trim($obj->tuplas["email"]) == '' or trim($obj->tuplas["telefono_per"]) == '' or !isnumberphone(trim($obj->tuplas["telefono_per"])) or trim($obj->tuplas["fec_nac"]) == '') { $p->CabeceraGeneralInt('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $id_gestion); //print $f->datos->email; ?> <form id="myFormId" action="update.php" method="post">
$id_gestion = intval($_SESSION["__doc_id_gestion"]); $id_periodo = intval($_SESSION["__doc_id_periodo"]); $gestion = $id_gestion . "/" . $id_periodo; $p = new TemplateInterfaz(); $menu = new menus(); $smarty = new Smarty(); $f = new uti(); $f2 = new uti(); $sql = "SELECT id_docente,ci,titulo,abre_titulo,trim(nombres)as nombres,trim(paterno)as paterno,\r\n\t trim(materno) as materno,trim(clave) as clave,trim(usuario) as usuario,trim(foto)as foto, primer_logueo, email\r\n FROM docentes WHERE id_docente = '{$_id_docente}'AND estado = 'A'"; /* echo $sql; exit; */ $f->Ejecutar($sql); if ($f->filas == 0) { $id = encode_this("id_gestion={$id_gestion}&id_periodo={$id_periodo}&negado=0"); header("location: index.php?" . $id); exit; } $f->Leer(0); $nombrec = ucwords(strtolower($f->datos->abre_titulo . " " . $f->datos->paterno . " " . $f->datos->materno . ", " . $f->datos->nombres)); $nro_dip = trim($f->datos->ci); $id_docente = $f->datos->id_docente; $cambio_clave = $f->datos->primer_logueo; if ($f->datos->primer_logueo == '0') { $_SESSION["__doc_cambio_clave"] = $f->datos->primer_logueo; } $smarty->assign('nro_dip', $nro_dip); $smarty->assign('titulod', $f->datos->titulo); $smarty->assign('foto', $f->datos->foto); $smarty->assign('nombrec', $nombrec);
} } else { $correo = ""; } if ($correo == "") { $mensaje[0] = "campos_blancos"; die(json_encode($mensaje)); } $obj_usuario = new Usuario(); $rs = $obj_usuario->consultar_correo($correo); if ($rs[0][0] == 0) { $mensaje[0] = "no_existe"; die(json_encode($mensaje)); } /////////////////////////////////////////////////////////// $enviar = encode_this("correo=" . $correo); /////////////////////////////////////////////////////////////////////////// //creo la clase phpmailer, envio el correo de verificación el usuario al pulsar el link activa su cuenta $mail = new PHPMailer(); $body = "Espacio Virtual de Aprendizaje Juventud: Para modificar su clave, pulse el siguiente enlace (puede copiar y pegarlo en la barra de cualquier navegador). http://" . $_SERVER['HTTP_HOST'] . "/eva_juventud/cambiar_clave.php?" . $enviar; $mail->IsSMTP(); //. rtrim(dirname($_SERVER['PHP_SELF']), '/\\') // la dirección del servidor, p. ej.: smtp.servidor.com //$mail->Host = "correo.minjuventud.gob.ve"; $mail->Host = "smtp.gmail.com"; // dirección remitente, p. ej.: no-responder@miempresa.com //$mail->From = "*****@*****.**"; $mail->From = "*****@*****.**"; // nombre remitente, p. ej.: "Servicio de envío automático" $mail->FromName = "webmaster-EVA juventud"; // asunto y cuerpo alternativo del mensaje
exit; } else { $smarty->assign('fecha1', $obj->tuplas[0]["fecha1"]); $smarty->assign('fecha2', $obj->tuplas[0]["fecha2"]); $smarty->assign('fecha3', $obj->tuplas[0]["fecha3"]); $smarty->assign('fecha4', $obj->tuplas[0]["fecha4"]); $smarty->assign('fechaf', $obj->tuplas[0]["fechaf"]); $smarty->assign('fechae', $obj->tuplas[0]["fechae"]); foreach ($obj->tuplas as $row) { $id_programa = $row["id_programa"]; $cod_se = trim($row["cod_se"]); $codse = ''; $descrip_codse = ''; $descrip_codsef = ''; $cad = "id_docente={$id_docente}&id_materia=" . $row["id_materia"] . "&id_grupo=" . $row["id_grupo"] . "&id_gestion={$id_gestion}&id_periodo=" . $row["id_periodo"] . "&cod_se=" . $row["cod_se"] . "&sigla=" . $row["sigla"]; $cad = encode_this($cad); $nro_parciales = $row["num_parc"]; $descrip_grupo = ''; if ($row["id_grupo"] >= 50 && $row["id_grupo"] <= 69) { $descrip_grupo = 'P.A.I.'; $nro_parciales = 1; } if ($row["id_grupo"] >= 70 && $row["id_grupo"] <= 79) { $descrip_grupo = 'Ex.MESA'; } if ($row["id_grupo"] >= 80 && $row["id_grupo"] <= 89) { $descrip_grupo = 'Ex.GRACIA'; } if ($row["id_grupo"] >= 180 && $row["id_grupo"] <= 189) { $descrip_grupo = 'TRI.EXQ'; }
/* ENCABEZADO */ $smarty->assign('tipo_calificacion', $tipo_calificacion); $smarty->assign('id_materia', $id_materia); $smarty->assign('id_grupo', $id_grupo); $smarty->assign('id_docente', $id_docente); $smarty->assign('id_gestion', $id_gestion); $smarty->assign('id_periodo', $id_periodo); $smarty->assign('cod_se', $cod_se); $smarty->assign('descrip_codsef', $descrip_codsef); $smarty->assign('descrip_grupo', $descrip_grupo); /* ENCABEZADO */ $fecha = date("Y-m-d"); $smarty->assign('fecha', $fecha); $smarty->assign('fec_final', $fec_final); $cad = "id_docente={$id_docente}&id_materia={$id_materia}&id_grupo={$id_grupo}&id_gestion={$id_gestion}&id_periodo={$id_periodo}&cod_se={$cod_se}&sigla={$sigla}"; $smarty->assign('link', encode_this($cad)); $p->CabeceraGeneralIntNotas('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $gestion); $smarty->display('notas3.tpl'); $p->PiedePaginaNotas(); function datos_validos($id_alumno, $id_materia, $id_grupo, $pparcial, $sparcial, $tparcial, $cparcial, $promparciale, $pract, $prompracte, $lab, $promlabe, $notapres, $exfinal, $promexfinale, $notae, $nota_2dae) { $validez = 'NO'; if (is_numeric($id_alumno) && is_numeric($id_materia) && is_numeric($id_grupo) && is_numeric($pparcial) && is_numeric($sparcial) && is_numeric($tparcial) && is_numeric($cparcial) && is_numeric($promparciale) && is_numeric($pract) && is_numeric($prompracte) && is_numeric($lab) && is_numeric($promlabe) && is_numeric($notapres) && is_numeric($exfinal) && is_numeric($promexfinale) && is_numeric($notae) && is_numeric($nota_2dae)) { if ($pparcial >= 0 or $pparcial <= 100) { $validez = 'OK'; } else { $validez = 'NO'; } } return $validez; }
$smarty->assign('primer_logueo', '1'); $aviso2 = "Error: Datos no encontrados."; } else { $clave_ci = $obj->tuplas["ci"]; } if ($clave_ci != $nueva_clave) { $msg_return = isSecPass($nueva_clave); if ($msg_return == '') { $nueva_clave = md5(stripslashes($nueva_clave)); $r = array(); $r["clave"] = $nueva_clave; $r["primer_logueo"] = '0'; $obj->Modificar("docentes", $r, " id_docente='{$id_docente}' AND usuario='{$usuario}' AND clave='{$clave}' "); $smarty->assign('primer_logueo', '0'); $smarty->assign('reinicio', '1'); $smarty->assign('urlinicio', "http://190.129.32.204/docente_v_2/?" . encode_this("id_gestion={$id_gestion}&id_periodo={$id_periodo}")); $aviso3 = "Exito: La clave se cambio con exito."; } else { $smarty->assign('primer_logueo', '1'); $aviso2 = $msg_return; } } else { $smarty->assign('primer_logueo', '1'); $aviso2 = "Error: Por razones de seguridad su clave no puede ser el mismo que su número de C.I. Por favor ingrese una clave diferente al número de su C.I."; } } } } //Fin de primer else $p->CabeceraGeneralInt('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec); $smarty->assign('nro_dip', $nro_dip);
include '../class/encryptor.inc.php'; print encode_this('id_gestion=2015&id_periodo=2'); print "<br/>"; print encode_this('id_gestion=2015&id_periodo=5'); print "<br/>"; print encode_this('id_gestion=2013&id_periodo=3'); print "<br/>"; print encode_this('id_gestion=2015&id_periodo=1'); print "<br/>"; print encode_this('id_gestion=2014&id_periodo=3'); print "<br/>"; print encode_this('id_gestion=2014&id_periodo=4'); print "<br/>"; print encode_this('id_gestion=2014&id_periodo=2'); print "<br/>"; print encode_this('id_gestion=2014&id_periodo=5'); print "<br/>"; print encode_this('id_gestion=2012&id_periodo=1'); print "<br />"; print encode_this('id_gestion=2011&id_periodo=2'); print "<br />"; print encode_this('id_gestion=2011&id_periodo=1'); print "<br />"; /* print encode_this('id_gestion=2012&id_periodo=2'); */ ?>