コード例 #1
0
ファイル: docente2.php プロジェクト: allin-wichariy/dct
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);
コード例 #2
0
ファイル: rec_estu.php プロジェクト: allin-wichariy/dct
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");
コード例 #3
0
ファイル: cambia2.php プロジェクト: allin-wichariy/dct
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.";
コード例 #4
0
ファイル: imprimir_comp.php プロジェクト: allin-wichariy/dct
$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);
コード例 #5
0
ファイル: notas3.php プロジェクト: allin-wichariy/dct
    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";
コード例 #6
0
ファイル: viaje_crono.php プロジェクト: allin-wichariy/dct
$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));
            }
コード例 #7
0
ファイル: ins_crono.php プロジェクト: allin-wichariy/dct
//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";
コード例 #8
0
ファイル: ver_archivo.php プロジェクト: allin-wichariy/dct
<?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));
コード例 #9
0
ファイル: docente1_old.php プロジェクト: allin-wichariy/dct
}
$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');");
コード例 #10
0
ファイル: imprimir_via.php プロジェクト: allin-wichariy/dct
$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;