loadCase($_SESSION['APPLICATION']); $aVariables = Array(); for($i=0; $iheaders = Array(); $response->columns = Array(); $response->rows = Array(); $sw = true; $j = 0; if(is_array($field)){ foreach ($field as $row) { if($sw){ foreach ($row as $key=>$value) { $response->headers[] = Array('name'=>$key); $response->columns[] = Array('header'=>$key, 'width'=>100, 'dataIndex'=>$key); } $sw = false; } $tmp = Array(); foreach ($row as $key=>$value) { $tmp[] = $value; } $response->rows[$j++] = $tmp; } } else if( is_object($field) ) { $response->headers = Array(Array('name'=>'name'), Array('name'=>'value')); $response->columns = Array(Array('header'=>'Property', 'width'=>100, 'dataIndex'=>'name'), Array('header'=>'Value', 'width'=>100, 'dataIndex'=>'value')); foreach ($field as $key => $value) { $response->rows[] = Array($key, $value); } } echo G::json_encode($response); break; default: G::LoadClass('case'); $oApp= new Cases(); $aFields = $oApp->loadCase($_SESSION['APPLICATION']); $aVariables = Array(); for($i=0; $itotalCount=1; foreach ($aVariables as $i=>$var) { if( is_object($var) ){ $aVariables[$i] = ''; } if( is_array($var) ){ $aVariables[$i] = ''; } } $return_object->data[0]=$aVariables; echo G::json_encode($return_object); break; }