Skip to content

Instantly share code, notes, and snippets.

View juananruiz's full-sized avatar
😃
Descansando de la programación

Juan Antonio Ruiz Rivas juananruiz

😃
Descansando de la programación
View GitHub Profile
{GRUPOexcelencia}
{if $autorizado != 'si'}
<div class="arena"><h3>No está autorizado en esta página</h3></div>
{else}
{if $smarty.session.usuario=='juanan' OR
$smarty.session.usuario=='jmsb' OR
$smarty.session.usuario=='dgonzalez'}
<h3>Subir ficheros</h3>
<div class="arena">
<p>
<?php
$autorizados = array(jjmc,jmsb,juanan);
//comprueba si se esta autorizado para esta página
foreach ($autorizados as $value)
{
if ($value == $_SESSION["usuario"])
{$smarty->assign('autorizado', 'si');}
}
@juananruiz
juananruiz / input_smarty_mario.php
Created March 18, 2010 09:26
input_smarty_mario php
<?php
//Me traigo los datos que podrían interesarme:
$name = $params['name'];
$id = $params['id']; if($id==""){ $id = $name; }
$type = $params['type'];
$size = $params['size'];
$value = $params['value'];
$text = $params['text'];
$obligado = (int)$params['obligado'];
$sesion = $params['sesion'];
<?php
if ($_POST)
{
//Me traigo los datos que podrían interesarme:
$name = $params['name'];
$tipo = $params['tipo'];
$name = explode(", ",$name);
echo '<ul>';
foreach ( $name as $valor)
<?php
class indicador extends ADOdb_Active_Record
{
var $_table = 'indicador';
// Obtiene los valores
function obtener_valores()
{
$datos = array();
@juananruiz
juananruiz / clean_name.php
Created July 9, 2010 10:39
normalizando url y nombre fichero
<?php
$normalizado = array(
'Š'=>'S', 'š'=>'s', 'Ð'=>'Dj','Ž'=>'Z', 'ž'=>'z', 'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A',
'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I',
'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U',
'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'Þ'=>'B', 'ß'=>'Ss','à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a',
'å'=>'a', 'æ'=>'a', 'ç'=>'c', 'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i',
'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ø'=>'o', 'ù'=>'u',
'ú'=>'u', 'û'=>'u', 'ý'=>'y', 'ý'=>'y', 'þ'=>'b', 'ÿ'=>'y', 'ƒ'=>'f'
@juananruiz
juananruiz / listar_nodo.tpl
Created September 15, 2011 12:43 — forked from jjmc/listar_nodo.tpl
listar la jerarquía de nodos de una BD mysql
<ul style="list-style-type:none" id="nodo">
{* Se asigna el valor inicial a la variable profundidad en el arbol "dep" que se utiliza para pintar el arbol
y en concreto cuando son varios hijos solo tenemos el valor de la profundidad *}
{assign var = dep value = 1}
{* Se inicia el bucle que muestra todas las filas de la consuta empezando a 1 y evitar mostra el primer nodo *}
{section loop=$lista name=lis start=1}
{* El nivel se utiliza para poder determinar si el nodo es padre de otros nodos *}
{assign var=nivel value=$lista[lis].izq+1}
{if $dep == $lista[lis].dep}
@juananruiz
juananruiz / gist:1219143
Created September 15, 2011 12:44 — forked from jjmc/gist:1219139
Clase php para jerarquizar mediante nidos
<?php
//---------------------------------------------------------------------------------------------------
// Proyecto: jerarquia
// Archivo: class/nodo.php
// Tipo: definicion de clase
// Desarrolladores: Juanan Ruiz (juanan@us.es) y jjmc@us.es
//---------------------------------------------------------------------------------------------------
// Descripcion: lista, crea, borrar y edita nodos (falta mover nodos)
//---------------------------------------------------------------------------------------------------
class nodo extends ADOdb_Active_Record
@juananruiz
juananruiz / Estructura BD jerarquia nidos
Created September 15, 2011 12:51 — forked from jjmc/Estructura BD jerarquia nidos
estructura de la BD para trabajar jerarquía basadas en nidos
MENU_bolsa
Campo Tipo Nulo Predeterminado Comentarios MIME
id int(11) No
alias varchar(200) No
descripcion varchar(300) No
lft int(11) No
rgt int(11) No
@juananruiz
juananruiz / protege-descarga.php
Created November 3, 2011 06:46
Protegiendo la descarga de un fichero
<a href="descarga.php?archivo=imagen5.jpeg" >Descargar imagen</a>
<?php
//Si la variable archivo que pasamos por URL no esta
//establecida acabamos la ejecucion del script.
if (!isset($_GET['archivo']) || empty($_GET['archvo'])) {
exit();
}
//Utilizamos basename por seguridad, devuelve el