#!/usr/bin/perl use strict; my %para; my $html; my $linea; use CGI::Carp "fatalsToBrowser"; $ENV{DOCUMENT_ROOT}.='/' if $ENV{DOCUMENT_ROOT}; my $hoy = time; require $ENV{DOCUMENT_ROOT}.'_adm/incs/Generales.pm'; require $ENV{DOCUMENT_ROOT}.'_adm/incs/clBase.pm'; open (ARCHI, $ENV{DOCUMENT_ROOT}.'online/tpl/becas_tpl.htm')||die $!."- becas.pl
\n"; while ($linea = ){ $html .= $linea; } close ARCHI; $html =Generales::sacaLineas($html); my $oBase=clBase->new(); my $fechaOut=time-60*60*24*2; my $query=qq~ SELECT cTitulo, cCuerpo, cFecha, idBeca FROM tbeca WHERE cFecha>$fechaOut ORDER BY cFecha ~; my @Row=$oBase->Seleccionar($query); my @ListaDeParametros; foreach my $Puntero (@Row) { my %ParametrosInternos; $ParametrosInternos{TITULO_BECA}=$$Puntero[0]; $ParametrosInternos{CUERPO_BECA}=$$Puntero[1]; $ParametrosInternos{FECHA_BECA}=&Fechas($$Puntero[2]); $ParametrosInternos{ID_BECA}=$$Puntero[3]; push @ListaDeParametros, {%ParametrosInternos}; } $html=Generales::LoopDatos2Html($html, \@ListaDeParametros, 'DESTACADO'); ########################## IMPRIMISION ############################################ $html =Generales::procesarDinamico($html); $html =Generales::poneLineas($html); Generales::imprimir($html); ############################################################################################# sub Fechas{ #Variables para la fecha my $fecha; my $ahora = shift; if ($ahora){ my $semdia = ('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado')[(localtime($ahora))[6]]; my $mes = ('Enero','Febrero','Marzo','Abril','Mayo', 'Junio','Julio','Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre')[(localtime($ahora))[4]]; my $mesdia = (localtime($ahora))[3]; my $anio = (localtime($ahora))[5] + 1900; $fecha = "$semdia $mesdia de $mes de $anio"; my $min = (localtime($ahora))[1]; if (length $min<2) { $min='0'.$min;} if ($min>0) { $min=":$min"; }else{ $min=""; } my $hora = (localtime($ahora))[2]; $fecha = "$mesdia de $mes de $anio"; } return $fecha; }