require_once "class/libuatf/menus.inc.php"; $_id_docente = intval($_SESSION["__doc_id_docente"]); $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);
require_once "../class/libuatf/interfaz_nueva.inc.php"; require_once "../class/libuatf/menus.inc.php"; $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"]; $nro_dip = $_SESSION["__doc_nro_dip"]; $gestion = $id_gestion . "/" . $id_periodo; $smarty = new Smarty(); $f = new uti(); $p = new TemplateInterfaz(); $menu = new menus(); $asig = $_POST['asig']; $sql_v = "select * from infraestructura.viajes where id_dct_asignaciones='{$asig}'"; $f->Ejecutar($sql_v); if ($f->filas != 0) { $resul = 1; echo $resul; } else { $resul = 0; echo $resul; } //ES PARA RECUPERAR CANTIDAD DE PROGRMADOS DE UNA MATERIA /*$sql="select count(p.*) as num from dct_asignaciones a,alm_programaciones p where a.id_dct_asignaciones='$asig' and p.id_materia=a.id_materia and a.id_gestion=p.id_gestion and p.id_periodo=a.id_periodo and a.id_grupo=p.id_grupo"; $f->Ejecutar($sql); if ($f->filas == 0){ //$p->Aviso("Docente sin asignacion de materias"); $p->CabeceraGeneral_PgInternas('U.A.T.F.>DOCENTE',$menu->menu_docentes_internas(),$nombrec,$gestion); $smarty->assign('aviso2',"Docente sin asignacion de materias");
if (!isset($_SESSION["__doc_usuario"])) { header("location: index.php"); } $p = new TemplateInterfaz(); $menu = new menus(); $smarty = new Smarty(); $f = new uti(); $aviso2 = ""; $aviso3 = ""; if ($clave == '' || $nueva_clave == '' || $confirmar_clave == '') { //$p->Aviso("Falta de Datos: Para Cambiar la Clave debe introducir todos los datos requeridos."); $smarty->assign('primer_logueo', '1'); $aviso2 = "Falta de Datos: Para Cambiar la Clave debe introducir todos los datos requeridos."; } else { $sql = "SELECT * FROM docentes WHERE id_docente='{$id_docente}' AND usuario='{$usuario}' AND clave='{$clave}'"; $f->Ejecutar($sql); if ($f->filas == 0) { //$p->Aviso("Error: Clave Anterior INCORRECTO."); $smarty->assign('primer_logueo', '1'); $aviso2 = "Error: Clave Anterior INCORRECTA."; } else { if ($nueva_clave != $confirmar_clave) { //$p->Aviso("Error: Clave Nueva no coincide con la Confirmacion de Clave."); $smarty->assign('primer_logueo', '1'); $aviso2 = "Error: Clave Nueva no coincide con la Confirmación de Clave."; } else { $sql_ci = "Select ci from docentes WHERE id_docente='{$id_docente}' AND usuario='{$usuario}' AND clave='{$clave}'"; $f->Ejecutar($sql_ci); if ($f->filas == 0) { $smarty->assign('primer_logueo', '1'); $aviso2 = "Error: Datos no encontrados.";
$id_docente = $_SESSION["__doc_id_docente"]; $id_gestion_ = $_SESSION["__doc_id_gestion"]; $id_periodo_ = $_SESSION["__doc_id_periodo"]; //$nro_dip = $_SESSION["__doc_nro_dip"]; $gestion_ = $id_gestion_ . "/" . $id_periodo_; //$sig_=$_adm_id_programa; $p = new TemplateInterfaz(); $menu = new menus(); $smarty = new Smarty(); $f = new uti(); //$gestion=decrypt($gestion_, 'semilla'); //$periodo=decrypt($periodo_, 'semilla'); //$nom_auxayudante='No Tiene'; // $nom_auxdocente='No Tiene'; $cque = "select count(*) as canti_extra from infraestructura.alumnos_via where id='{$id_viajesito}' and estado='A'"; $f->Ejecutar($cque); $f->Leer(0); $c_f_pas = $f->datos->canti_extra; $cquee = "select count(*) as canti_extr from infraestructura.pasajero_extra where id_viaje='{$id_viajesito}'"; $f->Ejecutar($cquee); $f->Leer(0); $c_f_pa = $f->datos->canti_extr; if ($c_f_pa > 0) { $cantidad_final_pas = $c_f_pas + $c_f_pa; } else { $cantidad_final_pas = $c_f_pas; } //$sigla=decrypt($siglaa, 'semilla'); //die($sig_); $sql = "SELECT f.facultad,p.programa,m.materia,m.sigla ,v.lugar_prac,v.distancia,v.pasajeros,v.pasajeros_r,v.fecha_ini,v.fecha_fin,v.fecha_r_ini,v.fecha_r_fin,v.ciudad,v.provincia,v.frontera,v.obj_prac,v.obj_esp,v.horap,v.horar \nfrom infraestructura.viajes v,dct_asignaciones a,alm_programas p,alm_programas_facultades f, pln_materias m \nwhere v.id_viaje='{$id_viajesito}' and v.id_dct_asignaciones=a.id_dct_asignaciones and a.id_programa=p.id_programa and p.id_facultad=f.id_facultad and a.id_materia=m.id_materia and v.aprobado_dir='T'"; //$datos=$db->GetRow($sql);
return; } $tmp = $_FILES["archivo"]["tmp_name"]; $mbs = $_FILES["archivo"]["size"] / 1024.0 / 1024.0; $type = $_FILES["archivo"]["type"]; $name = pg_escape_string($_FILES["archivo"]["name"]); if ($mbs > 10 || $mbs == 0) { $valor["estado"] = "Archivo Invalido... {$mbs}" . $type; $valor["flag"] = "error"; return; } $content = file_get_contents($tmp); $compress = pg_escape_bytea(gzcompress($content)); $f = new uti('archivos'); $query = "select guardar_archivo('{$compress}'::bytea,'{$name}'::character varying,'gz'::character varying,'{$descripcion}'::character varying) as id;"; $f->Ejecutar($query); if (!$f->filas || $f->filas == 0) { //die($query); $valor["estado"] = "Error al guardar el archivo."; $valor["flag"] = "error"; $db->close(); $db_archivos->close(); return; } $f->leer(0); $id_archivo = intval($f->datos->id); $f = new uti(); $query = "insert into academico.dct_archivos_subidos (id_docente,id_materia,id_grupo,id_gestion,id_periodo,descripcion,nombre,id_archivo)\r\n\t\t\tvalues({$id_docente},{$id_materia},{$id_grupo},{$id_gestion},{$id_periodo},'{$descripcion}','{$name}',{$id_archivo});"; $f->Ejecutar($query); $valor["estado"] = "Registrado Correctamente. "; $valor["flag"] = "ok";
$id_periodo = $_SESSION["__doc_id_periodo"]; $nro_dip = $_SESSION["__doc_nro_dip"]; $gestion = $id_gestion . "/" . $id_periodo; $h_p = ''; $h_r = ''; $id_viaje = $_POST['valor']; 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); } $p = new TemplateInterfaz(); $menu = new menus(); $smarty = new Smarty(); $f = new uti(); $sq = "select crono from infraestructura.viajes where id_viaje='{$id_viaje}' and crono='T'"; $f->Ejecutar($sq); if ($f->filas == 0) { $tiene_crono = 0; } else { $f->Leer(0); $cronn = $f->datos->crono; if ($cronn == 'T') { $query = "select id_c,cronograma,dia from infraestructura.cronograma where id='{$id_viaje}'"; $f->Ejecutar($query); if ($f->filas != 0) { $tiene_crono = 1; $arrayCrono = array(); for ($p = 0; $p < $f->filas; $p++) { $f->Leer($p); array_push($arrayCrono, array('id_c' => $f->datos->id_c, 'cronograma' => $f->datos->cronograma, 'dia' => $f->datos->dia)); }
//die($sql); //$f->Ejecutar($sql); //$f->Leer(0); $sms = 0; if ($alumnos == null) { // || $texarea==null) $sms = 1; } foreach ($texarea as $valo) { if ($valo == "") { $sms = 1; } } if ($sms == 0) { $sqll = "update infraestructura.viajes set crono='T',horap='{$horap}',horar='{$horar}' where id_viaje='{$viaje}'"; $f->Ejecutar($sqll); $sqq = "delete from infraestructura.pasajero_extra where id_viaje='{$viaje}'"; $f->Ejecutar($sqq); if ($auxi_liar != "0") { $sqq1 = "insert into infraestructura.pasajero_extra(id_viaje,nombre,tipo)values('{$viaje}','{$auxi_liar}','E');"; $f->Ejecutar($sqq1); } if ($doc_ente != "0") { $sqq1_ = "insert into infraestructura.pasajero_extra(id_viaje,nombre,tipo)values('{$viaje}','{$doc_ente}','D');"; $f->Ejecutar($sqq1_); } $cont = 0; if ($tiene_crono == 1) { foreach ($texarea as $valor) { $cont++; //echo "Dia".$cont.": $valor<br />\n";
<?php session_start(); require_once "../class/uti.inc.php"; $usuario = $_SESSION["__doc_usuario"]; $id_docente = intval($_SESSION["__doc_id_docente"]); $nombrec = $_SESSION["__doc_nombrec"]; $id_gestion = intval($_SESSION["__doc_id_gestion"]); $id_periodo = intval($_SESSION["__doc_id_periodo"]); $gestion = $id_gestion . "/" . $id_periodo; $id_grupo = intval($_POST["id_grupo"]); $id_programa = $_POST["id_programa"]; $id_materia = intval($_POST["id_materia"]); if (!isset($_SESSION["__doc_usuario"]) || !isset($_SESSION["__doc_cambio_clave"])) { die('Error parametros incorrectos.'); } if (!isset($_GET['id'])) { die('archivo incrrecto.'); } $id = intval($_GET['id']); $f = new uti('archivos'); $f->Ejecutar('SET bytea_output = "escape";'); $query = "select * from archivos where id={$id}"; $f->Ejecutar($query); $f->Leer(0); header('Content-Disposition: attachment; filename="' . $f->datos->nombre . '"'); echo gzuncompress(pg_unescape_bytea($f->datos->archivo));
} $clave = validar($clave); //$clave="084f1203e22df0fcad06b4088ff169f3"; //$clave="0edc66f4a902d6a7e2727a87630c2384"; $usuario = validar($usuario); $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\r\n\tWHERE trim(clave)='{$clave}'\r\n\t AND trim(usuario)='{$usuario}' AND estado = 'A'"; /* echo $sql; exit; */ $f->Ejecutar($sql); $ip = get_client_ip(); if ($f->filas == 0) { $id = encode_this("id_gestion={$id_gestion}&id_periodo={$id_periodo}&negado=0"); header("location: index.php?" . $id); $f2->Ejecutar("insert into consola.docente_login (usuario_docente,ip,estado) values('{$usuario}','{$ip}','NEGADO');"); exit; } $f->Leer(0); $nombrec = $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; $_SESSION["__doc_nombrec"] = $nombrec; $_SESSION["__doc_id_docente"] = $id_docente; $_SESSION["__doc_usuario"] = trim($usuario); $_SESSION["__doc_clave"] = trim($_POST["clave"]); $_SESSION["__doc_id_gestion"] = $id_gestion; $_SESSION["__doc_id_periodo"] = $id_periodo; $_SESSION["__doc_nro_dip"] = $nro_dip; $f2->Ejecutar("insert into consola.docente_login (id_docente,usuario_docente,ip,estado) values({$id_docente},'{$usuario}','{$ip}','CORRECTO');");
$id_periodo_ = $_SESSION["__doc_id_periodo"]; //$nro_dip = $_SESSION["__doc_nro_dip"]; $gestion_ = $id_gestion_ . "/" . $id_periodo_; $asig = $_GET['id']; /*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); }*/ $p = new TemplateInterfaz(); $menu = new menus(); $smarty = new Smarty(); $f = new uti(); $sql = "SELECT f.facultad,p.programa,m.materia,m.sigla ,v.lugar_prac,v.distancia,v.pasajeros,v.fecha_ini,v.fecha_fin,v.fecha_r_ini,v.fecha_r_fin,v.ciudad,v.provincia,v.frontera,v.obj_prac,v.obj_esp,v.observaciones \nfrom infraestructura.viajes v,dct_asignaciones a,alm_programas p,alm_programas_facultades f, pln_materias m \nwhere v.id_viaje='{$asig}' and v.id_dct_asignaciones=a.id_dct_asignaciones and a.id_programa=p.id_programa and p.id_facultad=f.id_facultad and a.id_materia=m.id_materia"; //die($sql); //die($sql); $f->Ejecutar($sql); if ($f->filas != 0) { $f->Leer(0); $facultad = $f->datos->facultad; $carrera = $f->datos->programa; $materia = $f->datos->materia; $sigla = $f->datos->sigla; $lugar_prac = $f->datos->lugar_prac; $distancia = $f->datos->distancia; $pasajeros = $f->datos->pasajeros; $fecha_ini = $f->datos->fecha_ini; $fecha_fin = $f->datos->fecha_fin; $fecha_r_ini = $f->datos->fecha_r_ini; $fecha_r_fin = $f->datos->fecha_r_fin; $ciudad = $f->datos->ciudad; $provincia = $f->datos->provincia;