BUG 6908 Solved the error "Notice: Undefined variable: sXmlform"

The problem was solved validating the field ROU_TYPE
This commit is contained in:
Douglas Medrano Chura
2011-08-11 11:52:17 -04:00
parent aeb42deb01
commit 988a458413

View File

@@ -2312,6 +2312,8 @@ class processMap {
// echo $sql; // echo $sql;
// var_dump($aRow); // var_dump($aRow);
// die(); // die();
if (is_array($aRow)) { if (is_array($aRow)) {
$aFields ['ROU_TYPE'] = $aRow ['ROU_TYPE']; $aFields ['ROU_TYPE'] = $aRow ['ROU_TYPE'];
$aFields ['ROU_TYPE_OLD'] = $aRow ['ROU_TYPE']; $aFields ['ROU_TYPE_OLD'] = $aRow ['ROU_TYPE'];
@@ -2392,8 +2394,12 @@ class processMap {
$aFields['ROUTE_COUNT'] = count($routeData); $aFields['ROUTE_COUNT'] = count($routeData);
$sXmlform = 'patterns_Discriminator'; $sXmlform = 'patterns_Discriminator';
break; break;
default:
throw new Exception(G::loadTranslation('ID_INVALID_ROU_TYPE_DEFINITION_ON_ROUTE_TABLE'));
break;
} }
} }
$aFields ['action'] = 'savePattern'; $aFields ['action'] = 'savePattern';
$aFields ['LANG'] = SYS_LANG; $aFields ['LANG'] = SYS_LANG;
$aFields ['PROCESS'] = $sProcessUID; $aFields ['PROCESS'] = $sProcessUID;
@@ -2404,7 +2410,13 @@ class processMap {
G::RenderPage('publish', 'raw'); G::RenderPage('publish', 'raw');
return true; return true;
} catch (Exception $oError) { } catch (Exception $oError) {
throw ($oError); global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$aMessage = array();
$aMessage['MESSAGE'] = $oError->getMessage();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', $aMessage );
G::RenderPage( 'publish','blank');
die;
} }
} }