sesion_admon(); $plantilla="perfil.html"; switch ($accion){ case "":{ $Consulta=$ln->query("select login,descripcion,password,paginas,idrol,idpagina_defecto from sys_usuarios where login='".$_SESSION["login"]."';"); if($row=$ln->fetch($Consulta)){ $smarty->assign('name',$row["descripcion"]); $smarty->assign('login',$row["login"]); $smarty->assign('password',$row["password"]); $smarty->assign('paginas',$row["paginas"]); $smarty->assign('selected_paginas',array('5' =>'5', '10'=>'10', '15'=>'15', '20'=>'20', '25'=>'25', '30'=>'30')); //LISTADO DE PAGINA DEL USUARIO $Consulta=$ln->query("select a.idpagina,b.descripcion from sys_accion_usuario a, sys_pagina b where a.idpagina=b.idpagina and a.idusuario='$idusuario' order by 2;"); while($rowx =$ln->fetch($Consulta)){ $selected_valor["".$rowx["idpagina"].""]=$rowx["descripcion"]; } $smarty->assign('pagina_valor',$row["idpagina_defecto"]); $smarty->assign('selected_valor',$selected_valor); } $ln->free_result($Consulta); $js->confirmar(); }break; case "actualizar":{ //VERIFICAMOS QUE SEAN IDENTICAS LAS CONTRASEŅAS if($password1==$password2 and trim($password1)){ $Consulta=$ln->query("select password from sys_usuarios where id='$idusuario';"); $row=$ln->fetch($Consulta); if($password1!=$row["password"]){ $password1=$pw->ecript(trim($password1)); $Consulta=$ln->query("update sys_usuarios set descripcion='".$ln->safe(trim($name))."', paginas='$paginas', password='".$ln->safe(trim($password1))."' where id='$idusuario';"); }else{ $Consulta=$ln->query("update sys_usuarios set descripcion='".$ln->safe(trim($name))."', paginas='$paginas' where id='$idusuario';"); } } if($Consulta){ $ln->addlog($idusuario,"EDITO PERFIL: ID $idusuario $login Paginas $paginas"); $plantilla="resultado.html"; $accion="exito"; $_SESSION["Paginas"]=$paginas; }else{ $plantilla="resultado.html"; $accion="error"; } }break; } $smarty->assign('titulo',$title); $smarty->assign('accion',$accion); $smarty->assign('idpagina',$idpagina); $smarty->assign('permiso_pagina',$permisos[$idpagina]); $smarty->assign('pagina',$titulos[$idpagina]); $smarty->display($plantilla); $ln->desconectar(); ?>