Exemplo n.º 1
0
// ==========================================================
/*  
  $sql = "select ma.id_dct_asignaciones,ma.archivo,ma.fecha_publicacion, ma.estado 
	    from dct_material_pea ma, dct_asignaciones da,
	    where ma.id_dct_asignaciones = da.id_dct_asignaciones
	    and da.id_gestion = '$id_gestion'
	    and da.id_periodo = '$id_periodo'
	    and ma.estado = 'A'
	    and ma.id_dct_asignaciones = '$id_dct_asigna'
	 ";
*/
$sql = "SELECT ma.id_dct_asignaciones,ma.estado,ma.archivo,ma.fecha_publicacion,\r\n\tEXTRACT(HOUR FROM ma.fecha_publicacion) AS hora,\r\n\tEXTRACT(MINUTE FROM ma.fecha_publicacion) AS minutos,\r\n\tEXTRACT(day FROM ma.fecha_publicacion) AS dia,\r\n\tEXTRACT(month FROM ma.fecha_publicacion) AS mes,\r\n\tEXTRACT(year FROM ma.fecha_publicacion) AS anio\r\n\tFROM   dct_material_pea ma, dct_asignaciones da\r\n\twhere ma.id_dct_asignaciones = da.id_dct_asignaciones\r\n\t  and da.id_gestion = '{$id_gestion}'\r\n\t  and da.id_periodo = '{$id_periodo}'\r\n\t  and ma.estado = 'A'\r\n\t  and ma.id_dct_asignaciones = '{$id_dct_asigna}'";
$f->ejecutar($sql);
if ($f->filas > 0) {
    for ($i = 0; $i < $f->filas; $i++) {
        $f->leer($i);
        $id_asignado = $f->datos->id_dct_asignaciones;
        $archivo1 = $f->datos->archivo;
        $fecha_public = $f->datos->dia . '/' . $f->datos->mes . '/' . $f->datos->anio;
        $hora_public = $f->datos->hora . ':' . $f->datos->minutos;
        $estado1 = $f->datos->estado;
        $smarty->append('material', array('id_dct_asig' => $id_asignado, 'archivo' => $archivo1, 'fecha_publicacion' => $fecha_public, 'hora_publicacion' => $hora_public, 'estado' => $estado1));
    }
}
// Encabezado de planilla
$sql = "select apf.facu_abre, ap.programa, pm.sigla, pm.materia, pm.id_materia\r\n\t  from alm_programas_facultades apf, alm_programas ap, pln_materias pm, dct_asignaciones da\r\n\t  where apf.id_facultad = ap.id_facultad\r\n\t    and da.id_programa = ap.id_programa\r\n\t    and da.id_materia = pm.id_materia\r\n\t    and da.id_grupo   = '{$id_grupo}'\r\n\t    and da.id_materia = '{$id_materia}'\r\n\t    and da.id_docente = '{$id_docente}'\r\n\t    and da.id_periodo = '{$id_periodo}'\r\n\t    and da.id_gestion = '{$id_gestion}'";
$f->Ejecutar($sql);
if ($f->filas > 0) {
    $f->leer(0);
    $smarty->assign('facultad', $f->datos->facu_abre);
    $smarty->assign('programa', $f->datos->programa);
Exemplo n.º 2
0
    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";
Exemplo n.º 3
0
$RV = 0;
$RD = 0;
$AbV = 0;
$AbD = 0;
$Aprobados = 0;
$Reprobados = 0;
$Abandonos = 0;
$fechaplanilla = date('Y-m-d');
$sql = "update dct_asignaciones set fecha='{$fechaplanilla}', finalizar='S'\r\n\t  where id_grupo   = '{$id_grupo}'\r\n\t    and id_materia = '{$id_materia}'\r\n\t    and id_docente = '{$id_docente}'\r\n\t    and id_periodo = '{$id_periodo}'\r\n\t    and id_gestion = '{$id_gestion}'";
$f->Ejecutar($sql);
/*---Recupera estado de materia---*/
$sql = "Select finalizar from dct_asignaciones\r\n\t  where id_grupo   = '{$id_grupo}'\r\n\t    and id_materia = '{$id_materia}'\r\n\t    and id_docente = '{$id_docente}'\r\n\t    and id_periodo = '{$id_periodo}'\r\n\t    and id_gestion = '{$id_gestion}'";
$f->Ejecutar($sql);
$str_com = "S";
if ($f->filas > 0) {
    $f->leer(0);
    $cerrado = $f->datos->finalizar;
}
$sql = "select trim(d.nombres)as nombres, \r\n\t\tiif(trim(d.paterno)='' or (d.paterno is null),trim(d.materno),trim(d.paterno)) as paterno,\r\n\t\tiif(trim(d.paterno)='' or (d.paterno is null),'',trim(d.materno)) as materno, \t\t\r\n\t\ttrim(d.abre_titulo)as abre_titulo,trim(apf.facu_abre)as facu_abre, \r\n    \t\ttrim(ap.programa)as programa, trim(pm.sigla) as sigla, \r\n\t\ttrim(pm.materia)as materia, pm.id_materia, da.id_programa\r\n\t  from docentes d, alm_programas_facultades apf, alm_programas ap, pln_materias pm, dct_asignaciones da\r\n\t  where apf.id_facultad = ap.id_facultad\r\n\t    and da.id_programa = ap.id_programa\r\n\t    and da.id_materia = pm.id_materia\r\n\t    and da.id_docente = d.id_docente\r\n\t    and da.id_grupo   = '{$id_grupo}'\r\n\t    and da.id_materia = '{$id_materia}'\r\n\t    and da.id_docente = '{$id_docente}'\r\n\t    and da.id_periodo = '{$id_periodo}'\r\n\t    and da.id_gestion = '{$id_gestion}'";
$f->Ejecutar($sql);
if ($f->filas > 0) {
    $f->leer(0);
    $nombresDocente = utf8_decode($f->datos->abre_titulo . " " . $f->datos->nombres . " " . $f->datos->paterno . " " . $f->datos->materno);
    $facultad = $f->datos->facu_abre;
    $programa = $f->datos->programa;
    $sigla = $f->datos->sigla;
    $materia = utf8_decode($f->datos->materia);
    $id_programa = $f->datos->id_programa;
}
$name_aux = "";
if ($id_materia == 6919 and $id_grupo >= 90 and $id_grupo <= 100) {