Files
luos/workflow/engine/methods/cases/debug_vars.php
Ralph Asendeteufrer 7eecd6ea31 CODE STYLE changes
files modified:   workflow/engine/methods/cases/casesDemo.php
                  workflow/engine/methods/cases/casesGenerateDocumentPage_Ajax.php
                  workflow/engine/methods/cases/casesHistoryDynaformPage_Ajax.php
                  workflow/engine/methods/cases/casesList_Ajax.php
                  workflow/engine/methods/cases/casesSaveDataView.php
                  workflow/engine/methods/cases/casesSchedulerLog_Ajax.php
                  workflow/engine/methods/cases/casesStartPage.php
                  workflow/engine/methods/cases/casesStartPage_Ajax.php
                  workflow/engine/methods/cases/casesToRevisePanelExtJs.php
                  workflow/engine/methods/cases/casesToReviseTreeContent.php
                  workflow/engine/methods/cases/cases_ShowDocument.php
                  workflow/engine/methods/cases/cases_ShowToReviseOutputDocument.php
                  workflow/engine/methods/cases/cases_StepToReviseOutputs.php
                  workflow/engine/methods/cases/data_casesSchedulerLog.php
                  workflow/engine/methods/cases/debug_triggers.php
                  workflow/engine/methods/cases/debug_vars.php
                  workflow/engine/methods/cases/index.php
                  workflow/engine/methods/cases/main.php
                  workflow/engine/methods/cases/main_init.php
                  workflow/engine/methods/cases/open.php
                  workflow/engine/methods/cases/proxyCasesList.php
                  workflow/engine/methods/cases/proxyProcessList.php
                  workflow/engine/methods/cases/proxyReassignCasesList.php
                  workflow/engine/methods/cases/proxyReassignUsersList.php
                  workflow/engine/methods/cases/proxySaveReassignCasesList.php
                  workflow/engine/methods/cases/summary.php
2012-10-22 12:15:52 -04:00

97 lines
3.2 KiB
PHP
Executable File

<?php
$request = isset( $_POST['request'] ) ? $_POST['request'] : '';
switch ($request) {
case 'getRows':
$fieldname = $_POST['fieldname'];
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 );
$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;
}