Add validation to avoid notice in pm tables

This commit is contained in:
Julio Cesar Laura
2013-02-27 12:37:17 -04:00
parent 4c9e7292b1
commit 5263de8dcb

View File

@@ -366,7 +366,7 @@ class pmTablesProxy extends HttpProxyController
$rtOld = new ReportTable(); $rtOld = new ReportTable();
$existReportTableOld = $rtOld->load( $row->id ); $existReportTableOld = $rtOld->load( $row->id );
if (count($existReportTableOld) == 0) { if (count($existReportTableOld) == 0) {
throw new Exception( "Table does not exist... skipped!\n" ); throw new Exception( "Table does not exist... skipped!\n" );
} }
} }
@@ -1371,7 +1371,7 @@ class pmTablesProxy extends HttpProxyController
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset->next(); $oDataset->next();
$excludeFieldsList = array ('title','subtitle','link','file','button','reset','submit','listbox','checkgroup','grid','javascript' $excludeFieldsList = array ('title','subtitle','link','file','button','reset','submit','listbox','checkgroup','grid','javascript', ''
); );
$labelFieldsTypeList = array ('dropdown','radiogroup' $labelFieldsTypeList = array ('dropdown','radiogroup'
@@ -1387,7 +1387,7 @@ class pmTablesProxy extends HttpProxyController
foreach ($nodeFieldsList as $node) { foreach ($nodeFieldsList as $node) {
$arrayNode = $dynaformHandler->getArray( $node ); $arrayNode = $dynaformHandler->getArray( $node );
$fieldName = $arrayNode['__nodeName__']; $fieldName = $arrayNode['__nodeName__'];
$fieldType = $arrayNode['type']; $fieldType = isset($arrayNode['type']) ? $arrayNode['type']: '';
$fieldValidate = ( isset($arrayNode['validate'])) ? $arrayNode['validate'] : ''; $fieldValidate = ( isset($arrayNode['validate'])) ? $arrayNode['validate'] : '';
if (! in_array( $fieldType, $excludeFieldsList ) && ! in_array( $fieldName, $fieldsNames ) ) { if (! in_array( $fieldType, $excludeFieldsList ) && ! in_array( $fieldName, $fieldsNames ) ) {