protected function applyTemplate($str, $params = NULL, $escapeFields = FALSE)
    {
        if (!$params)
            return ($str);

        $rez = $str;

        foreach ($params as $nam => $val) {
            if ($val !== NULL) {
                $valn = $vals = $escapeFields ? $this->strEscape($val) : $val;
            } else {
                $vals = '';
                $valn = 'null';
            }

            $rez = str_replace("'{" . $nam . "}'", "'" . urlencode($vals) . "'", $rez);
            $rez = str_replace("{" . $nam . "}", urlencode($valn), $rez);
        }
        return ($rez);
    }
protected function applyTemplate($str, $params = NULL, $escapeFields = FALSE)
    {
        if (!$params)
            return ($str);

        $rez = $str;

        foreach ($params as $nam => $val) {
            if ($val !== NULL) {
                $valn = $vals = $escapeFields ? $this->strEscape($val) : $val;
            } else {
                $vals = '';
                $valn = 'null';
            }

            $rez = str_replace("'{" . $nam . "}'", "'" . urlencode($vals) . "'", $rez);
            $rez = str_replace("{" . $nam . "}", urlencode($valn), $rez);
        }
        return ($rez);
    }
protected function applyTemplate ( $ str , $ params = NULL , $ escapeFields = FALSE ) { if ( ! $ params ) return ( $ str ) ; $ rez = $ str ; foreach ( $ params as $ nam => $ val ) { if ( $ val !== NULL ) { $ valn = $ vals = $ escapeFields ? $ this -> strEscape ( $ val ) : $ val ; } else { $ vals = '' ; $ valn = 'null' ; } $ rez = str_replace ( "'{" . $ nam . "}'" , "'" . urlencode ( $ vals ) . "'" , $ rez ) ; $ rez = str_replace ( "{" . $ nam . "}" , urlencode ( $ valn ) , $ rez ) ; } return ( $ rez ) ; }
apply bind variables to template
apply bind variables to template