Viewing file: seccion.php (25.26 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
setlocale (LC_TIME,"spanish");
/*
**********************************************************************
Descripción: Página de seccion, diario Tierra del Fuego online
Empresa: PRONET
Autor: Ing. Diego Menendez
Fecha: Enero 2015
**********************************************************************
*/
$dominio_publico = file_get_contents('../php/dominio_publico.txt');
$dominio_publico2 = 'www.'.$dominio_publico;
if ($_SERVER['SERVER_NAME'] == $dominio_publico or $_SERVER['SERVER_NAME'] == $dominio_publico2){
$publica = true;
}else{
$publica = false;
}
$url_portada = 'aplicacion.php?ai=tdfonline%7C%7C3491';
$fotos_path = "fotos/";
$audios_path = "audios/";
$publicidades_path = "publi/";
$dias = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$fecha = $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " de ".date('Y') ;
//$fecha = ucfirst(strftime("%A")).' '.strftime("%d").' de '.ucfirst(strftime("%B")).' de '.strftime("%Y");
$url_aen = file_get_contents('../php/url_aen.txt');//'http://www.youtube.com/embed/LZCASp4Jcj8';
//if($publica == true){
$filtro['estado'] = 'A'; //A/Activa,I/Inactiva
//}
$secciones = toba::tabla('seccion')->get_listado($filtro);
if(isset($_REQUEST['seccion']) and !empty($_REQUEST['seccion'])){
$id_seccion = $_REQUEST['seccion'];
$limit = 5;
if(isset($_REQUEST['page']) and !empty($_REQUEST['page'])){
$pagina = $_REQUEST['page'];
$offset = $pagina*$limit; // ej. pagina 1 => offset 5, pagina 2=> offset 10
}else{
$pagina = 0;
$offset = 0;
}
unset($filtro);
$filtro['id_seccion'] = $id_seccion;
$filtro['estado'] = 'A';
//$filtro['portada'] = 1;
$cantidad_notas = toba::tabla('seccion_nota')->get_cantidad($filtro);
$notas = toba::tabla('seccion_nota')->get_listado($filtro, 'ORDER BY t_sn.orden_seccion ASC, t_n.fecha_alta DESC', 'limit '.$limit, 'offset '.$offset);
foreach($secciones as $key=>$seccion){
if($seccion['id_seccion'] == $id_seccion){
$seccion_actual = $seccion; //asigno el array de seccion, que tiene las publicidades
break;
}
}
}
?>
<?php include('header.php'); ?>
<!-- Banner -->
<?php
if(!empty($seccion_actual['id_publicidad1'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad1'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 1170;
$height = 225;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive pad-lr-15" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive pad-lr-15" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo '<div class="container banner-large">
<div class="row">
<div class="col-lg-12 pad-t-15">
'.$img.'
</div>
<!--end col12-->
</div> <!--/row-->
</div><!-- /container-->';
break;
case 'F': //Flash
$width = 1170;
$height = 225;
echo '<div class="container banner-large">
<div class="row">
<div class="col-lg-12 pad-t-15">
<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
</div>
<!--end col12-->
</div> <!--/row-->
</div><!-- /container-->';
break;
case 'C': //Script
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
?>
<!--//////////////////////////NOTICAS//////////////////////-->
<div class="noticias">
<div class="container">
<div class="row">
<div class="col-lg-8">
<?php
if(count($notas)>0){
foreach($notas as $key=>$nota){
//mostramos articulo
$titulo = '<a href="aplicacion.php?nota='.$nota['id_nota'].'&ai=tdfonline%7C%7C3494">'.$nota['titulo'].'</a>';
if(strlen($nota['bajada'])>400){
$parrafo_nota = substr($nota['bajada'],0,449);
$ultimo_espacio = strripos ($parrafo_nota , ' ');
$parrafo_nota = substr($parrafo_nota,0,$ultimo_espacio).'...';
}else{
$parrafo_nota = $nota['bajada'];
}
$parrafos = explode("\n", $parrafo_nota);
$foto = $fotos_path.$nota['foto'];
(!empty($nota['video_mp4']))?$icon_play='<span class="play"></span>':$icon_play='';
if(is_file($foto)){
list($ancho, $alto, $tipo, $atributos) = getimagesize ($foto);
$width = 360;
$height = 230;
$relacion_requerida = $width/$height; // 1,56
if($alto>0){
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
}
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><a href="aplicacion.php?nota='.$nota['id_nota'].'&ai=tdfonline%7C%7C3494"><img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$foto.'">'.$icon_play.'</a></div>';
}else{ //quedaría mas alto que ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><a href="aplicacion.php?nota='.$nota['id_nota'].'&ai=tdfonline%7C%7C3494"><img style="width:'.$width.'px" class="img-responsive" src="'.$foto.'">'.$icon_play.'</a></div>';
}
}else{
$img = '';
}
echo '<!--ARTICULO-->
<div class="row">
<div class="col-lg-12">
<h3>'.$titulo.':</h3>
</div> <!--end col -->
<div class="col-lg-6">'.$img.'</div> <!--end col -->
<div class="col-lg-6"> ';
if(count($parrafos)>0){
foreach($parrafos as $parrafo){
if (!empty($parrafo)){
echo '<p>'.$parrafo.'</p>';
}
}
}
if(!empty($nota['adjunto'])){
echo '<p><a href="docs/'.$nota['adjunto'].'" target="_blanks">Abrir PDF</a></p>';
}
if(isset($nota['audio'])){
echo '<audio src="'.$audios_path.$nota['audio'].'" controls="controls" type="audio/mpeg" preload="preload"></audio>';
}
echo '</div> <!--end col -->
</div> <!--end row-->
<hr/>';
}
//paginado
$siguiente = $pagina + 1;
$anterior = $pagina - 1;
$paginas = ceil($cantidad_notas / $limit);
$utlima = $paginas -1;
$contador_interm_menor = 0;
$contador_interm_mayor = 0;
$cantidad_interm_max = 3;
if($cantidad_notas > $limit){
echo '<div style="text-align:center">';
for($p=0;$p<$paginas;$p++){
$p_mostrar = $p+1;
if($p == 0){ //Es la primera
if($p <> $pagina){ //no es la actual
echo '<a href="aplicacion.php?seccion='.$id_seccion.'&ai=tdfonline%7C%7C3493&page=0"><img src="images/paginado/izquierda-doble.png"></a>';
}else{
//echo '<img src="images/paginado/izquierda-doble-hover.png">';
//echo '<strong>'.$p_mostrar.'</strong> | ';
}
}elseif($p == $utlima){ //Es la ultima
if($p <> $pagina){ //no es la actual
echo '<a href="aplicacion.php?seccion='.$id_seccion.'&ai=tdfonline%7C%7C3493&page='.$utlima.'"><img src="images/paginado/derecha-doble.png"></a>';
}else{
//echo '<img src="images/paginado/derecha-doble-hover.png">';
}
}elseif($p == $siguiente){ //Es la siguiente
if($p <> $pagina){ //no es la actual
echo '<a href="aplicacion.php?seccion='.$id_seccion.'&ai=tdfonline%7C%7C3493&page='.$siguiente.'"><img src="images/paginado/derecha-simple.png"></a>';
}else{
echo '<img src="images/paginado/derecha-simple-hover.png">';
}
}elseif($p == $anterior){ //Es la anterior
if($p <> $pagina){ //no es la actual
echo '<a href="aplicacion.php?seccion='.$id_seccion.'&ai=tdfonline%7C%7C3493&page='.$anterior.'"><img src="images/paginado/izquierda-simple.png"></a>';
}else{
echo '<img src="images/paginado/izquierda-simple-hover.png">';
}
}elseif($p == $pagina){ //Es la actual
echo '<strong>'.$p_mostrar.'</strong>';
/*}else{//no es la actual
if($p < $pagina){ //es mayor a la actual
if($contador_interm_mayor <= $cantidad_interm_max){
echo '<a href="aplicacion.php?seccion='.$id_seccion.'&ai=tdfonline%7C%7C3493&page='.$p.'">'.$p_mostrar.'</a> | ';
$contador_interm_mayor++;
}
}else{ //es menor a la actual
if($contador_interm_menor <= $cantidad_interm_max){
echo '<a href="aplicacion.php?seccion='.$id_seccion.'&ai=tdfonline%7C%7C3493&page='.$p.'">'.$p_mostrar.'</a> | ';
$contador_interm_menor++;
}
}
*/
}
}
echo '</div>';
}
?>
<?php
}
?>
</div> <!--end col 8 -->
<!--BANNERS DERECHA-->
<div class="col-lg-4">
<?php
if(!empty($seccion_actual['id_publicidad2'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad2'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 360;
$height = 841;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo $img.'
<br>';
break;
case 'F': //Flash
$width = 360;
$height = 841;
echo '<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
<br>';
break;
case 'C': //Script
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
if(!empty($seccion_actual['id_publicidad3'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad3'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 360;
$height = 380;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo $img.'
<br>';
break;
case 'F': //Flash
$width = 360;
$height = 380;
echo '<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
<br>';
break;
case 'C': //Script
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
if(!empty($seccion_actual['id_publicidad4'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad4'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 360;
$height = 380;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo $img.'
<br>';
break;
case 'F': //Flash
$width = 360;
$height = 380;
echo '<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
<br>';
break;
case 'C': //Script
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
?>
</div> <!--end col 4-->
</div> <!--end row-->
</div> <!--end container -->
</div> <!--end div Noticias-->
<!-- Banner -->
<?php
if(!empty($seccion_actual['id_publicidad5'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad5'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 1170;
$height = 225;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive pad-lr-15" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive pad-lr-15" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo '<div class="container banner-large">
<div class="row">
<div class="col-lg-12 pad-t-15">
'.$img.'
</div>
<!--end col12-->
</div> <!--/row-->
</div><!-- /container-->';
break;
case 'F': //Flash
$width = 1170;
$height = 225;
echo '<div class="container banner-large">
<div class="row">
<div class="col-lg-12 pad-t-15">
<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
</div>
<!--end col12-->
</div> <!--/row-->
</div><!-- /container-->';
break;
case 'C': //Script
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
?>
<?php include('footer.php'); ?>
|