$name"; if ($img) $string = ""; } echo $string; } function permiso($params){ $html = $params["html"]; $seguridad = $params["seguridad"]; if (get_permiso($seguridad)){ echo $html; } } function format_rut_sm($param){ $rut = $param["rut"]; //debug($rut); if (strlen($rut) > 6 ){ $rut = number_format($rut, 0, ',', '.').substr($rut,-2,2); if (strlen($rut) < 12) $rut = "0".$rut; echo $rut; }else{ echo "- -"; } } function truncate($param){ $string = $param["string"]; $size = $param["size"]; $string = substr ($string,0,$size); if ($size <= strlen($string)) $string .= "..."; echo $string; } function titulo_pagina($param){ $titulo = $param["titulo"]; $titulo = strtoupper($titulo); echo "
$titulo
"; } function textile($param) { $texto = $param["texto"]; $textile = new Textile(); $texto = trim($texto); $texto = $textile->TextileThis($texto); echo ($texto); } function check($params){ $name = $params["name"]; $label = $params["label"]; $id = $params["id"]; $name = $name . "[]"; $chk = "$label $name"; return $chk; } function format_fecha_extendida($params){ $val = $params["fecha"]; //debug($val); $dia = substr($val, 6, 2); $mes = substr($val, 4, 2); $año = substr($val, 0, 4); $hor = substr($val, 8, 2); $min = substr($val, 10, 2); //var_dump($mes, $año, $hor, $min); $time = mktime ($hor,$min,0, $mes,$dia,$año); $dia_semana = date("N", $time); switch ($dia_semana) { case "01": $dia_semana = "Lunes";break; case "02": $dia_semana = "Martes";break; case "03": $dia_semana = "Miércoles";break; case "04": $dia_semana = "Jueves";break; case "05": $dia_semana = "Viernes";break; case "06": $dia_semana = "Sábado";break; case "07": $dia_semana = "Domingo";break; } if ($hor){ $hora = "(".$hor.":".$min.")"; } switch ($mes) { case "01": $mes = "Enero";break; case "02": $mes = "Febrero";break; case "03": $mes = "Marzo";break; case "04": $mes = "Abril";break; case "05": $mes = "Mayo";break; case "06": $mes = "Junio";break; case "07": $mes = "Julio";break; case "08": $mes = "Agosto";break; case "09": $mes = "Septiembre";break; case "10": $mes = "Octubre";break; case "11": $mes = "Noviembre";break; case "12": $mes = "Diciembre";break; } echo "$dia_semana, $dia de $mes de $año"; } function check_all($params){ $name = $params["name"]; $name = $name . "[]"; $chk = '' . $name; return $chk; } function insertar_tip($params){ $tip = $params["tip"]; $id = $params["id"]; echo "
".$tip." 
"; } function expandir_menu($params){ $items = $params["item"]; $key = $params["key"]; $labels = $params["labels"]; $fin = $params["fin"]; $tipo = $params["tipo"]; $extra = $params["extra"]; switch ($tipo){ case "personalizado": $encabezado_menu = "encabezado_menu_personalizado"; $cuerpo_menu = "cuerpo_menu_personalizado"; if ($fin == $key) $class_menu = "borde_tabla_menu_personalizado_fin"; else $class_menu = "borde_tabla_menu_personalizado"; break; default: $encabezado_menu = "encabezado_menu"; if ($fin == $key) $class_menu = "borde_tabla_menu_fin"; else $class_menu = "borde_tabla_menu"; break; } $menu_titulo = "
%titulo_menu%
"; $menu_item = " "; $menu_titulo = str_replace("%titulo_menu%", $items["nombre_menu"], $menu_titulo); $menu_titulo = str_replace("%display%", $items["display"], $menu_titulo); $string_menu .= str_replace("%key%", $key, $menu_titulo); foreach ($items as $key=>$item_menu){ if (($key != "nombre_menu" && $key != "tip" && $key != "display" && $key != "ultimo") || $key == "0"){ $menu_item2 = str_replace("%url_item_menu%", $item_menu["url"], $menu_item); $string_menu .= str_replace("%item_menu%", $item_menu["name"], $menu_item2); } } echo $string_menu."
%item_menu%
".$tip; } function printer_friendly($param){ $url = $param["url"]; $url = "javascript:PrintThisPage();"; $tabla = "
[ IMPRIMIR ESTA PAGINA ]
"; echo $tabla; } function mostrar_detalles($param){ $obj = $param["obj"]; $visibilidad = $param["vis"]; $formato = $param["format"]; $debug_cont = checkARRAY($param, "debug", ""); $titulo = checkARRAY($param, "titulo", ""); $tabla = mostrar_detalles_objeto($obj,$visibilidad,$formato,"",$titulo,$debug_cont); echo $tabla; } function calendario($params){ $name = $params["name"]; $name2 = $params["name2"]; $form_name = $params["form_name"]; $value = $params["value"]; $fecha = $params["fecha"]; $tipo = $params["tipo"]; $required = $params["required"]; $label = $params["label"]; $disabled = $params["disabled"]; if ($disabled) $disabled = "disabled"; if ($required) $required = "required='true' label='$label'"; if ($fecha == "hoy") $fecha = convertirFechaBD_fecha(hoy()); if ($fecha) $fecha = convertirFechaBD_fecha($fecha); if (!$form_name) $form_name = "form1"; if (!$tipo) $tipo = 0; switch ($tipo){ case "0": echo "   "; break; case "D": echo " "; break; case "1": echo " "; break; case "2": echo " "; break; case "3a": echo " "; break; case "3b": echo " "; break; } } function bg_lista($params){ $color = $params["color"]; if (!$color) $color = "FEDFA2"; $r = "onMouseOver=\"style.backgroundColor='#" . $color . "';\" onMouseOut=\"style.backgroundColor='';\""; return $r; } function combobox($params){ $arr = $params["arr"]; $name = $params["name"]; $onchange = $params["onchange"]; $id = $params["id"]; $first = $params["first"]; $linked = $params["linked"]; $prefix = $params["prefix"]; if ($prefix == null) $prefix = ""; //Select para el Array if ($name == null) $name = "arr"; $pos = strpos($first, "|"); if (!$pos){ $first_name = $first; $first_id = 0; }else{ $first_name = substr($first,0,$pos); $first_id = substr($first,$pos+1); } if ($linked == 1) $onchange = $prefix . "actualizar_arr2();"; if ($linked == 2) $onchange = $prefix . "actualizar_arr3();"; // debug($first); // debug($pos); // debug($first_name); // debug($first_id); // debug($name); // debug($linked); // debug($onchange); echo ""; } function linked_combobox_script($params){ $arr1 = $params["arr1"]; $arr2 = $params["arr2"]; $arr3 = $params["arr3"]; $name1 = $params["name1"]; $name2 = $params["name2"]; $name3 = $params["name3"]; $prefix = $params["prefix"]; $fname = $params["fname"]; //debug($arr1); //debug($arr2); //debug($arr3); //var_dump($name1, $name2, $name3); if ($prefix == null) $prefix = ""; if ($name1 == null) $name1 = "arr1"; if ($name2 == null) $name2 = "arr2"; if ($name3 == null) $name3 = "arr3"; if ($fname == null) $fname = "form1"; //var_dump($name1, $name2, $name3); //------------------------------------------------------------------------------------- // Creacion de String para el array 1 //------------------------------------------------------------------------------------- foreach ($arr1 as $item){ $str1_id .= $item["id"] . "|"; $str1_name .= $item["name"] . "|"; } $str1_id = substr($str1_id, 0, -1); $str1_name = substr($str1_name, 0, -1); //------------------------------------------------------------------------------------- // Creacion de String para el array 2 //------------------------------------------------------------------------------------- foreach ($arr2 as $item){ $str2_id .= $item["id"] . "|"; $str2_id_padre .= $item["id_padre"] . "|"; $str2_name .= $item["name"] . "|"; } $str2_id = substr($str2_id, 0, -1); $str2_id_padre = substr($str2_id_padre, 0, -1); $str2_name = substr($str2_name, 0, -1); //------------------------------------------------------------------------------------- // Creacion de String para el array 3 //------------------------------------------------------------------------------------- foreach ($arr3 as $item){ $str3_id .= $item["id"] . "|"; $str3_id_padre .= $item["id_padre"] . "|"; $str3_name .= $item["name"] . "|"; } $str3_id = substr($str3_id, 0, -1); $str3_id_padre = substr($str3_id_padre, 0, -1); $str3_name = substr($str3_name, 0, -1); ?> "; } ?>
$msg
$link

"; } function boton_submit($params){ $label = $params["label"]; echo ''; } function boton_link($params){ $url = $params["url"]; $label = $params["label"]; echo ''.$label.''; } /** * @return void * @param $params $url=direccion de retorno * @desc Despliega un boton volver en pantalla */ function volver($params){ $url = checkARRAY($params, "url", "javascript:history.back(1)"); $extra = $params["extra"]; $class = $params["class"]; $text = $params["text"]; echo ""; } function format_numero($params){ $number = $params["nro"]; $decimals = "0"; $decpoint= "."; $thousandsep="."; return number_format($number, $decimals, $decpoint, $thousandsep); } function money($params){ $number = $params["nro"]; $decimals = "0"; $decpoint= "."; $thousandsep="."; return "$" . number_format($number, $decimals, $decpoint, $thousandsep); } function formatFecha($params){ if (substr_count($fecha, "/") != 0){ return $fecha; } $val = $params["fecha"]; //debug($val); if ($val == "hoy") { $val = hoy(); } $dia = substr($val, 6, 2); $mes = substr($val, 4, 2); $año = substr($val, 0, 4); $hor = substr($val, 8, 2); $min = substr($val, 10, 2); //var_dump($mes, $año, $hor, $min); if ($hor){ $hora = "(".$hor.":".$min.")"; } echo "$dia/$mes/$año $hora"; } function format_fecha($params){ $val = $params["fecha"]; if (strlen($val) > 6){ if (substr_count($val, "/") != 0){ return $val; } //debug($val); if ($val == "hoy") { $val = hoy(); } $dia = substr($val, 6, 2); $mes = substr($val, 4, 2); $año = substr($val, 0, 4); $hor = substr($val, 8, 2); $min = substr($val, 10, 2); //var_dump($mes, $año, $hor, $min); if ($hor){ $hora = "(".$hor.":".$min.")"; } echo "$dia/$mes/$año $hora"; } else echo "-"; } function rellenar_numero($params){ $nro = $params["nro"]; $cant = $params["cant"]; $prefix = $params["prefix"]; if (strlen($nro) > 8) return $nro; if (!$cant) $cant = 8; return $prefix . sprintf("%0" .$cant . "d",$nro); } //Fin Funciones Smarty ?>