function propertyForm($param) { $id_form = $param[0]; $id_field = $param[1]; $field = $this->modelForm->renderFormByTable($id_form); $field = $field["detail_field"]; for ($i = 1; $i < count($field); $i++) { $result[$i]['kolom'] = $field[$i]['Field']; $result[$i]['nama_label'] = explode(",", $field[$i]['Comment']); $result[$i]['nama_label'] = $result[$i]['nama_label'][0]; } // $this->loadExt("plugin"); $plg = new plugin(); echo $plg->encode_json($result); ///// Butuh Solusi ////////// //// //$this->loadView("fieldProperty",$data); }
function encode_json($val) { if (is_string($val)) { return '"' . addslashes($val) . '"'; } if (is_numeric($val)) { return $val; } if ($val === null) { return 'null'; } if ($val === true) { return 'true'; } if ($val === false) { return 'false'; } $assoc = false; $i = 0; foreach ($val as $k => $v) { if ($k !== $i++) { $assoc = true; break; } } $res = array(); foreach ($val as $k => $v) { $v = plugin::encode_json($v); if ($assoc) { $k = '"' . addslashes($k) . '"'; $v = $k . ':' . $v; } $res[] = $v; } $res = implode(',', $res); return $assoc ? '{' . $res . '}' : '[' . $res . ']'; }