0) $yasta = true; if($yasta) $SQL3 = "UPDATE estadistica_banner SET clicks = clicks + 1 WHERE " . "cod_banner = " . $idB . " AND mes = " . $mes . " AND " . "anio = " . $anio . " AND dia = " . $dia; else $SQL3 = "INSERT INTO estadistica_banner ( cod_banner , dia , mes , anio , fecha , clicks ) " . " VALUES (" . $idB . " , " . $dia . " , " . $mes . " , " . $anio . " , " . "NOW() , " . " 1 )"; $rst3 = mysqli_query($GLOBALS['DB'],$SQL3); echo "OK"; exit(); } // Registro visualizacion de banners // $.post(arch, { visbans : 1 , bIds : bIds }, function(data){}); if(isset($_POST['visbans'])){ $idPub = intval($_POST['pub']); $dia = date("j"); $mes = date("n"); $anio = date("Y"); for($i = 1; $i <= 5; $i++){ $idB = intval($_POST['bIds'][$i]); $yasta = false; $SQL2 = "SELECT COUNT(*) as cuantos FROM estadistica_banner WHERE " . " cod_banner = " . $idB . " AND mes = " . $mes . " AND " . "anio = " . $anio . " AND dia = " . $dia; if($rst2 = mysqli_query($GLOBALS['DB'],$SQL2)) if($row2 = mysqli_fetch_array($rst2)) if($row2['cuantos'] > 0) $yasta = true; if($yasta) $SQL3 = "UPDATE estadistica_banner SET vistas = vistas + 1 WHERE " . "cod_banner = " . $idB . " AND mes = " . $mes . " AND " . "anio = " . $anio . " AND dia = " . $dia; else $SQL3 = "INSERT INTO estadistica_banner ( cod_banner , dia , mes , anio , fecha , vistas ) " . " VALUES (" . $idB . " , " . $dia . " , " . $mes . " , " . $anio . " , " . "NOW() , " . " 1 )"; $rst3 = mysqli_query($GLOBALS['DB'],$SQL3); } // borrar estadisticas antiguas aplicado en login adm echo "OK"; exit(); } // ENVIAR SUSCRIPCION (visitante desde app-shared-link) // {enviasus : 1 , nombre : sus_nombre , email : sus_email , empresa : sus_empresa , // telefono : sus_telefono , idrev : idrev } if(isset($_POST['enviasus'])){ $Resp = "ERROR"; $nombre = urldecode($_POST['nombre']); $email = urldecode($_POST['email']); $empresa = urldecode($_POST['empresa']); $telefono = urldecode($_POST['telefono']); $idrev = intval($_POST['idrev']); $nombreRev = "- - -"; if($idrev == 6) $nombreRev = "Arquitectura"; if($idrev == 14) $nombreRev = "Minería"; if($idrev == 9) $nombreRev = "Maquinaria"; $Cont = "

Información del Suscriptor a " . $nombreRev . ":

"; $Cont .= "Nombre: " . $nombre . "
"; $Cont .= "E-mail: " . $email . "
"; $Cont .= "Empresa: " . $empresa . "
"; $Cont .= "Teléfono: " . $telefono . "
"; $Cont .= "





-----------------------------------------------" . "
www.revista-espacios.com
"; $EmailSisNombre = ObtenerValor("config","email_sys_nombre"); $EmailSisDireccion = ObtenerValor("config","email_sys_dir"); $TituloEmail = EMAIL_SUSCRIPCION_APPSHARED_TITULO_PRE . $nombreRev; $Ret = send_email(EMAIL_SUSCRIPCION_APPSHARED_RECEPTOR_EMAIL , EMAIL_SUSCRIPCION_APPSHARED_RECEPTOR_NOMBRE , $EmailSisDireccion , $EmailSisNombre , $TituloEmail , $Cont ); if($Ret) $Resp = "OK"; echo $Resp; exit(); } // vist1:pVista1,vist2:pVista2,pub: idpub // recorre todas las empresas anunciadas es vist1 y vist2 y: // --- si ya existe en mes y año update, caso contrario insert if(isset($_POST['vist1'])){ $R = ";"; $idPub = intval($_POST['pub']); $pag1 = intval($_POST['vist1']); $pag2 = intval($_POST['vist2']); $dia = date("j"); $mes = date("n"); $anio = date("Y"); $SQL1 = "SELECT * FROM area WHERE cod_publicacion = " . $idPub . " AND " . "( pagina = " . ($pag1 - 1) . " OR pagina = " . ($pag2 - 1) . ")"; $rst1 = mysqli_query($GLOBALS['DB'],$SQL1); while($row1 = mysqli_fetch_array($rst1)){ $R .= ";"; $yasta = false; $SQL2 = "SELECT COUNT(*) as cuantos FROM estadistica WHERE cod_publicacion = " . $idPub . " AND cod_empresa = " . $row1['cod_empresa'] . " AND mes = " . $mes . " AND " . "anio = " . $anio . " AND dia = " . $dia; if($rst2 = mysqli_query($GLOBALS['DB'],$SQL2)) if($row2 = mysqli_fetch_array($rst2)) if($row2['cuantos'] > 0) $yasta = true; if($yasta) $SQL3 = "UPDATE estadistica SET vistas = vistas + 1 WHERE " . "cod_publicacion = " . $idPub . " AND cod_empresa = " . $row1['cod_empresa'] . " AND mes = " . $mes . " AND " . "anio = " . $anio . " AND dia = " . $dia; else $SQL3 = "INSERT INTO estadistica (cod_publicacion , cod_empresa , dia , mes , anio , fecha , vistas ) " . " VALUES (" . $idPub . " , " . $row1['cod_empresa'] . " , " . $dia . " , " . $mes . " , " . $anio . " , " . "NOW() , " . " 1 )"; $rst3 = mysqli_query($GLOBALS['DB'],$SQL3); } echo $R; exit(); } // {id_area : area.id , zoom : zoom } if(isset($_POST['id_area'])){ $R = ";"; BorrarJPGs(); $idArea = intval($_POST['id_area']); $SQL = "SELECT * FROM area WHERE id = " . $idArea; if($rst = mysqli_query($GLOBALS['DB'], $SQL)) if($row = mysqli_fetch_array($rst)){ $SQL4 = "SELECT id, anio, mes FROM publicacion WHERE id = " . $row['cod_publicacion']; $rst4 = mysqli_query($GLOBALS['DB'], $SQL4); $row4 = mysqli_fetch_array($rst4); $CadID = sprintf("%03d",$row4['id']); $CadMes = sprintf("%02d",$row4['mes']); $CadPag = sprintf("%03d",($row['pagina']+1)); $archiOrig = $CadID . "_" . $row4['anio'] . "_" . $CadMes . "_" . $CadPag . ".jpg"; $ArchiNuevo = DIRECTORIO_BASE . DIRECTORIO_TMP . "anuncio_" . ($row['w']*10000) . "_p". ($row['pagina']+1) . "_" . $CadID . "_" . rand(1000,9999) . ".jpg"; $Archi = DIRECTORIO_BASE . DIRECTORIO_PAGINAS . $archiOrig; $AnchoCoords = PORCENTAJE; $AltoCoords = PORCENTAJE; $x = floatval($row['x']); $y = floatval($row['y']); $w = floatval($row['w']); $h = floatval($row['h']); // acho y alto del original jpg: $datos = getimagesize($Archi); $Ancho = $datos[0]; $Alto = $datos[1]; // conversion de todas las coordenadas a escala de original-jpg: $x = floor($Ancho * $x / $AnchoCoords); $y = floor($Alto * $y / $AltoCoords); $w = floor($Ancho * $w / $AnchoCoords); $h = floor($Alto * $h / $AltoCoords); // cropea: $ObjImgNuevo = imagecreatetruecolor(($w), ($h)); $ObjImgOriginal = imagecreatefromjpeg($Archi); imagecopy($ObjImgNuevo, $ObjImgOriginal, 0, 0, $x, $y, $w, $h); // escupe file: imagejpeg($ObjImgNuevo, $ArchiNuevo,90); echo basename($ArchiNuevo); exit(); } echo $R; exit(); } //$.post(arch,{cont_anun:idEmpCont,pag:Pag, idrev : idrev , idpub : idpub , // cont_nombre:cont_nombre,cont_telefono:cont_telefono,cont_email:cont_email, // cont_empresa:cont_empresa,cont_mensaje:cont_mensaje},function(data){ // $('#img_cont_enviando').hide(); eval(data);}); if(isset($_POST['cont_anun'])){ $R = "NO"; $APP = ""; $AppVal = 0; $idEmp = intval($_POST['cont_anun']); $Pag = intval($_POST['pag']); $idpub = intval($_POST['idpub']); if(!isset($_POST['idrev'])){ if(isset($_POST['revista'])){ // Anuncio App Inicial $idrev = intval(ObtenerValor("revista", "id", "'".$_POST['revista']."'" , "nombre_clave")); $APP = "App-1 "; } else { // Anuncio App Normal $idrev = intval(ObtenerValor("publicacion", "cod_revista", $idpub)); $APP = "App "; } $AppVal = 1; } else { $idrev = intval($_POST['idrev']); } $idpub = intval($_POST['idpub']); $cont_nombre = substr(urldecode($_POST['cont_nombre']),0,80); $cont_telefono = substr(urldecode($_POST['cont_telefono']),0,64); $cont_email = strtolower(substr(urldecode($_POST['cont_email']),0,80)); $cont_empresa = substr(urldecode($_POST['cont_empresa']),0,255); $cont_mensaje = substr(urldecode($_POST['cont_mensaje']),0,4096); $nombreEmpresa = "EMPRESA"; $correoEmpresa = "EMAIL@EMPRESA"; $SQL = "SELECT * FROM empresa WHERE id = " . $idEmp; if($rst = mysqli_query($GLOBALS['DB'], $SQL)) if($row = mysqli_fetch_array($rst)){ $nombreEmpresa = SoloNumerosLetrasPuntoEspacioComaEnie($row['nombre']); $correoEmpresa = strtolower($row['email']); } $EmailSisNombre = ObtenerValor("config","email_sys_nombre"); $EmailSisDireccion = ObtenerValor("config","email_sys_dir"); $emailRecepcionContactos = ObtenerValor("config","email_contacto_anunciante"); $NombreRevista = ObtenerValor("revista","nombre",$idrev); if($idpub == -1){ $NombrePub = "n/a"; $LinkPublicacion = "#"; } else { $NombrePub = NombrePublicacion(ObtenerValor("publicacion","anio",$idpub) , ObtenerValor("publicacion","mes",$idpub) , ObtenerValor("publicacion","meses",$idpub)); $LinkPublicacion = URL_SISTEMA . $EeAr . "?pub=" . $idpub . "&pag=" . $Pag; } // email Interno: //$Titulo = "Contacto ".$APP."para " . $nombreEmpresa; $Titulo = "SOLICITO COTIZACION"; $Mensaje = "

".$nombreEmpresa."

"; $Mensaje .= $correoEmpresa; $Mensaje .= "

"; $Mensaje .= "Nombre: " . $cont_nombre . "
"; if(strlen($cont_empresa)>0) $Mensaje .= "Empresa: " . $cont_empresa . "
"; $Lada = ""; //$Lada = ((strlen($telefono_lada) > 0)?" (" . $telefono_lada . " ) " :""); $Mensaje .= "Teléfono: " . $cont_telefono . "
"; $Mensaje .= "E-mail: " . $cont_email . "
"; // . ((email_valido($email))?"":" (INVALIDO) ") $Mensaje .= "Mensaje: " . ColocarBRs($cont_mensaje) . "
"; $Mensaje .= "



----------------------------------
"; if($idpub == -1){ $Mensaje .= $APP." " . $NombreRevista . "
 
"; } else { $Mensaje .= $APP." " . $NombreRevista . " (" . $NombrePub . ") en la página " . $Pag . "
Ver Anuncio

 
"; } if(send_email($emailRecepcionContactos, $EmailSisNombre, $EmailSisDireccion, $EmailSisNombre , $Titulo , $Mensaje)) $R = "OK"; // autorespuesta if(email_valido($cont_email)){ $Titulo = ObtenerValor("config","autoresponder_titulo"); $Mensaje = ObtenerValor("config","autoresponder_contenido"); send_email($cont_email, $cont_nombre, $EmailSisDireccion, $EmailSisNombre , $Titulo , $Mensaje); } // BASE DE DATOS $SQL = "INSERT INTO contacto_empresa (cod_empresa , app , nombre , empresa , email , telefono , mensaje , idrev , " . "idpub , pag ) VALUES (" . $idEmp . " , " . $AppVal . " , " . "'" . escapear_var($cont_nombre) . "' , " . "'" . escapear_var($cont_empresa) . "' , " . "'" . escapear_var($cont_email) . "' , " . "'" . escapear_var($cont_telefono) . "' , " . "'" . escapear_var($cont_mensaje) . "' , " . $idrev . " , " . $idpub . " , " . $Pag . " ) "; $rst = mysqli_query($GLOBALS['DB'], $SQL); echo $R; exit(); } if(isset($_POST['recomendacion'])){ $Pag = intval($_POST['pag']); $IDpub = intval($_POST['pub']); $txt_rec_remit_nombre = SoloNumerosLetrasPuntoEspacioComaEnie(substr(urldecode($_POST['txt_rec_remit_nombre']),0,128)); $txt_rec_remit_email = strtolower(SinComillas(substr(urldecode($_POST['txt_rec_remit_email']),0,128))); $txt_rec_recep_nombre = SoloNumerosLetrasPuntoEspacioComaEnie(substr(urldecode($_POST['txt_rec_recep_nombre']),0,128)); $txt_rec_recep_email = strtolower(SinComillas(substr(urldecode($_POST['txt_rec_recep_email']),0,128))); $txt_rec_mensaje = SinComillas(ColocarBRs(strip_tags(substr(urldecode($_POST['txt_rec_mensaje']),0,1024)))); if(isset($_POST['txt_rec_num_pags'])){ $txt_rec_num_pags = SinComillas(ColocarBRs(strip_tags(substr(urldecode($_POST['txt_rec_num_pags']),0,1024)))); } else { $txt_rec_num_pags = $Pag; } $EnlacePub = ""; $NombreRev = ObtenerValor("revista","nombre",ObtenerValor("publicacion","cod_revista",$IDpub)); $TituloEmail = ObtenerValor("config","recom_titulo"); $ContenidoEmail = ObtenerValor("config","recom_contenido"); $TituloEmail = str_replace("NOMBRE_REMITENTE" , $txt_rec_remit_nombre , $TituloEmail); $TituloEmail = str_replace("EMAIL_REMITENTE" , $txt_rec_remit_email , $TituloEmail); $TituloEmail = str_replace("NOMBRE_RECEPTOR" , $txt_rec_recep_nombre , $TituloEmail); $TituloEmail = str_replace("EMAIL_RECEPTOR" , $txt_rec_recep_email , $TituloEmail); $TituloEmail = str_replace("NOMBRE_PUBLICACION" , $NombreRev , $TituloEmail); $ContenidoEmail = str_replace("NOMBRE_REMITENTE" , $txt_rec_remit_nombre , $ContenidoEmail); $ContenidoEmail = str_replace("EMAIL_REMITENTE" , $txt_rec_remit_email , $ContenidoEmail); $ContenidoEmail = str_replace("NOMBRE_RECEPTOR" , $txt_rec_recep_nombre , $ContenidoEmail); $ContenidoEmail = str_replace("EMAIL_RECEPTOR" , $txt_rec_recep_email , $ContenidoEmail); $ContenidoEmail = str_replace("NOMBRE_PUBLICACION" , $NombreRev , $ContenidoEmail); $ContenidoEmail = str_replace("MENSAJE_USR" , $txt_rec_mensaje , $ContenidoEmail); $ContenidoEmail = str_replace("INICIO_LINK_PUBLICACION" , $EnlacePub , $ContenidoEmail); $ContenidoEmail = str_replace("FIN_LINK_PUBLICACION" , "" , $ContenidoEmail); $ContenidoEmail = str_replace("NUM_PAGS" , $txt_rec_num_pags , $ContenidoEmail); $EmailSisNombre = ObtenerValor("config","email_sys_nombre"); $EmailSisDireccion = ObtenerValor("config","email_sys_dir"); $Ret = send_email($txt_rec_recep_email, $txt_rec_recep_nombre, $EmailSisDireccion, $EmailSisNombre , $TituloEmail , $ContenidoEmail ); // , "" , ((email_valido($txt_rec_remit_email))?true:false)); if($Ret){ //echo $Ret; echo "OK"; } else { //echo $Ret; echo "NO"; } exit(); } // ev_rc : 1 , pub : IDpub , pag : PgZoO , archivo : SrcImgRecorteFile , // txt_rec_env_remit_nombre : JStxt_rec_env_remit_nombre , txt_rec_env_remit_email : JStxt_rec_env_remit_email , // txt_rec_env_recep_nombre : JStxt_rec_env_recep_nombre , txt_rec_env_recep_email : JStxt_rec_env_recep_email , // txt_rec_env_mensaje : JStxt_rec_env_mensaje if(isset($_POST['ev_rc'])){ $Pag = intval($_POST['pag']) + 1; $IDpub = intval($_POST['pub']); $Archi = basename(urldecode($_POST['archivo'])); $txt_rec_env_remit_nombre = SoloNumerosLetrasPuntoEspacioComaEnie(substr(urldecode($_POST['txt_rec_env_remit_nombre']),0,128)); $txt_rec_env_remit_email = strtolower(SinComillas(substr(urldecode($_POST['txt_rec_env_remit_email']),0,128))); $txt_rec_env_recep_nombre = SoloNumerosLetrasPuntoEspacioComaEnie(substr(urldecode($_POST['txt_rec_env_recep_nombre']),0,128)); $txt_rec_env_recep_email = strtolower(SinComillas(substr(urldecode($_POST['txt_rec_env_recep_email']),0,128))); $txt_rec_env_mensaje = SinComillas(ColocarBRs(strip_tags(substr(urldecode($_POST['txt_rec_env_mensaje']),0,1024)))); $EnlacePub = ""; $NombreRev = ObtenerValor("revista","nombre",ObtenerValor("publicacion","cod_revista",$IDpub)); $TituloEmail = ObtenerValor("config","recorte_titulo"); $ContenidoEmail = ObtenerValor("config","recorte_contenido"); $TituloEmail = str_replace("NOMBRE_REMITENTE" , $txt_rec_env_remit_nombre , $TituloEmail); $TituloEmail = str_replace("EMAIL_REMITENTE" , $txt_rec_env_remit_email , $TituloEmail); $TituloEmail = str_replace("NOMBRE_RECEPTOR" , $txt_rec_env_recep_nombre , $TituloEmail); $TituloEmail = str_replace("EMAIL_RECEPTOR" , $txt_rec_env_recep_email , $TituloEmail); $TituloEmail = str_replace("NOMBRE_PUBLICACION" , $NombreRev , $TituloEmail); $A1 = ""; $A2 = ""; if(ObtenerValor("config","recorte_link_activo") > 0){ $A1 = ""; $A2 = ""; } $ImgRec = "

"; $ImgRec .= $A1 . "" . $A2; $ImgRec .= "

"; $ContenidoEmail = str_replace("NOMBRE_REMITENTE" , $txt_rec_env_remit_nombre , $ContenidoEmail); $ContenidoEmail = str_replace("EMAIL_REMITENTE" , $txt_rec_env_remit_email , $ContenidoEmail); $ContenidoEmail = str_replace("NOMBRE_RECEPTOR" , $txt_rec_env_recep_nombre , $ContenidoEmail); $ContenidoEmail = str_replace("EMAIL_RECEPTOR" , $txt_rec_env_recep_email , $ContenidoEmail); $ContenidoEmail = str_replace("NOMBRE_PUBLICACION" , $NombreRev , $ContenidoEmail); $ContenidoEmail = str_replace("MENSAJE_USR" , $txt_rec_env_mensaje , $ContenidoEmail); $ContenidoEmail = str_replace("INICIO_LINK_PUBLICACION" , $EnlacePub , $ContenidoEmail); $ContenidoEmail = str_replace("FIN_LINK_PUBLICACION" , "" , $ContenidoEmail); $ContenidoEmail = str_replace("IMAGEN_RECORTE" , $ImgRec , $ContenidoEmail); $EmailSisNombre = ObtenerValor("config","email_sys_nombre"); $EmailSisDireccion = ObtenerValor("config","email_sys_dir"); $Ret = send_email($txt_rec_env_recep_email, $txt_rec_env_recep_nombre, $EmailSisDireccion, $EmailSisNombre , $TituloEmail , $ContenidoEmail ); // , "" , ((email_valido($txt_rec_env_remit_email))?true:false)); if($Ret){ //echo "alertify.error('".$Ret."' .'); "; echo "$('#popup_recorte').foundation('reveal','close'); " ; echo "alertify.success('El recorte ha sido enviado a /
The ad has been sent to:
" . $txt_rec_env_recep_nombre . "
(" . $txt_rec_env_recep_email . ")'); "; } else { echo "alertify.error('Ocurrió un problema al enviar el recorte, por favor verifique la dirección de email...'); "; } exit(); } if(isset($_GET['directo_pdf'])){ $Cad = DIRECTORIO_BASE . DIRECTORIO_PDFS . basename(urldecode($_GET['directo_pdf'])); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($Cad)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($Cad)); if (ob_get_length()) ob_clean(); flush(); $fp=fopen($Cad, "r"); fpassthru($fp); exit(); } // var params = { descarga_pdf : 1 , pub : IDpub , modo : Modo , desde : Desde , hasta : Hasta , pag : Pag }; if(isset($_POST['descarga_pdf'])){ BorrarPDFs(); $Resp = "NO"; include('fpdf.php'); $GLOBALS['DB'] = conectar_db(); $IDpub = intval($_POST['pub']); $Modo = intval($_POST['modo']); $Desde = intval($_POST['desde']); $Hasta = intval($_POST['hasta']); $Pag = intval($_POST['pag']); $IDrev = ObtenerValor("publicacion","cod_revista",$IDpub); $NombreRev = ObtenerValor("revista","nombre",$IDrev); $Cad = 'Espacios Digital .. ' . "_MODO=" . $Modo . "___DESDE=" . $Desde . "___HASTA=" . $Hasta . "__PAG=" . $Pag; $pdf=new FPDF('P','mm',array(216,277)); if($Modo == 1){ // PAGINAS ACTUALES ($Pag) // 216 x 279 mm letter =>1cm_margen => 196 x 259 // OLD imagen 1500 x 1928 px ==>> 196mm x 252mm (respetando margenes) // OLD sin margen img ==>> 216mm x 277mm $CantArchs = 0; $CadID = sprintf("%03d",$IDpub); $dir = DIRECTORIO_BASE . DIRECTORIO_PAGINAS; $directorio=opendir($dir); while (false !== ($archivo = readdir($directorio))) { if ($archivo != "." && $archivo != "..") { if(substr($archivo,0,3) == $CadID){ $archivos[] = $archivo; $CantArchs++; }} } $MxPg = $CantArchs; sort($archivos); if($Pag > $MxPg) $Pag = $MxPg; if($Pag < 1) $Pag = 1; if(($Pag == 1) || ($Pag == $MxPg)){ $pdf->AddPage(); $ar = $archivos[($Pag - 1)]; if(file_exists(DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar)) $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar; else $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.$ar; $pdf->Image($ar,0,0,216,277); } else { if(($Pag % 2) != 0) $Pag = $Pag - 1; $pdf->AddPage(); $ar = $archivos[($Pag - 1)]; if(file_exists(DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar)) $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar; else $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.$ar; $pdf->Image($ar,0,0,216,277); $pdf->AddPage(); $ar = $archivos[$Pag]; if(file_exists(DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar)) $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar; else $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.$ar; $pdf->Image($ar,0,0,216,277); } } if($Modo == 2){ // TODAS LAS PAGINAS $CantArchs = 0; $CadID = sprintf("%03d",$IDpub); $dir = DIRECTORIO_BASE . DIRECTORIO_PAGINAS; $directorio=opendir($dir); while (false !== ($archivo = readdir($directorio))) { if ($archivo != "." && $archivo != "..") { if(substr($archivo,0,3) == $CadID){ $archivos[] = $archivo; $CantArchs++; } } } $MxPg = $CantArchs; sort($archivos); for($i = 0; $i < $CantArchs; $i++){ $pdf->AddPage(); $ar = $archivos[$i]; if(file_exists(DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar)) $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar; else $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.$ar; $pdf->Image($ar,0,0,216,277); } } if($Modo == 3){ // RANGO DE PAGINAS $PagDesde = PaginaReal($Desde,$IDpub); $PagHasta = PaginaReal($Hasta,$IDpub); $CantArchs = 0; $CadID = sprintf("%03d",$IDpub); $dir = DIRECTORIO_BASE . DIRECTORIO_PAGINAS; $directorio=opendir($dir); while (false !== ($archivo = readdir($directorio))) { if ($archivo != "." && $archivo != "..") { if(substr($archivo,0,3) == $CadID){ $archivos[] = $archivo; $CantArchs++; }} } $MxPg = $CantArchs; sort($archivos); if($PagDesde < 1) $PagDesde = 1; if($PagDesde > $MxPg) $PagDesde = $MxPg; if($PagHasta < 1) $PagHasta = 1; if($PagHasta > $MxPg) $PagHasta = $MxPg; if($PagDesde > $PagHasta) $PagDesde = $PagHasta; for($i = ($PagDesde - 1); $i < $PagHasta; $i++){ $pdf->AddPage(); $ar = $archivos[$i]; if(file_exists(DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar)) $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.DIMENSIONES_IMG_PDF."/".$ar; else $ar = DIRECTORIO_BASE.DIRECTORIO_PAGINAS.$ar; $pdf->Image($ar,0,0,216,277); } } if($Modo == 2){ // si es la revista completa, usar nombre de archivo auto-reemplazable (solo 1 copia viva) $Narchi = SoloNumerosLetras($NombreRev) . "_" . sprintf("%03d",$IDpub) . ".pdf"; }else{ $Narchi = SoloNumerosLetras($NombreRev) . "_" . sprintf("%03d",$IDpub) . "_" . date("Y_m_d_H_i_s") . ".pdf"; } /*echo $Narchi;*/ $pdf->Output(DIRECTORIO_BASE.DIRECTORIO_PDFS.$Narchi , 'F'); $Resp = URL_SISTEMA . DIRECTORIO_PDFS . $Narchi; echo $Resp; exit(); } // *********************** IMPRIMIR PAGINA (PDF) ************************ if(isset($_GET['print'])){ $AnchoPagMM = 216; $AltoPagMM = 277; $MargenPagMM = 20; $IDpub = intval($_GET['pub']); $GLOBALS['DB'] = conectar_db(); $Pag = intval(PaginaReal(urldecode($_GET['pag']),$IDpub)); $IDrev = ObtenerValor("publicacion","cod_revista",$IDpub); $NombreRev = ObtenerValor("revista","nombre",$IDrev); $NombreRev = SoloNumerosLetras($NombreRev) . "_" . sprintf("%03d",$IDpub) . "_pp" . urldecode($_GET['pag']); BorrarPDFs(); include('fpdf_js.php'); class PDF_AutoPrint extends PDF_JavaScript { function AutoPrint($dialog=false) { //Open the print dialog or start printing immediately on the standard printer $param=($dialog ? 'true' : 'false'); $script="print($param);"; $this->IncludeJS($script); }} $pdf=new PDF_AutoPrint('P','mm',array($AnchoPagMM,$AltoPagMM)); $CantArchs = 0; $CadID = sprintf("%03d",$IDpub); $dir = DIRECTORIO_BASE . DIRECTORIO_PAGINAS; $directorio=opendir($dir); while (false !== ($archivo = readdir($directorio))) { if ($archivo != "." && $archivo != "..") { if(substr($archivo,0,3) == $CadID){ $archivos[] = $archivo; $CantArchs++; }} } $MxPg = $CantArchs; sort($archivos); if($Pag > $MxPg) $Pag = $MxPg; if($Pag < 1) $Pag = 1; $pdf->AddPage(); $pdf->Image(DIRECTORIO_BASE . DIRECTORIO_PAGINAS . $archivos[($Pag - 1)], $MargenPagMM,$MargenPagMM,$AnchoPagMM-($MargenPagMM*2),0); $pdf->AutoPrint(true); $NombrePDF = SoloNumerosLetras($NombreRev) . "_imprimir" . ".pdf"; $pdf->Output(DIRECTORIO_BASE.DIRECTORIO_PDFS.$NombrePDF , 'F'); $Cad = DIRECTORIO_BASE . DIRECTORIO_PDFS . $NombrePDF; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($Cad)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($Cad)); if (ob_get_length()) ob_clean(); flush(); $fp=fopen($Cad, "r"); fpassthru($fp); exit(); } // *********************** IMPRESION PDF DE RECORTE ************************ // src="'+UrlSistema+EeAr+'?imprec=1&f='+Fi+'&ancpag='+AnchoPagRec+'&ancrec='+AnchoRec+' if(isset($_GET['imprec'])){ $AnchoPagMM = 216; $AltoPagMM = 277; $MargenPagMM = 20; $Archi = basename(urldecode($_GET['f'])); BorrarPDFs(); include('fpdf_js.php'); class PDF_AutoPrint extends PDF_JavaScript { function AutoPrint($dialog=false) { //Open the print dialog or start printing immediately on the standard printer $param=($dialog ? 'true' : 'false'); $script="print($param);"; $this->IncludeJS($script); }} // $datos = getimagesize(DIRECTORIO_BASE . DIRECTORIO_TMP . $Archi); // $Ancho = $datos[0]; // "anuncio_" . ($row['x']*10000) . "_p". ($row['pagina']+1) . "_" . $CadID . "_" . rand(1000,9999) . ".jpg"; $arrx = explode("_",$Archi); $porcAncho = floatval($arrx[1]/10000); $AnchoImgMM = intval($porcAncho * $AnchoPagMM / 100); if($AnchoImgMM > ($AnchoPagMM - ($MargenPagMM * 2))) $AnchoImgMM = $AnchoPagMM - ($MargenPagMM * 2); $PaddingImgMM = intval(($AnchoPagMM - $AnchoImgMM) / 2); $pdf=new PDF_AutoPrint('P','mm',array($AnchoPagMM,$AltoPagMM)); $pdf->AddPage(); $pdf->Image(DIRECTORIO_BASE . DIRECTORIO_TMP . $Archi ,$PaddingImgMM,$MargenPagMM,$AnchoImgMM,0); $pdf->AutoPrint(true); $NombrePDF = substr($Archi,0,(strlen($Archi)-4)) . "_imprimir" . ".pdf"; $pdf->Output(DIRECTORIO_BASE.DIRECTORIO_PDFS.$NombrePDF , 'F'); $Cad = DIRECTORIO_BASE . DIRECTORIO_PDFS . $NombrePDF; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($Cad)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($Cad)); if (ob_get_length()) ob_clean(); flush(); $fp=fopen($Cad, "r"); fpassthru($fp); exit(); } // *********************** DESCARGA DE RECORTE ************************ // src="'+EeAr+'?descrec=1&f='+Fi+'" if(isset($_GET['descrec'])){ // Using Content-Disposition header - forcing SaveAs in browsers // * The filename should be in US-ASCII charset. // * The filename should not have any directory path information specified. // * The filename should not be enclosed in double quotes even though most browsers will support it. // * Content-Type header should be before Content-Disposition. // * Content-Type header should refer to an unknown MIME type (at least until the older browsers go away). $Archi = basename(urldecode($_GET['f'])); $fsize = filesize(DIRECTORIO_BASE . DIRECTORIO_TMP . $Archi); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); if(true || ($_GET['mob'] == "1")){ header("Content-Type: application/octet-stream"); header('Content-Disposition: attachment; filename="' . $Archi . '"' ); header("Content-Transfer-Encoding: binary"); } else { header("Content-Type: application/force-download"); header('Content-Disposition: attachment; filename=' . $Archi . '' ); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . $fsize); } $image = imagecreatefromjpeg(DIRECTORIO_BASE . DIRECTORIO_TMP . $Archi); imagejpeg($image); exit(); } // BUSQUEDA PARAMETRICA POPUP function Sumar($IDitem,$Puntos,$Multiplicador = 1){ global $ArrIDs, $ArrNivel,$MultYaEsta; $indice = -1; $max = count($ArrIDs) - 1; for($ii = 0; $ii <= $max; $ii++) if($ArrIDs[$ii] == $IDitem){ $indice = $ii; break;} if($indice < 0) { $indice = count($ArrIDs); $ArrIDs[$indice] = $IDitem; $ArrNivel[$indice] = 0; } else { $ArrNivel[$indice] = $ArrNivel[$indice] * $MultYaEsta; } $ArrNivel[$indice] = $ArrNivel[$indice] + ($Puntos * $Multiplicador); } // bus : 1 , txt : Cad , pub : IDpub if(isset($_POST['bus'])){ $R = ""; $IDpub = intval($_POST['pub']); $CadBusqueda = urldecode($_POST['txt']); $CadBusqueda = str_replace(","," ",$CadBusqueda); // quita comas por espacio while(strpos($CadBusqueda," ",0) > 0) $CadBusqueda = str_replace(" "," ",$CadBusqueda); // quita doble espacios $CadBusqueda = SoloNumerosLetrasPuntoEspacioComaEnie($CadBusqueda); $CadBusqueda = str_replace("_","",$CadBusqueda); // maximo primeras 5 palabras y (elimina las "de,la,por,del,etc" cuando hay mas de una palabra): $TextoBus = $CadBusqueda; $ArrBus = explode(' ',$TextoBus); $Tope = count($ArrBus) - 1; if(count($ArrBus) > 1){ $CadBusqueda = ""; for($i=0;$i<=$Tope;$i++) if(strlen($ArrBus[$i])>=4) $CadBusqueda .= " " . $ArrBus[$i]; $CadBusqueda = trim($CadBusqueda); $ArrBus = explode(' ',$TextoBus); $Tope = count($ArrBus) - 1; } if($Tope > 4){ $CadBusqueda = ""; for($i=0;$i<=4;$i++) $CadBusqueda .= " " . $ArrBus[$i]; $CadBusqueda = trim($CadBusqueda); } if(strlen($CadBusqueda) > 0){ $ArrBus = explode(' ',$CadBusqueda); $Tope = count($ArrBus) - 1; $MultYaEsta = 2; $ArrIDs = array(); // IDs de indice $ArrNivel = array(); // puntos obtenidos por cada palabra encontrada $SQL = "SELECT * FROM indice WHERE ( palabra LIKE '%" . $ArrBus[0] . "%'"; $i = 1; while($i <= $Tope) $SQL .= " OR palabra LIKE '%" . $ArrBus[$i++] . "%'"; $SQL .= ") AND ( cod_publicacion = " . $IDpub . " )"; if($rst = mysqli_query($GLOBALS['DB'], $SQL)) while($row = mysqli_fetch_array($rst)) Sumar($row['pagina'],1); // ordenar primero por numero de pagina: $Tope = count($ArrIDs) - 1; for($i = 0; $i <= $Tope; $i++) for($j = ($Tope - 1); $j >= $i ; $j--) if($ArrIDs[$j + 1] < $ArrIDs[$j]){ $Tmp = $ArrNivel[$j]; $ArrNivel[$j] = $ArrNivel[$j + 1]; $ArrNivel[$j + 1] = $Tmp; $Tmp = $ArrIDs[$j]; $ArrIDs[$j] = $ArrIDs[$j + 1]; $ArrIDs[$j + 1] = $Tmp; } // Ordenamiento (grandes al principio) $Tope = count($ArrIDs) - 1; for($i = 0; $i <= $Tope; $i++) for($j = ($Tope - 1); $j >= $i ; $j--) if($ArrNivel[$j + 1] > $ArrNivel[$j]){ $Tmp = $ArrNivel[$j]; $ArrNivel[$j] = $ArrNivel[$j + 1]; $ArrNivel[$j + 1] = $Tmp; $Tmp = $ArrIDs[$j]; $ArrIDs[$j] = $ArrIDs[$j + 1]; $ArrIDs[$j + 1] = $Tmp; } // arma html de resultados en $R $CantRes = count($ArrIDs); if($CantRes > 0){ $CadTit = "Encontradas " . ($Tope + 1) . " páginas con / " . ($Tope + 1) . " pages found with " . "" . urldecode($_POST['txt']) . "."; if(($Tope + 1) == 1) { $CadTit = "Encontrada " . ($Tope + 1) . " página con / " . ($Tope + 1) . " page found with " . "" . urldecode($_POST['txt']) . "."; } $CadTit = $CadTit . "
"; //$R .= "Encontrados " . ($Tope + 1) . " resultados   /   " . ($Tope + 1) . " results found"; $R .= $CadTit; $R .= ""; $R .= "
"; $R .= "" . BUSCAR_MAS_RESULTADOS_TEXTO . ""; $R .= "
"; } } // if(strlen($CadBusqueda) > 0){............. if(strlen($R) < 1){ $R .= "
"; $R .= "
No se encontraron resultados para su búsqueda en esta edición...

"; $R .= "
"; $R .= "" . BUSCAR_MAS_RESULTADOS_TEXTO . ""; $R .= "
"; $R .= "
"; } echo $R; exit(); } // INDICE if(isset($_POST['indice'])){ echo GenerarIndice(intval($_POST['pub'])); exit(); } // {empresas:idpub} // function empresa() { // ID , TIT , DESC if(isset($_POST['empresas'])){ $R = ""; $idpub = intval($_POST['empresas']); $SQL = "SELECT * FROM empresa WHERE activa = 1 AND id IN (". "SELECT cod_empresa FROM area WHERE cod_publicacion = " . $idpub . ") ORDER BY nombre ASC"; $i = 0; if($rst = mysqli_query($GLOBALS['DB'], $SQL)) while($row = mysqli_fetch_array($rst)){ $R .= "emps[".$i."]=new empresa(" . $row['id'] . " , " . "'" . SinComillas($row['nombre'],true) . "' , " . "'" . SinComillas(ColocarBRs($row['descripcion']),true) . "');\n"; $i++; } echo $R; exit(); } if(isset($_GET['r'])) if(isset($_POST['r'])) $Clave = SinComillas(trim(urldecode($_POST['r']))); if(isset($_GET['cal'])) if((intval($_GET['cal'])>0) && (intval($_GET['cal'])<=100)) $cal = "&cal=" . intval($_GET['cal']); // abre con pub=123 if(isset($_GET['pub'])) $idpub = intval($_GET['pub']); if(isset($_POST['pub'])) $idpub = intval($_POST['pub']); if(($idpub > 0) && ($idpub < 5000)){ $SQL = "SELECT * FROM publicacion WHERE activa = 1 AND id = " . $idpub; if($rstp = mysqli_query($GLOBALS['DB'], $SQL)) if($rowp = mysqli_fetch_array($rstp)){ $idrev = $rowp['cod_revista']; $Abierta = true; } } // PERMITE ABRIR CON r=mineria (ultima pub) y con r=mineria&a=2015&m=2 (pub exacta) if(($idrev == 0) && isset($_GET['r'])) $Clave = mb_substr(SinComillas(trim(urldecode($_GET['r']))),0,32); if(($idrev == 0) && isset($_POST['r'])) $Clave = mb_substr(SinComillas(trim(urldecode($_POST['r']))),0,32); if(strlen($Clave) > 0){ $Clave = escapear_var($Clave); $SQL = "SELECT * FROM publicacion WHERE activa = 1 AND cod_revista IN " . "( SELECT id FROM revista WHERE nombre_clave = '" . $Clave . "' ) "; if( (isset($_GET['a']) && isset($_GET['m'])) || (isset($_POST['a']) && isset($_POST['m'])) ){ if(isset($_GET['a'])) $Anio = intval($_GET['a']); if(isset($_POST['a'])) $Anio = intval($_POST['a']); if(isset($_GET['m'])) $Mes = intval($_GET['m']); if(isset($_POST['m'])) $Mes = intval($_POST['m']); $SQL .= " AND anio = " . $Anio . " AND mes = " . $Mes; } else { $SQL .= " ORDER BY anio DESC , mes DESC"; } if($rstp = mysqli_query($GLOBALS['DB'], $SQL)) if($rowp = mysqli_fetch_array($rstp)){ $Abierta = true; $idrev = $rowp['cod_revista']; $idpub = $rowp['id']; } } // SI NO SE PUDO ABRIR NADA, VA AL HOME: *******************************************************+ if((!$Abierta) || (!$rowp['activa'])){ header('location:'.URL_HOME_PAGE_NUEVA); exit(); } $SQL = "SELECT * FROM revista WHERE id = " . $idrev; $rstr = mysqli_query($GLOBALS['DB'], $SQL); $rowr = mysqli_fetch_array($rstr); if(isset($_GET['pag'])) $Pag = intval($_GET['pag']); if(isset($_POST['pag'])) $Pag = intval($_POST['pag']); // PAGINAS - BANNERS - SECCIONES - AREAS SENSIBLES // PAGINAS: $cadArrPgs = ""; $CantArchs = 0; $CadID = sprintf("%03d",$idpub); $dir = DIRECTORIO_BASE . DIRECTORIO_PAGINAS; $directorio=opendir($dir); while (false !== ($archivo = readdir($directorio))) { if ($archivo != "." && $archivo != "..") { if(substr($archivo,0,3) == $CadID){ $archivos[] = $archivo; $fold[] = 0; $CantArchs++; }} } $MxPg = $CantArchs; if($Pag > $MxPg) $Pag = $MxPg; sort($archivos); // marca los Folds en Arr $fold[] $HastaF = count($archivos); $SQL = "SELECT * FROM fold WHERE idpub = " . $idpub; $rstfold = mysqli_query($GLOBALS['DB'], $SQL); $ContFold = 1; while($rowfold = mysqli_fetch_array($rstfold)){ for($i = 0; $i < $HastaF; $i++){ if($rowfold['archivo'] == $archivos[$i]) $fold[$i] = 1; } } // $V = 0 // PRE-OFFSET $Offset = ObtenerValor("publicacion","offset",$idpub); // OFFSET if($Offset != 0) $Offset--; // OFFSET $V = 0 + $Offset; // OFFSET $letra = 97; for($i = 0; $i <= ($CantArchs - 1); $i++){ $CadFold = ""; if($fold[$i] == 1) { $CadFold = chr($letra++); } else { $V++; $letra = 97; } $cadArrPgs .= "ArPg[" . $i . "]='" . $archivos[$i] . "'; "; $cadArrPgs .= "ArPgYa[" . $i . "]=0; "; $cadArrPgs .= "ArPgV[" . $i . "]='" . $V . $CadFold . "'; "; } // Genera Titulo, meta-tags y descripciones iniciales a partir de empresas anunciadas $Pag1 = -1; $Pag2 = $Pag; if($Pag != 1 && $Pag != $MxPg){ if($Pag % 2 != 0) $Pag--; $Pag2 = $Pag; $Pag1 = $Pag + 1; } $ArrTextos = array(); $charsTit = MAX_TITULO_CHARS; $charsDesc = MAX_DESCRIPTION_CHARS; $cantKeywords = MAX_KEYWORDS; $titulo = ""; $descripcion = ""; $keywords = ""; $ArrKeywords = array(); $SQL = "SELECT * FROM empresa WHERE activa = 1 AND id IN (" . "SELECT cod_empresa FROM area WHERE cod_publicacion = " . $idpub . " AND " . "( pagina = " . ($Pag1-1) . " OR pagina = " . ($Pag2-1) . " )" . ") ORDER BY nombre ASC"; // en DB las areas se guarda el nro pag en base 0 $rste = mysqli_query($GLOBALS['DB'],$SQL); $cuantos = mysqli_num_rows($rste); if($cuantos > 0){ $charsDesc = intval(MAX_DESCRIPTION_CHARS / $cuantos) - 2; // 2 => ". " $charsTit = intval(MAX_TITULO_CHARS / $cuantos) - 2; // 2 => ". " $cantKeywords = intval(MAX_KEYWORDS / $cuantos); } $i = 0; $j = 0; while($rowe = mysqli_fetch_array($rste)){ $ArrTextos[$i++] = cuadroEmpresa($rowe['id']); $titulo .= mb_substr($rowe['nombre'], 0,$charsTit) . ". "; $descripcion .= mb_substr($rowe['meta_descripcion'], 0,$charsDesc) . ". "; // arma array con N keywords equitativas para cada empresa $arrKeysTmp = explode(",",$rowe['meta_keywords']); $keys = count($arrKeysTmp) - 1; for($ii = 0; ($ii < $cantKeywords) && ($ii < $keys); $ii++){ $ArrKeywords[$j++] = trim($arrKeysTmp[$ii]); } } if($j > 0) $keywords = implode(", ",$ArrKeywords); $CadA = ""; $CadB = ""; $max = count($ArrTextos)-1; $par = true; for($i = 0; $i <= $max; $i++){ if($par) { $CadA .= $ArrTextos[$i]; $par = false; } else { $CadB .= $ArrTextos[$i]; $par = true; } } // if(strlen($titulo) < (MAX_TITULO_CHARS / 2)) $titulo .= " .: " . $rowr['nombre'] . " :. " . TITULO_PREDEFINIDO; $titulo = $rowr['nombre'] . " - " . $titulo; encabezadoFront($titulo,$keywords,$descripcion); // $Titulo, $keywords, $description, $MetaPlus echo"
\n"; echo"
\n"; $bkg_header = ObtenerValor("revista","header_bkg_filename",$idrev); echo ""; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo ""; echo ""; echo "
\n"; echo "
\n"; echo ""; echo ""; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "\n"; // IE <= 8 MENSAJE: echo "
"; echo "
\n"; echo "
"; echo "

" . "Su navegador no está actualizado

"; echo "
"; echo "
" . "Para visualizar la Revista Espacios Edición Digital por favor utilice una versión más reciente de " . "su navegador de internet.
"; echo "
" . "Le recomendamos utilizar Google Chrome, puede instalarlo haciendo click en la siguiente " . "imagen:
"; echo "
"; echo "
\"Navegador
"; echo "
"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "Modo de recorte / Cut ad mode"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
"; echo "
Indice / Index
"; echo "
"; echo "
"; echo "
"; echo "
\n"; echo "
\n"; echo "
"; echo "
Indice / Index
"; echo "
"; echo "
"; echo "
"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "Modo de recorte / Cut ad mode"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
"; echo "
"; echo "
\n"; echo "
"; echo "" . "Pag." . "\n"; echo ""; echo ""; echo ""; echo ""; echo "Zoom Alejar / Zoom Out\">"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "
"; echo "
"; echo "
"; // ************************** RESULTADOS BUSQUEDA e INDICE V2 ************************ INI echo "
"; echo "x"; echo "
"; echo "
"; echo "
"; // ************************** RESULTADOS BUSQUEDA e INDICE V2 ************************ FIN // ************************************ S E C C I O N E S *************************** ini echo "
\n"; echo "
"; echo "
<<
"; echo "
>>
"; echo "
"; // ************************************ S E C C I O N E S *************************** fin echo "
"; // ************************************ B A N N E R S *************************** ini echo "
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; // width: 150px; height: 60px; echo "
"; echo "
"; echo "
"; echo "
"; // ************************************ B A N N E R S *************************** fin // ************************************ A R E A S JS *************************** ini $CadAreas = ""; $SQL = "SELECT * FROM area WHERE cod_publicacion = " . $idpub . " AND cod_empresa IN (SELECT id FROM empresa WHERE activa = 1) " . " ORDER BY pagina ASC"; $rsta = mysqli_query($GLOBALS['DB'],$SQL); $i = 0; while($rowa = mysqli_fetch_array($rsta)){ // id , pag , emp , x , y , w , h $CadAreas .= "areas[".$i."]=new area(".$rowa['id'].",".($rowa['pagina']+1).",".$rowa['cod_empresa'].",". $rowa['x'].",".$rowa['y'].",".$rowa['w'].",".$rowa['h']."); "; $i++; } // ************************************ A R E A S JS *************************** fin echo "
"; echo "
"; echo "
"; echo "
"; echo $CadA; echo "
"; echo "
"; echo $CadB; echo "
"; echo "
"; echo "
"; echo "
"; // ************************************ A R E A S *************************** fin echo "
"; echo "
Ayuda / Help
"; echo "
"; PieDePagina(); $P1 = $Pag - 2; $P2 = $Pag + 2; if($P1 == 0) $P1 = 1; if($P2 == 3) $P2 = 2; $nombrebase = "revista-" . $rowr['nombre_clave'] . "-" . $rowp['anio'] . "-" . sprintf("%02d",$rowp['mes']) . "-p"; echo "
"; echo "
"; if($P1 > 0) echo "

<<

"; echo "
"; echo "
"; if($P2 <= $MxPg) echo "

>>

"; echo "
"; echo "
"; // BANNERS $CtBn = 0; $CadArrs = ""; $i = 0; $SQL = "SELECT * FROM banner WHERE id IN " . "(SELECT cod_banner FROM seccion_banner WHERE cod_seccion IN " . "(SELECT id FROM seccion WHERE cod_publicacion = " . $idpub . " )" . " ) " . " ORDER BY id ASC"; if($rstB = mysqli_query($GLOBALS['DB'], $SQL)) while($rowB = mysqli_fetch_array($rstB)){ $CadArrs .= "ArBn[" . $i++ . "]=new Banner(" . $rowB['id'] . ",'" . $rowB['url_imagen'] . "','" . $rowB['url_link'] . "','" . $rowB['nombre'] . "'," . $rowB['predeterminado'] . " , '" . $rowB['url_flash'] . "');"; $CtBn++; } $IDbannerPred = -1; // BANNER PREDETERMINADO $SQL = "SELECT * FROM banner WHERE predeterminado = 1 ORDER BY id DESC"; if($rstB = mysqli_query($GLOBALS['DB'], $SQL)) if($rowB = mysqli_fetch_array($rstB)){ $CadArrs .= "ArBn[" . $i . "]=new Banner(" . $rowB['id'] . ",'" . $rowB['url_imagen'] . "','" . $rowB['url_link'] . "','" . $rowB['nombre'] . "'," . $rowB['predeterminado'] . ");"; $IDbannerPred = $rowB['id']; $CtBn++; } // SECCIONES $i = 0; $CtSc = 0; $SQL = "SELECT * FROM seccion WHERE cod_publicacion = " . $idpub . " ORDER BY pag_inicial ASC"; if($rstS = mysqli_query($GLOBALS['DB'], $SQL)) while($rowS = mysqli_fetch_array($rstS)){ $CtSc++; $CadArrs .= "ArSc[" . $i . "]=new Seccion();"; $CadArrs .= "ArSc[" . $i . "].id=" . $rowS['id'] . ";"; $CadArrs .= "ArSc[" . $i . "].pi=" . $rowS['pag_inicial_r'] . ";"; $CadArrs .= "ArSc[" . $i . "].pf=" . $rowS['pag_final_r'] . ";"; $CadArrs .= "ArSc[" . $i . "].iB1=" . $IDbannerPred . ";"; $CadArrs .= "ArSc[" . $i . "].iB2=" . $IDbannerPred . ";"; $CadArrs .= "ArSc[" . $i . "].iB3=" . $IDbannerPred . ";"; $CadArrs .= "ArSc[" . $i . "].iB4=" . $IDbannerPred . ";"; $CadArrs .= "ArSc[" . $i . "].iB5=" . $IDbannerPred . ";"; $CadArrs .= "ArSc[" . $i . "].nom='" . SinComillas($rowS['nombre'],true) . "';"; $SQL = "SELECT * FROM seccion_banner WHERE cod_seccion = " . $rowS['id'] . " ORDER BY posicion ASC"; if($rstSB = mysqli_query($GLOBALS['DB'], $SQL)) while($rowSB = mysqli_fetch_array($rstSB)){ $CadArrs .= "ArSc[" . $i . "].iB" . $rowSB['posicion'] . "=" . $rowSB['cod_banner'] . ";"; } $i++; } ?> "; echo ""; echo ""; ?>