JFIF # -$)%7&).0444#9?92>-240 5+#+4;224;652252222225222220222522225222522;2225222222"B!1AQa"q2B#R3br5CS/!12AQ"aRq#3 ??;}q7:bd%Ո>L8/$rsrQٷf=+e: Rb0Z6pN۰7b 1S`JAT K,-֥7(bNRb9CsD/s,9?}+KA]`,EΞ@@ 3ukq14""tD@D@D@D@D@D@D@D@D@D@D@ȓ|:^Yw-)G%AI/9pwVSнm@6=g7AA5tg18gj>F'J,{C3(q<*#AzX?[$va:Q4SԽ7Uԥ&,c}nF;3mO$DN}RySm\*I"}b%7GLj;gp{{FYs(p_xOJFtStǸMU蓰s95"#H'Uq>7F5[}>v%'Y,&CqMzn}m*Xo vl˳hrӦ V)))g`7$sz^%I-1leE]y%݉>?f}( *BNNñ𜤢S[i'T1 ӥԊ>NlHď~)pKw1.UsD LI/k]Sr\r=ߴMAZNKi+P}| qBS*G*z:Imk\_|l6A7߉H\z0賈'Zt_\u>4 {\#O[ERxzLvP wOLT C0ȴ]BAʷ7uNNINS,(DDDDDDDL8MY݂N$ dMK׭i2FesmNQ=?omKv]OVl^@&pɴ[t5+E`oy.E]Ϳ}$g(7y7&X+imcT\(cHɤ|=. C =yȗXʧpv=&cX*[X_i4 GtfFՓnbMjR@ thv4LO I0zlU-_*G!cH9`nԿ \k-~rS*c[}9]qbi~+%)(h($ s;dՒG_\ё[Q,plq!pEſA RZU0*\n]a~Md_3EZ { &8e:jR*dAkyۛs\B˞0Z5%6e`3;0slSx+Xȇ"*ozkE"vܬWاQ8r @ m5$ [/KNFycgrۑ@ {""""""|xd*@s7o~7BSG|܎vøGtЍL١ѬnK/, f~^~l/Ij+!JI'^;{˚*hӤJarʮ)ڱ[P^$;%.V FLJW̔?2ԭUpJe,~b%iW Yhz̻FAl|3ln"M4kM@$2wmͣp8JY)ݬ.]3vԩİ(P*Tb/1FXTg KŮ*C9jE[69d!GZȩMu!5`H\Cp"=wSAmJjCn&/*Q[kQ~b"zΕ~)aA(2EZ0(FÑp.66_φk}T5 YdRarK ɽLSj"SnR-N-Mz~F^Igb Jq(~X fH'Ӵp5_HN(ܰ,Ȍ䶛DK%a~?FuI}"p=U+j}'p&I_ɑ-x!IٮM:w|q;9M?.6x:ODѪ̬zTL`t^?8xJ$ Q cL4d/_xy ˔ SPGNgwSrrS/`5ӧKj ,hTpI=LѦ(,Pc4*4iESO?5sMz<`&_bsTO)fkX[ xqq::h9ifVۉ\_R }JVg~Jzm`(]:O &6IOghX6+HM 7X]RkUr{HL-"< >~28b{[><@6gF5&\1̹nVŕonZM7 (SF$l\sM];owE+IֹȫzɲDߌPcMQMG)b,N ;*!uo&rHT`s^7įĴz0?P&Ҫ3]@H:hڢFҢM~p{&0s?k}+Ι9׵mw >?"fs+Odٯ̌m(R9T:UpbkW=F*ZQh urk8C8@ҧeUԀyKS '.UP,NBcpFS6n=AJl*7 4<(XY_Cda/D=()b,{yHL>[jrǹ7#M7fO`o/w]GȈEU2f\?7a)#봙݂͠SEg>VRdPfF@PV"Ꮷ_(qCJG_0?1[% NKu$7&ۭ ߡ26U$`/ 3ES:/nek |\tmSg5 س}6/qDT "(*sP4SrX)%T(6y%_ Z9<%]B}oyyY"]76*U*vjijw i3D̍IS \Jnn9ۋ>%o;~)5u56槡'z* B5#5

5#a`,>1TW{Xɘ}G4"ҕ4z5F>e6*[\;%*U0LUUr2cpnݢkɜY͌3+bG0#el۴oe,,jO*M1X/3z)W^,p>s{ İQs:ޝd|w :fIe$~+ajXjnT80'S>KIUP&kNϒT=XlȞNڞ]Yz_K[Qׂގ\gq!nB@IoG *l;_뼳\RUeэkm)qh傢5KNz٘6ba:671k{  $N vfN]S7gxg=VjG;wBx t~l/"ʭl=ԝ6n[Dٛ]@"x)# E):\8Bvkcpv4O*;coJ?4ªMCA'.\zVð'w1USݻSlTyj/ gʕ,:S')ܴ]7!A^b%P׶ٮհU3 o\}XTp,e 597n}dk6UFrVǧ3qaR:BWn>Ѻ}oxKӦK)kܑKL tCs1#?升 v{r:u)?#ZxM=ڝYـ#e}JHBGTG>GsܞG2+~R̅Hש)$[*Hfx-ugx({ I7λwvYm~ |e'X#db@hW,0H8*J5AъA`;jȊY*&sh8Jn]"M>l3z%Րsy=Um'qF sX %,Uv|0W`Gzcy*V0'3R`5ޓ Hڙ>PWbw7;)[U(:krm>/ QU+)P>Hm!r -evY>wT7ԝe)^6_SN⚓ϫ('?2Sj5,[پd|+_Pv'[]t'mΝ2l}z/dz^E|"'J qED)R2ƂSg`9Ոu5~ d!G%>M6%pdcP-P L`ϼTQnA_,24G GneRn,XnߕSzV$ReBfZuE ,Z(yi?vO!clOYA [; c I|vCom+Hꡤ\eaӴ;XS|v4%FcϷAQ[yϢ_s+Ơ&pt}=%^Sb"#gĀ'[ oAUPzr;ȔZTy4t>f種ً>T؟GRgC^-WЖukS,G LV$ܱO餰%cp)[*X_v$@DDӢ3bE-V0֍?zySyadd\ j5": Bxi?;3a]1]ZFD澙rc|8uz/ CȎ3UTqb4'ҥX 6KʖYT2fPe$6 lGzSQTP} OL1q^*rxջQ_K?'?=V MR K IS HERE

MRKShell
Server IP : 172.67.193.120  /  Your IP : 172.71.28.167
Web Server : nginx/1.14.1
System : Linux comtuc2-s-2vcpu-8gb-160gb-intel-nyc3 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64
User : nginx ( 991)
PHP Version : 7.2.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/comunicacion/produccion/sitio/application/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /var/www/comunicacion/produccion/sitio/application/controllers/scroll.php
<?php
class Scroll extends MY_Controller
{
	function __construct()
	{
		parent::__construct();
	}

	public function test()
	{
		$this->load->view("nota");
	}

	public function adm($hash)
	{
		$nota_id = base64_decode($hash);
		$nota_id = str_replace('nota_','',$nota_id);
		$this->ver_nota($nota_id,'','',1);
	}
		
	public function ver_nota($nota_id="",$seccion_url="",$sd_id=0,$test = 0)
	{ 
		$tiempo_expiracion=3600;
		$this->load->library('memcached_library');
		$this->load->library('varios_library');

		$this->load->model("tag","tag",true);
		$this->load->model("nota_modelo","nota_modelo",true);

		if($nota_id == 0 && $seccion_url == 'somos_deporte' && $sd_id <> 0)
		{
			$nota_sd = $this->memcached_library->get('nota_sd_'.$sd_id);
			if(!$nota_sd)
			{
				$nota_sd = $this->nota_modelo->traer_id_nota($sd_id);	
				$this->memcached_library->add('nota_sd_'.$sd_id, $nota_sd,$tiempo_expiracion);
			}
			$nota_id = $nota_sd;
			$seccion_url = '';
		}

		if ($nota_id=="")
		{
			header("location: ".site_url(""));
			die();	
		}		

		$edicion_info = $this->_edicion_publicada();
		$variables['edicion_publicada'] = $edicion_info;
		$edicion_actual = $edicion_info['id'];
		$fecha_edicion_actual = $edicion_info['fecha'];
				
		$nota_principal = $this->memcached_library->get('nota_'.$nota_id);
		if(!$nota_principal)
		{
			$nota_principal = $this->nota_modelo->traer_datos_nota($nota_id,$test);	
			if ($nota_principal)
			{	
				if ($nota_principal['edicion_id']==$edicion_actual and $nota_principal['um']==1)
					$nota_principal['fecha_mostrar'] = "Hoy ".$nota_principal['hora'];
				else
					$nota_principal['fecha_mostrar'] = $nota_principal['fecha_edicion'];
				$this->memcached_library->add('nota_'.$nota_id, $nota_principal,$tiempo_expiracion);
			}
		}
		$variables['nota']=$nota_principal;
		
		if ($variables['nota'])
		{
			if ($variables['nota']['seccion'])
			{				
				$paso_por_sec = 0;
				$paso_por_sec_temp = 0;
				foreach ($variables['nota']['seccion'] as $sec_nota)
				{
					if ($paso_por_sec_temp == 0)
					{
						$temp_sec = $sec_nota;
						$paso_por_sec_temp = 1;
					}
					$sec_nom = $this->varios_library->limpiarurl($sec_nota['nombre']);
					if ($sec_nom == $seccion_url)
					{
						$variables['nota']['seccion_info'] = array();
						$variables['nota']['seccion_info']['nombre'] = $sec_nota['nombre'];
						$variables['nota']['seccion_info']['nombre_url'] = $sec_nom;
						$variables['nota']['seccion_info']['id'] = $sec_nota['id'];
						$variables['nota']['seccion_info']['template'] = trim($sec_nota['template']);
						$paso_por_sec = 1;
					}
				}
				if ($paso_por_sec == 0)
				{
					$variables['nota']['seccion_info'] = array();
					$variables['nota']['seccion_info']['nombre'] = $temp_sec['nombre'];
					$variables['nota']['seccion_info']['nombre_url'] = $this->varios_library->limpiarurl($temp_sec['nombre']);
					$variables['nota']['seccion_info']['id'] = $temp_sec['id'];
					$variables['nota']['seccion_info']['template'] = trim($temp_sec['template']);
				}
			}
			else
			{
				//parche provisorio
				$variables['nota']['seccion_info'] = array();
				$variables['nota']['seccion_info']['nombre'] = 'Locales';
				$variables['nota']['seccion_info']['nombre_url'] = $this->varios_library->limpiarurl('locales');
				$variables['nota']['seccion_info']['id'] = 13;
				$variables['nota']['seccion_info']['template'] = '2011';
				//header("location: ".site_url("home/index"));
			}

			$tag_id = $variables['nota']['seccion_info']['id'];

			$datos_tag = $this->memcached_library->get("info_tag_".$tag_id);
			if (!$datos_tag)
			{
				$datos_tag = $this->tag->dameTag($tag_id);
				$this->memcached_library->add('info_tag_'.$tag_id, $datos_tag,3600);	
			}
			$variables['seccion'] = $datos_tag;
		}

		//Si la nota fue encontrada, obtengo el resto
		if ($variables['nota'])
		{
			//Notas relacionadas
			$vrelac_notas = $this->memcached_library->get('nota_'.$nota_id.'_notas');
			if(!$vrelac_notas)
			{				
				$vrelac_notas = $this->nota_modelo->dameNotasRelacionadasConFoto($nota_id);
				if (!$vrelac_notas)
					$vrelac_notas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_notas',$vrelac_notas,$tiempo_expiracion);
			}
			$variables['nota']['notas_relacionadas'] = $vrelac_notas;
			
			//Cantidad de fotos de la nota y foto destacada
			$fotos = $this->memcached_library->get('nota_'.$nota_id.'_fotos');
			if (!$fotos)
			{
				$this->load->model("foto_modelo","foto",true);
				$fotos = $this->foto->dameFotosNota($nota_id);
				$this->memcached_library->add('nota_'.$nota_id.'_fotos',$fotos,$tiempo_expiracion);
			}
			$variables['nota']['fotos'] = $fotos;
			
			// modulo de videos relacionados a la nota principal
			$vrelac_videos = $this->memcached_library->get('nota_'.$nota_id.'_videos');
			if(!$vrelac_videos)
			{
				$this->load->model("video","video",true);
				$vrelac_videos = $this->video->dameVideosNota($nota_id);
				if (!$vrelac_videos)
					$vrelac_videos = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_videos',$vrelac_videos,$tiempo_expiracion);
			}
			$variables['nota']['videos']=$vrelac_videos;

			// modulo de cajas de twitter relacionados a la nota principal

			$vrelac_twitter = $this->memcached_library->get('nota_'.$nota_id.'_twitter');
			if(!$vrelac_twitter)
			{
				$this->load->model("twitter_modelo","twitter",true);
				$vrelac_twitter = $this->twitter->dameTwitterNota($nota_id);
				if (!$vrelac_twitter)
					$vrelac_twitter = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_twitter',$vrelac_twitter,$tiempo_expiracion);
			}
			$variables['nota']['cajas_twitter'] = $vrelac_twitter;
			
			// modulo de mapas de google relacionados a la nota principal
			$vrelac_mapas = $this->memcached_library->get('nota_'.$nota_id.'_mapas');
			if(!$vrelac_mapas)
			{
				$this->load->model("mapa","mapa",true);
				$vrelac_mapas = $this->mapa->dameMapasNota($nota_id);
				if (!$vrelac_mapas)
					$vrelac_mapas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_mapas',$vrelac_mapas,$tiempo_expiracion);
			}
			$variables['nota']['mapas'] = $vrelac_mapas;
			
			// modulo de encuestas relacionadas a la nota principal
			$vrelac_encuestas = $this->memcached_library->get('nota_'.$nota_id.'_encuestas');
			if(!$vrelac_encuestas)
			{
				$this->load->model("encuesta","encuesta",true);
				$vrelac_encuestas = $this->encuesta->dameEncuestasNota($nota_id);
				if (!$vrelac_encuestas)
					$vrelac_encuestas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_encuestas',$vrelac_encuestas,$tiempo_expiracion);
			}
			$variables['nota']['encuestas'] = $vrelac_encuestas;			
			
			// modulo de periodistas relacionados a la nota principal
			$vrelac_periodistas = $this->memcached_library->get('nota_'.$nota_id.'_periodistas');
			if(!$vrelac_periodistas)
			{
				$this->load->model("usuario","periodista",true);
				$vrelac_periodistas = $this->periodista->obtenerPeriodistaNota($nota_id);
				if (!$vrelac_periodistas)
					$vrelac_periodistas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_periodistas',$vrelac_periodistas,$tiempo_expiracion);
			}
			$variables['nota']['periodista'] = $vrelac_periodistas;
			
			// modulo de galerias relacionadas a la nota principal
			$vrelac_galerias = $this->memcached_library->get('nota_'.$nota_id.'_galerias');
			if(!$vrelac_galerias)
			{
				$this->load->model("galeria","galeria",true);
				$vrelac_galerias = $this->galeria->dameGaleriasNota_v2($nota_id);
				if (!$vrelac_galerias)
					$vrelac_galerias = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_galerias',$vrelac_galerias,$tiempo_expiracion);
			}
			$variables['nota']['galerias'] = $vrelac_galerias;

			$user = $this->session->userdata('usuario');
			$variables['usuario'] = $user;
						
			$variables['title'] = str_replace('"',"",$variables['nota']['titulo'])." - ".NOMBRE_SITIO;
			if($this->varios_library->isMovil())
			{
					$variables['title'] = $variables['title']." Movil";
			}
			if ($variables['nota']['sumario']!="")
			{
				$variables['meta_descrip'] = str_replace('"',"",$variables['nota']['sumario']);
			}
			else
			{
				$suamrio_para_fb = $this->varios_library->cortar_texto(strip_tags($variables['nota']['texto']),120," ");
				$variables['meta_descrip'] = $suamrio_para_fb;
			}
			$key = str_replace(".html","",$variables['nota']['url']);
			$key = str_replace("-",",",$key);
			$variables['meta_key'] = $variables['nota']['seccion_info']['nombre'].",".$key.",".NOMBRE_SITIO;
			$variables['href_canonical'] = $this->varios_library->generar_url(32,$nota_id,$variables['nota']['titulo'],$variables['nota']['seccion_info']['nombre_url']);

			$variables['href_amphtml'] = site_url("noticia/amp/".$nota_id."/".$this->varios_library->limpiarurl($variables['nota']['titulo']));
			
			/*IMG de 200 px para compartir en FB*/
			if($variables['nota']['fotos'] and isset($variables['nota']['fotos']))
			{
				if (count($variables['nota']['fotos']) > 0)
				{
					$variables['imagen_redes'] = URL_BASE_FILE."fotos/".$variables['nota']['fotos'][0]['ruta'].$variables['nota']['fotos'][0]['imagen'];
				}
				else
					$variables['imagen_redes'] = "";
			}
			/*IMG de 200 px para compartir en FB*/

			// Últimas Notas más visitadas
			$variables['edicion_id'] = $edicion_actual;

			/****Comentarios*****/
			//$variables += $this->_dame_comentarios($nota_id, 32, $edicion_info['fecha'], $variables['nota']['fecha_edicion']);
						
			
			/*Obtengo banner*/
			$variables['banners'] = $this->_dame_banners('nota',$tag_id);
			$variables['ubicacion_banner'] = 'nota';
			/**Fin Banners**/
	
			$variables['is_nota']=true;
			$skin="2016/";
			/*if($this->varios_library->isMovil())
			{
				$skin = "mobile/";
				$variables['vista'] = $skin;
				$variables['seccion_id'] = ($datos_tag['padre_id']>0)?$datos_tag['padre_id']:$datos_tag['id'];
				$variables['is_nota']=true;
				$variables['caja_face'] = true;
				$variables['notas_masleidas'] = $this->_masleidas($edicion_actual);
				$this->_visitas($nota_id,1);
			}
			else
			{*/
				$variables['notas_masleidas'] = $this->_masleidas($edicion_actual);
				$variables['notas_masleidas_derecha']['notas'] = $this->_masleidas($edicion_actual,$datos_tag['id']);
				if ($variables['notas_masleidas_derecha']['notas'])
				{
					$variables['notas_masleidas_derecha']['seccion'] = $datos_tag['nombre'];
					$variables['notas_masleidas_derecha']['seccion_color'] = $datos_tag['color'];
				}
			/*}*/
			if($this->varios_library->isMovil())
				$this->_visitas($nota_id,1);
			else
				$this->_visitas($nota_id);

			$variables['skin'] = $skin;
			$variables['vista'] = $skin;

			$variables['banner_movil'] = '';
			if($this->varios_library->isMovil())
			{
				$variables['banner_movil'] = '_movil';
			}

			$this->load->view($skin."nota",$variables);
		}
		else
			header("location: ".site_url(""));	
	}


	


	public function ver_nota_amp($nota_id)
	{
		if (extension_loaded('newrelic')) {
		  newrelic_disable_autorum();
		  newrelic_ignore_transaction();
		}
		$this->load->library("varios_library");
		$this->load->library("memcached_library");

		$edicion_info = $this->memcached_library->get('edicion_publicada');
		if ($edicion_info)
		{
			$edicion_actual = $edicion_info['id'];
			$fecha_edicion_actual = $edicion_info['fecha'];
		}
		else
		{
			$this->load->model("edicion","edicion",true);
			$edicion_info = $this->edicion->dameEdicionPublicada();
			$edicion_actual = $edicion_info['id'];
			$fecha_edicion_actual = $edicion_info['fecha'];
			$this->memcached_library->add('edicion_publicada', $edicion_info,72000);
		}
		$variables['edicion_info'] = $edicion_info;

		if ($nota_id=="" or !is_numeric($nota_id))
		{
			header("location: ".site_url());
			die();	
		}

		$nota = $this->memcached_library->get('nota_'.$nota_id);
		if(!$nota)
		{
			$this->load->model("nota_modelo","nota_modelo",true);
			$nota = $this->nota_modelo->traer_datos_nota($nota_id);
			if ($nota)
				$nota['fecha_formateada'] = $this->varios_library->fechaDiaLetras($nota['fecha_edicion']);
			
			$this->memcached_library->add('nota_'.$nota_id, $nota,3600);
		}
		$variables['nota'] = $nota;

		if ($nota)
		{
			$tag_id = $nota['seccion'][0]['id'];
			$datos_tag = $this->memcached_library->get("info_tag_".$tag_id);
			if (!$datos_tag)
			{
				$this->load->model("tag","tag",true);
				$datos_tag = $this->tag->dameTag($tag_id);
			}

			$variables['title'] = str_replace('"',"",$variables['nota']['titulo'])." - ".$datos_tag['nombre']." | El Liberal";
			if ($variables['nota']['sumario']!="")
			{
				$variables['sumario_nota'] = str_replace('"',"",strip_tags($variables['nota']['sumario']));
			}
			else
			{
				$suamrio_para_fb = $this->varios_library->cortar_texto(strip_tags($variables['nota']['texto']),120," ");
				$variables['sumario_nota'] = $suamrio_para_fb;
			}
			$variables['sumario_nota'] = $datos_tag['nombre']." - ".str_replace('"',"",$variables['sumario_nota']);

			$key = str_replace(".html","",$variables['nota']['url']);
			$key = str_replace("-"," ",$key);
			//Acá van los KEYWORDS NOTA
			$key .= ",El Liberal";
			if ($variables['nota']['tags'] and is_array($variables['nota']['tags'])){
				foreach($variables['nota']['tags'] as $t){
					$key .=",".$t['nombre'];
				}
			}
			//$variables['keywords'] = $variables['nota']['seccion_info']['nombre'].",".$key.",El Liberal";
			$variables['keywords'] = $variables['nota']['seccion_info']['nombre'].",".$key;
			$variables['keywords'] = str_replace('"',"",$variables['keywords']);

			$fotos_nota = $this->memcached_library->get('nota_'.$nota_id.'_cant_fotos');
			if (!$fotos_nota)
			{
				$this->load->model("foto_modelo","foto",true);
				$fotos_nota['cant_fotos'] = $this->foto->dameCantidadFotosNota($nota_id);
				$foto_dest = $this->foto->dameFotoDestacada($nota_id);
				if ($foto_dest)
				{
					$fotos_nota['destacada_img'] = $foto_dest['ruta']."tmb2_".$foto_dest['imagen'];
					$fotos_nota['destacada_epigrafe'] = ($foto_dest['descrip_relacion']!="")?$foto_dest['descrip_relacion']:$foto_dest['descripcion'];
				}
				else
				{
					$fotos_nota['destacada_img'] = "";
					$fotos_nota['destacada_epigrafe'] = "";
				}
				
				$this->memcached_library->add('nota_'.$nota_id.'_cant_fotos', $fotos_nota, 3600);
			}
			$variables['nota']['fotos'] = $fotos_nota;


			$videos_nota = $this->memcached_library->get('nota_'.$nota_id.'_videos');
			if(!$videos_nota)
			{
				$this->load->model("video","video",true);
				$videos_nota = $this->video->dameVideosNota($nota_id);
				if (!$videos_nota)
					$videos_nota = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_videos', $videos_nota, 3600);
			}
			$variables['nota']['videos'] = $videos_nota;

			$firmas = $this->memcached_library->get('nota_'.$nota_id.'_periodistas');
			if(!$firmas)
			{
				$this->load->model("usuario","periodista",true);
				$firmas = $this->periodista->obtenerPeriodistaNota($nota_id);
				if (!$firmas)
					$firmas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_periodistas', $firmas, 3600);
			}
			$variables['nota']['periodista'] = $firmas;

			$variables['href_canonical'] = URL_CANONICAL."nota/".$nota_id."/".$this->varios_library->limpiarurl($nota['seccion'][0]['nombre'])."/".$this->varios_library->limpiarurl($nota['titulo']).".html";
			$variables['foto'] = "";

			if ($fotos_nota['destacada_img']!="")
			{
				$file = end(explode("/", $fotos_nota['destacada_img']));
				$ruta = str_replace($file, "", $fotos_nota['destacada_img']);
				$file = str_replace("tmb2_", "", $file);
				$file = str_replace("tmb1_", "", $file);
				$variables['strimagen_principal_d'] = $ruta.$file;
				$variables['foto'] = $this->varios_library->dameImagenURL($ruta, $file, "cache/".$ruta,700,380);
			}

			if (isset($nota['fecha_mod']))
			{
				$variables['fecha_pub'] = $this->varios_library->transformar_fecha_inversa($nota['fecha_edicion'],'-')."T".$nota['hora_alta'].":00Z";
				$variables['fecha_mod'] = $this->varios_library->transformar_fecha_inversa($nota['fecha_mod'],'-')."T".$nota['hora'].":00Z";
			}
			else
			{
				$variables['fecha_pub'] = $this->varios_library->transformar_fecha_inversa($nota['fecha_edicion'],'-')."T".$nota['hora'].":00Z";
				$variables['fecha_mod'] = $this->varios_library->transformar_fecha_inversa($nota['fecha_edicion'],'-')."T".$nota['hora'].":00Z";	
			}

			if ($datos_tag)
			{
				if ($datos_tag['url']=="")
					$datos_tag['url'] = "tags/".$datos_tag['id']."/".$this->varios_library->limpiarurl($datos_tag['nombre']);
			}

			$variables['seccion'] = $datos_tag;

			/*Obtengo banner*/
			$variables['banners'] = $this->_dame_banners('nota',$tag_id);
			$variables['ubicacion_banner'] = 'nota';
			/**Fin Banners**/

			$this->load->view("amp/nota",$variables);
		}
		else
			header("location: ".site_url());
	}






	public function fecha_simple($date)
	{
		$year=substr($date,0,4);
		$month=substr($date,5,2);
		$day=substr($date,8,2);
		$hora=substr($date,11,5);
		$date=$day."/".$month."/".$year;
		if ($date=="00/00/0000")
		{
			$date="";
		}
		return ($date);
	}

	public function cargar_noticias_en_layout()
	{
		$filtro = $this->input->post("filtro");
		$fecha_desde = $filtro['desde'];
		$fecha_hasta = $filtro['hasta'];
		$grupo = $filtro['grupo'];
		$this->load->model("edicion","edicion",true);
		$edicion_desde = $this->edicion->dameEdicionPorfecha($fecha_desde);
		$edicion_hasta = $this->edicion->dameEdicionPorfecha($fecha_hasta);
		$filtro['edicion_desde'] = ($edicion_desde)?$edicion_desde['id']:false;
		$filtro['edicion_hasta'] = ($edicion_hasta)?$edicion_hasta['id']:false;
		$this->load->model('mockup_model','mockup_model',true);
		$grupo_array = $this->mockup_model->dameHashMismoGrupo($filtro['grupo']);

		if(is_array($grupo_array))
		{
			$filtro['grupo_array'] = array();
			foreach($grupo_array as $grupo)
			{
				$filtro['grupo_array'][] = $grupo['id'];
			}
		}
		else
		{
			$filtro['grupo_array'] = $filtro['hash_id'];			
		}

		$filtro['grupo_array'] = implode(',',$filtro['grupo_array']);

		//echo "<pre>".print_r($filtro['grupo_array'],true)."</pre>"; die();

		if($filtro['edicion_desde'] && $filtro['edicion_hasta'])
		{ 
			$this->load->model('nota_modelo','nota',true);
			$jcode = $this->nota->cargarNoticiasEnLayout($filtro);
			$var='';
			if(is_array($jcode))
			{
				foreach($jcode as $v)
				{
					$var .=$this->_armar_nota_diagramable($v);
				}
				$var .='<script>arrastrar_contenidos();mod_listado_notas();mod_listado_notas();</script>';
			}
			echo $var;
		}
	}

	public function _armar_nota_diagramable($nota)
	{
		$this->load->library('varios_library','varios_library');
		$var2='<div id="Nota-'.$nota['id'].'" class="groupItem"><a class="itemHeader clearfix">';
		if($nota['imagen']<>'')
		{
			//$var2 .='aaxx<img src="'.URL_BASE_FILE.'fotos/'.$nota['imagen'].'" width="100" align="left">';
			$url_image = explode('th_',$nota['imagen']);
        	$ruta_origen = $url_image[0];
        	$imagen_origen = $url_image[1];
        	$ruta_destino = 'cache/notas/listado/';
			$var2 .=$this->varios_library->dameImagen($ruta_origen,$imagen_origen,$ruta_destino,100,100,"fl","fl","fl",0);
		}
		$var2 .='<h1><span>'.$this->fecha_simple($nota['fechaAlta']).' | </span>'.$nota['titulo'].'</h1>
		<p class="fecha"><span class="secciones2">'.$nota['seccion'].'</span></p></a></div>';
		return $var2;
	}

	public function cargar_columnas_en_layout()
	{
		$filtro = $this->input->post("filtro");
		$fecha_desde = $filtro['desde'];
		$fecha_hasta = $filtro['hasta'];
		$this->load->model("edicion","edicion",true);
		$edicion_desde = $this->edicion->dameEdicionPorfecha($fecha_desde);
		$edicion_hasta = $this->edicion->dameEdicionPorfecha($fecha_hasta);
		$filtro['edicion_desde'] = ($edicion_desde)?$edicion_desde['id']:false;
		$filtro['edicion_hasta'] = ($edicion_hasta)?$edicion_hasta['id']:false;
		if($filtro['edicion_desde'] && $filtro['edicion_hasta'])
		{  
			$this->load->model('nota_modelo','nota',true);
			$jcode = $this->nota->cargarColumnasEnLayout($filtro);
			$var='';
			if(is_array($jcode))
			{
				foreach($jcode as $v)
				{
					$var .=$this->_armar_columna_diagramable($v);
				}
				$var .='<script>arrastrar_contenidos();mod_listado_columnas();mod_listado_columnas();</script>';
			}
			echo $var;
		}
	}
	
	public function _armar_columna_diagramable($nota)
	{
		$var2='<div id="Columna-'.$nota['id'].'" class="groupItem"><a class="itemHeader clearfix">';
		if($nota['firma_id']<>'')
		{
			$this->load->library('comunidad_library');
			$raiz = $this->comunidad_library->armarAvatarPerfil($nota['firma_id']);
			$var2 .='<img src="'.$raiz.'" width="100" align="left">';
			
		}
		$var2 .='<h1><span>'.$this->fecha_simple($nota['fechaAlta']).' | </span>'.$nota['titulo'].'</h1>
		<p class="fecha"><span class="secciones">'.$nota['seccion'].'</span></p></a></div>';
		return $var2;
	}

	public function cargar_blogs_en_layout()
	{
		$filtro = $this->input->post("filtro");
		if($filtro['desde'] && $filtro['hasta'])
		{  
			$this->load->model('nota_modelo','nota',true);
			$jcode = $this->nota->cargarBlogsEnLayout($filtro);
			$var='';
			if(is_array($jcode))
			{
				foreach($jcode as $v)
				{
					$var .=$this->_armar_blog_diagramable($v);
				}
				$var .='<script>arrastrar_contenidos();mod_listado_blogs();mod_listado_blogs();</script>';
			}
			echo $var;
		}
	}
	
	public function _armar_blog_diagramable($nota)
	{
		$var2='<div id="Blog-'.$nota['id'].'" class="groupItem"><a class="itemHeader clearfix">';
		if($nota['firma_id']<>'')
		{
			$this->load->library('comunidad_library');
			$raiz = $this->comunidad_library->armarAvatarPerfil($nota['firma_id']);
			$var2 .='<img src="'.$raiz.'" width="100" align="left">';
			
		}
		$var2 .='<h1><span>'.$this->fecha_simple($nota['fechaAlta']).' | </span>'.$nota['titulo'].'</h1>
		<p class="fecha"><span class="secciones">'.$nota['seccion'].'</span></p></a></div>';
		return $var2;
	}

	public function _visitas($nota_id,$movil=0)
	{
		if ($nota_id)
		{
			$this->load->model("contador","contador",true);
			$datos_auditoria['usuario_id'] = 0;
			$datos_auditoria['nota_id'] = $nota_id;
			$tabla = "nota";
			if ($movil)
				$tabla = "nota_movil";
			$this->contador->insertar($tabla,$datos_auditoria);
		}
	}

		public function ver_nota_scroll($nota_id="",$vistaNota,$relac,$tituloss,$seccion_url="",$sd_id=0,$test = 0)
	{ 
		$tiempo_expiracion=3600;
		$this->load->library('memcached_library');
		$this->load->library('varios_library');

		$this->load->model("tag","tag",true);
		$this->load->model("nota_modelo","nota_modelo",true);

		if($nota_id == 0 && $seccion_url == 'somos_deporte' && $sd_id <> 0)
		{
			$nota_sd = $this->memcached_library->get('nota_sd_'.$sd_id);
			if(!$nota_sd)
			{
				$nota_sd = $this->nota_modelo->traer_id_nota($sd_id);	
				$this->memcached_library->add('nota_sd_'.$sd_id, $nota_sd,$tiempo_expiracion);
			}
			$nota_id = $nota_sd;
			$seccion_url = '';
		}

		if ($nota_id=="")
		{
			header("location: ".site_url(""));
			die();	
		}		

		$edicion_info = $this->_edicion_publicada();
		$variables['edicion_publicada'] = $edicion_info;
		$edicion_actual = $edicion_info['id'];
		$fecha_edicion_actual = $edicion_info['fecha'];
				
		$nota_principal = $this->memcached_library->get('nota_'.$nota_id);
		if(!$nota_principal)
		{
			$nota_principal = $this->nota_modelo->traer_datos_nota($nota_id,$test);	
			if ($nota_principal)
			{	
				if ($nota_principal['edicion_id']==$edicion_actual and $nota_principal['um']==1)
					$nota_principal['fecha_mostrar'] = "Hoy ".$nota_principal['hora'];
				else
					$nota_principal['fecha_mostrar'] = $nota_principal['fecha_edicion'];
				$this->memcached_library->add('nota_'.$nota_id, $nota_principal,$tiempo_expiracion);
			}
		}
		$variables['nota']=$nota_principal;
		
		if ($variables['nota'])
		{
			if ($variables['nota']['seccion'])
			{				
				$paso_por_sec = 0;
				$paso_por_sec_temp = 0;
				foreach ($variables['nota']['seccion'] as $sec_nota)
				{
					if ($paso_por_sec_temp == 0)
					{
						$temp_sec = $sec_nota;
						$paso_por_sec_temp = 1;
					}
					$sec_nom = $this->varios_library->limpiarurl($sec_nota['nombre']);
					if ($sec_nom == $seccion_url)
					{
						$variables['nota']['seccion_info'] = array();
						$variables['nota']['seccion_info']['nombre'] = $sec_nota['nombre'];
						$variables['nota']['seccion_info']['nombre_url'] = $sec_nom;
						$variables['nota']['seccion_info']['id'] = $sec_nota['id'];
						$variables['nota']['seccion_info']['template'] = trim($sec_nota['template']);
						$paso_por_sec = 1;
					}
				}
				if ($paso_por_sec == 0)
				{
					$variables['nota']['seccion_info'] = array();
					$variables['nota']['seccion_info']['nombre'] = $temp_sec['nombre'];
					$variables['nota']['seccion_info']['nombre_url'] = $this->varios_library->limpiarurl($temp_sec['nombre']);
					$variables['nota']['seccion_info']['id'] = $temp_sec['id'];
					$variables['nota']['seccion_info']['template'] = trim($temp_sec['template']);
				}
			}
			else
			{
				//parche provisorio
				$variables['nota']['seccion_info'] = array();
				$variables['nota']['seccion_info']['nombre'] = 'Locales';
				$variables['nota']['seccion_info']['nombre_url'] = $this->varios_library->limpiarurl('locales');
				$variables['nota']['seccion_info']['id'] = 13;
				$variables['nota']['seccion_info']['template'] = '2011';
				//header("location: ".site_url("home/index"));
			}

			$tag_id = $variables['nota']['seccion_info']['id'];

			$datos_tag = $this->memcached_library->get("info_tag_".$tag_id);
			if (!$datos_tag)
			{
				$datos_tag = $this->tag->dameTag($tag_id);
				$this->memcached_library->add('info_tag_'.$tag_id, $datos_tag,3600);	
			}
			$variables['seccion'] = $datos_tag;
		}

		//Si la nota fue encontrada, obtengo el resto
		if ($variables['nota'])
		{
			//Notas relacionadas
			$vrelac_notas = $this->memcached_library->get('nota_'.$nota_id.'_notas');
			if(!$vrelac_notas)
			{				
				$vrelac_notas = $this->nota_modelo->dameNotasRelacionadasConFoto($nota_id);
				if (!$vrelac_notas)
					$vrelac_notas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_notas',$vrelac_notas,$tiempo_expiracion);
			}
			$variables['nota']['notas_relacionadas'] = $vrelac_notas;
			
			//Cantidad de fotos de la nota y foto destacada
			$fotos = $this->memcached_library->get('nota_'.$nota_id.'_fotos');
			if (!$fotos)
			{
				$this->load->model("foto_modelo","foto",true);
				$fotos = $this->foto->dameFotosNota($nota_id);
				$this->memcached_library->add('nota_'.$nota_id.'_fotos',$fotos,$tiempo_expiracion);
			}
			$variables['nota']['fotos'] = $fotos;
			
			// modulo de videos relacionados a la nota principal
			$vrelac_videos = $this->memcached_library->get('nota_'.$nota_id.'_videos');
			if(!$vrelac_videos)
			{
				$this->load->model("video","video",true);
				$vrelac_videos = $this->video->dameVideosNota($nota_id);
				if (!$vrelac_videos)
					$vrelac_videos = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_videos',$vrelac_videos,$tiempo_expiracion);
			}
			$variables['nota']['videos']=$vrelac_videos;

			// modulo de cajas de twitter relacionados a la nota principal

			$vrelac_twitter = $this->memcached_library->get('nota_'.$nota_id.'_twitter');
			if(!$vrelac_twitter)
			{
				$this->load->model("twitter_modelo","twitter",true);
				$vrelac_twitter = $this->twitter->dameTwitterNota($nota_id);
				if (!$vrelac_twitter)
					$vrelac_twitter = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_twitter',$vrelac_twitter,$tiempo_expiracion);
			}
			$variables['nota']['cajas_twitter'] = $vrelac_twitter;
			
			// modulo de mapas de google relacionados a la nota principal
			$vrelac_mapas = $this->memcached_library->get('nota_'.$nota_id.'_mapas');
			if(!$vrelac_mapas)
			{
				$this->load->model("mapa","mapa",true);
				$vrelac_mapas = $this->mapa->dameMapasNota($nota_id);
				if (!$vrelac_mapas)
					$vrelac_mapas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_mapas',$vrelac_mapas,$tiempo_expiracion);
			}
			$variables['nota']['mapas'] = $vrelac_mapas;
			
			// modulo de encuestas relacionadas a la nota principal
			$vrelac_encuestas = $this->memcached_library->get('nota_'.$nota_id.'_encuestas');
			if(!$vrelac_encuestas)
			{
				$this->load->model("encuesta","encuesta",true);
				$vrelac_encuestas = $this->encuesta->dameEncuestasNota($nota_id);
				if (!$vrelac_encuestas)
					$vrelac_encuestas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_encuestas',$vrelac_encuestas,$tiempo_expiracion);
			}
			$variables['nota']['encuestas'] = $vrelac_encuestas;			
			
			// modulo de periodistas relacionados a la nota principal
			$vrelac_periodistas = $this->memcached_library->get('nota_'.$nota_id.'_periodistas');
			if(!$vrelac_periodistas)
			{
				$this->load->model("usuario","periodista",true);
				$vrelac_periodistas = $this->periodista->obtenerPeriodistaNota($nota_id);
				if (!$vrelac_periodistas)
					$vrelac_periodistas = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_periodistas',$vrelac_periodistas,$tiempo_expiracion);
			}
			$variables['nota']['periodista'] = $vrelac_periodistas;
			
			// modulo de galerias relacionadas a la nota principal
			$vrelac_galerias = $this->memcached_library->get('nota_'.$nota_id.'_galerias');
			if(!$vrelac_galerias)
			{
				$this->load->model("galeria","galeria",true);
				$vrelac_galerias = $this->galeria->dameGaleriasNota_v2($nota_id);
				if (!$vrelac_galerias)
					$vrelac_galerias = "vacio";
				$this->memcached_library->add('nota_'.$nota_id.'_galerias',$vrelac_galerias,$tiempo_expiracion);
			}
			$variables['nota']['galerias'] = $vrelac_galerias;

			$user = $this->session->userdata('usuario');
			$variables['usuario'] = $user;
						
			$variables['title'] = str_replace('"',"",$variables['nota']['titulo'])." - ".NOMBRE_SITIO;
			if($this->varios_library->isMovil())
			{
					$variables['title'] = $variables['title']." Movil";
			}
			if ($variables['nota']['sumario']!="")
			{
				$variables['meta_descrip'] = str_replace('"',"",$variables['nota']['sumario']);
			}
			else
			{
				$suamrio_para_fb = $this->varios_library->cortar_texto(strip_tags($variables['nota']['texto']),120," ");
				$variables['meta_descrip'] = $suamrio_para_fb;
			}
			$key = str_replace(".html","",$variables['nota']['url']);
			$key = str_replace("-",",",$key);
			$variables['meta_key'] = $variables['nota']['seccion_info']['nombre'].",".$key.",".NOMBRE_SITIO;
			$variables['href_canonical'] = $this->varios_library->generar_url(32,$nota_id,$variables['nota']['titulo'],$variables['nota']['seccion_info']['nombre_url']);

			$variables['href_amphtml'] = site_url("noticia/amp/".$nota_id."/".$this->varios_library->limpiarurl($variables['nota']['titulo']));
			
			/*IMG de 200 px para compartir en FB*/
			if($variables['nota']['fotos'] and isset($variables['nota']['fotos']))
			{
				if (count($variables['nota']['fotos']) > 0)
				{
					$variables['imagen_redes'] = URL_BASE_FILE."fotos/".$variables['nota']['fotos'][0]['ruta'].$variables['nota']['fotos'][0]['imagen'];
				}
				else
					$variables['imagen_redes'] = "";
			}
			/*IMG de 200 px para compartir en FB*/

			// Últimas Notas más visitadas
			$variables['edicion_id'] = $edicion_actual;

			/****Comentarios*****/
			//$variables += $this->_dame_comentarios($nota_id, 32, $edicion_info['fecha'], $variables['nota']['fecha_edicion']);
						
			
			/*Obtengo banner*/
			$variables['banners'] = $this->_dame_banners('nota',$tag_id);
			$variables['ubicacion_banner'] = 'nota';
			/**Fin Banners**/
	
			$variables['is_nota']=true;
			$skin="2016/";
			/*if($this->varios_library->isMovil())
			{
				$skin = "mobile/";
				$variables['vista'] = $skin;
				$variables['seccion_id'] = ($datos_tag['padre_id']>0)?$datos_tag['padre_id']:$datos_tag['id'];
				$variables['is_nota']=true;
				$variables['caja_face'] = true;
				$variables['notas_masleidas'] = $this->_masleidas($edicion_actual);
				$this->_visitas($nota_id,1);
			}
			else
			{*/
				$variables['notas_masleidas'] = $this->_masleidas($edicion_actual);
				$variables['notas_masleidas_derecha']['notas'] = $this->_masleidas($edicion_actual,$datos_tag['id']);
				if ($variables['notas_masleidas_derecha']['notas'])
				{
					$variables['notas_masleidas_derecha']['seccion'] = $datos_tag['nombre'];
					$variables['notas_masleidas_derecha']['seccion_color'] = $datos_tag['color'];
				}
			/*}*/
			if($this->varios_library->isMovil())
				$this->_visitas($nota_id,1);
			else
				$this->_visitas($nota_id);

			$variables['skin'] = $skin;
			$variables['vista'] = $skin;

			$variables['banner_movil'] = '';
			if($this->varios_library->isMovil())
			{
				$variables['banner_movil'] = '_movil';
			}
			//Agregar vista de la nota primaria
			$variables['vistaNota'] = $vistaNota;
			//Usar Relac para columna de la derecha
			$variables['notasDerecha'] = explode(",", $relac);
			//$tituloss = urldecode ($tituloss);
			$tituloss = explode("*", $tituloss);
			for($i=0;$i<count($tituloss);$i++){
				$tituloss[$i] = urldecode($tituloss[$i]);
			}
			
			$variables['tituloss'] = $tituloss;
			
			$this->load->view($skin."nota-scroll",$variables);
		}
		else
			header("location: ".site_url(""));	
	}

}
?>

Anon7 - 2022
AnonSec Team