Ver más funciones personalizadas
De ActionApps Documentacion
Limpiar acentos
function usr_limpiar_acentos ($columns, $col, $param) { $tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ"; $replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"; return(strtr($columns[$col][0][value],$tofind,$replac)); }
{alias:headline........:f_u:usr_limpiar_acentos:}
Popup para imágenes
function usr_popup ($columns, $col, $param) { $parameters = split(":",$param); list($func,$thumb_type_atr1, $thumb_val1, $popup_type_atr2, $popup_val2,$alt,$class,$leyenda) = $parameters; $filepath = $columns[$col][0][value]; $string2array = explode("/",$filepath); $serverpath=IMG_UPLOAD_PATH.$string2array [count($string2array)-2]."/".$string2array [count($string2array)-1]; $urlpath =$string2array [count($string2array)-3]."/".$string2array [count($string2array)-2]."/".$string2array [count($string2array)-1]; $phpthumb = "http://".$_SERVER['SERVER_NAME']."/".AA_BASE_DIR."img.php?src=/".$urlpath."&".$popup_type_atr2."=".$popup_val2; $a = getimagesize($phpthumb); $ancho=$a[0]; $alto=$a[1]; $popup="<a href=\"javascript:popup('".$phpthumb."',".$ancho.",".$alto.",'".$leyenda."')\"><img src=\"/".AA_BASE_DIR."img.php?src=/".$urlpath."&".$thumb_type_atr1."=".$thumb_val1."\" alt=".$alt." class=\"".$class."\" border=\"0\"></a>"; return $popup; }
{alias:img_upload......:f_u:usr_popup:h:100:h:500:'_#TITULAR_':thumbnail_left:_#LEYENDA_}
.thumbnail_left { float:left; margin-right:10px; margin-bottom:5px; border:0px; }
Contador de checkbox
<?php function usr_contar ($columns, $col, $param) { $contador=0; $cadena=''; // 17 es el numero total de checkbox for ($i=0;$i<17;$i++){ if($cadena.$columns[$col][$i][value]!='') {$contador++;} } $porcentaje = round((($contador/17)*100),2); return $porcentaje; } ?>
Fechas en español
<?php function usr_fecha_espanol($columns, $col, $param="") { $dte = $columns[$col][0][value]; $month = array( 1 => "enero", 2=>"febrero", 3=>"marzo", 4=>"abril", 5=>"mayo", 6=>"junio", 7=>"julio", 8=>"agosto",9=>"setiembre", 10=>"octubre", 11=>"noviembre", 12=>"diciembre"); $weekday = array(1=>"lunes",2=>"martes",3=>"miércoles",4=>"jueves", 5=>"viernes",6=>"sábado",0=>"domingo"); $m = $month[ date("n", $dte)]; $end = ( !$param ? "" : $weekday[ date("w", $dte) ]); return $end." ".date("j", $dte) ." de $m "." de ". date("Y", $dte); } ?>