9 public static function wrap($input, $js=NULL, $view=
null, $separator=
' ', $valueQuote=
'"') {
10 if (is_string($input)) {
14 if (\is_array($input)) {
15 if (
sizeof($input) > 0) {
16 if (self::containsElement($input) ===
false) {
27 foreach ( $input as $v ) {
28 if (\is_object($v) || \is_array($v))
34 public static function wrapStrings($input, $separator=
' ', $valueQuote=
'"') {
35 if (JArray::isAssociative($input) ===
true) {
36 $result=implode($separator, array_map(
function ($v, $k) use($valueQuote) {
37 return $k .
'=' . $valueQuote . $v . $valueQuote;
38 }, $input, array_keys($input)));
40 $result=implode($separator, $input);
45 public static function wrapObjects($input, $js=NULL, $view=
null, $separator=
' ', $valueQuote=
'"') {
46 return implode($separator, array_map(
function ($v) use($js, $view,$separator, $valueQuote) {
51 return $v->compile($js,$view);
54 return self::wrap($v, $js, $view,$separator, $valueQuote);
56 if(!\is_callable($v)){
62 protected static function wrapValue($value,$js=NULL, $separator=
' ', $valueQuote=
'"'){
63 if (\is_array($value)) {
64 return self::wrap($value, $js, $separator, $valueQuote);
67 return $value->compile($js);
69 if(!\is_callable($value)){
BaseHtml for HTML components.
static wrap($input, $js=NULL, $view=null, $separator=' ', $valueQuote='"')
static containsElement($input)
static wrapValue($value, $js=NULL, $separator=' ', $valueQuote='"')
static wrapStrings($input, $separator=' ', $valueQuote='"')
static wrapObjects($input, $js=NULL, $view=null, $separator=' ', $valueQuote='"')