loadCase( $_SESSION['APPLICATION'] ); $aVars = Array (); for ($i = 0; $i < count( $_SESSION['TRIGGER_DEBUG']['DATA'] ); $i ++) { $aVars[$_SESSION['TRIGGER_DEBUG']['DATA'][$i]['key']] = $_SESSION['TRIGGER_DEBUG']['DATA'][$i]['value']; } $aVars = array_merge( $aFields['APP_DATA'], $aVars ); $field = $aVars[$fieldname]; $response->headers = 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'] ); $aVars = Array (); for ($i = 0; $i < count( $_SESSION['TRIGGER_DEBUG']['DATA'] ); $i ++) { $aVars[$_SESSION['TRIGGER_DEBUG']['DATA'][$i]['key']] = $_SESSION['TRIGGER_DEBUG']['DATA'][$i]['value']; } $aVars = array_merge( $aFields['APP_DATA'], $aVars ); if (isset( $_POST['filter'] ) && $_POST['filter'] == 'dyn') { $sysVars = array_keys( G::getSystemConstants() ); $varNames = array_keys( $aVars ); foreach ($varNames as $var) { if (in_array( $var, $sysVars )) { unset( $aVars[$var] ); } } } if (isset( $_POST['filter'] ) && $_POST['filter'] == 'sys') { $aVars = G::getSystemConstants(); } ksort( $aVars ); $return_object->totalCount = 1; foreach ($aVars as $i => $var) { if (is_array( $var ) || is_object( $var )) { $aVars[$i] = print_r( $var, true ); } } $return_object->data[0] = $aVars; echo G::json_encode( $return_object ); break; }