/** * función para generar una plantilla combinada con una consulta SQL. La consulta * debe devolver entre 1 y 10 valores. * @deprecated usar mysql_template * @return plantilla generada */ function mysql_plantilla($cSQL, $cPlantilla, $cInicio = "", $cNoHay = "") { if ($cInicio) { $cTemplate = cerrar_etiquetas($cInicio, "{%REPEAT" . $cPlantilla . "REPEAT-END%}"); } else { $cTemplate = $cPlantilla; } $cTemplate = preg_replace("/%([0-9])/Uis", '%[$1]', $cTemplate); return mysql_template($cSQL, $cTemplate, $cNoHay); }
function maquetador_enlace($texto, $c = "", $a = "", $i = "", $marcador = "", $adicional = "", $paras = "") { if (is_array($texto)) { $tempPara = is_array($texto['parametros']) ? mImplode("%s=%s", $texto['parametros'], "&") : $texto['parametros']; $tempAdicional = is_array($texto['adicional']) ? mImplode("%s='%s' ", $texto['adicional']) : $texto['adicional']; $cRet = sprintf("<a href='%s?%s%s%s%s'%s>%s</a>", isset($texto['pagina']) ? "{$texto[pagina]}" : "", isset($texto['controlador']) ? "c={$texto[controlador]}" : "", isset($texto['accion']) ? "&a={$texto[accion]}" : "", isset($texto['id']) ? "&i={$texto[id]}" : "", isset($texto['parametros']) ? "&{$tempPara}" : "", isset($texto['adicional']) ? " {$tempAdicional}" : "", isset($texto['texto']) ? "{$texto[texto]}" : ""); if (isset($texto["etiqueta"])) { $cRet = cerrar_etiquetas($texto["etiqueta"], $cRet); } } else { $cRet = "<a href='?c={$c}&a={$a}" . ($i != "" ? "&i={$i}" : "") . "&{$paras}' {$adicional} >{$texto}</a>"; if ($marcador != '') { $cRet = cerrar_etiquetas($marcador, $cRet); } } return $cRet; }