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 .= "";
$MaxTD = 5;
$ContTD = 1;
$Cont = 0;
while($Cont <= ($CantRes - 1)){
$PagVisible = $ArrIDs[$Cont];
$PagReal = PaginaReal( $PagVisible , $IDpub );
$Arch = ObtenerFilenamePaginaR($PagReal , $IDpub);
$R .= "";
$R .= " ";
$R .= " ";
$R .= $PagVisible;
$R .= " ";
$ContTD++;
$Cont++;
}
$R .= " ";
$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 .= "
";
}
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 "
";
$SQL = "SELECT * FROM revista ORDER BY nombre_clave ASC";
$rstrs = mysqli_query($GLOBALS['DB'], $SQL);
while($rowrs = mysqli_fetch_array($rstrs)){
$Sel = (($rowrs['id'] == $idrev)?" SELECTED ":"");
echo "" . $rowrs['nombre_corto_lista'] . " ";
}
echo " ";
echo "
\n";
echo "
\n";
echo "
";
echo "
";
$SQL = "SELECT * FROM publicacion WHERE cod_revista = " . $idrev . " ORDER BY anio DESC, mes DESC, meses ASC";
$rstps = mysqli_query($GLOBALS['DB'], $SQL);
while($rowps = mysqli_fetch_array($rstps)){
$Sel = (($rowps['id'] == $idpub)?" SELECTED ":"");
echo "" . NombrePublicacion($rowps['anio'], $rowps['mes'], $rowps['meses']) . " ";
$Sel = "";
}
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 "
";
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 " "; // 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 "";
?>