Esempio n. 1
0
/**
 * 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);
}
Esempio n. 2
0
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']) ? "&amp;a={$texto[accion]}" : "", isset($texto['id']) ? "&amp;i={$texto[id]}" : "", isset($texto['parametros']) ? "&amp;{$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}&amp;a={$a}" . ($i != "" ? "&amp;i={$i}" : "") . "&amp;{$paras}' {$adicional} >{$texto}</a>";
        if ($marcador != '') {
            $cRet = cerrar_etiquetas($marcador, $cRet);
        }
    }
    return $cRet;
}