mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 07:12:26 +02:00
N°642 Portal: Fixed bug in new stimulus form algorithm
SVN:trunk[4849]
This commit is contained in:
@@ -957,6 +957,7 @@ class ApplicationHelper
|
|||||||
if ($oModeNode->getAttribute('id') === 'apply_stimulus')
|
if ($oModeNode->getAttribute('id') === 'apply_stimulus')
|
||||||
{
|
{
|
||||||
$oStimuliNode = $oModeNode->GetOptionalElement('stimuli');
|
$oStimuliNode = $oModeNode->GetOptionalElement('stimuli');
|
||||||
|
// if stimuli are defined, we overwrite the form that could have been set by the generic form
|
||||||
if($oStimuliNode !== null)
|
if($oStimuliNode !== null)
|
||||||
{
|
{
|
||||||
foreach ($oStimuliNode->GetNodes('stimulus') as $oStimulusNode)
|
foreach ($oStimuliNode->GetNodes('stimulus') as $oStimulusNode)
|
||||||
@@ -1083,7 +1084,8 @@ class ApplicationHelper
|
|||||||
|
|
||||||
foreach($aChildStimuli as $sFormStimulus)
|
foreach($aChildStimuli as $sFormStimulus)
|
||||||
{
|
{
|
||||||
if(!isset($aForms[$sChildClass][$sMode][$sFormStimulus]))
|
// Setting form if not defined OR if it was defined by a parent (abstract) class
|
||||||
|
if(!isset($aForms[$sChildClass][$sMode][$sFormStimulus]) || !empty($aFormStimuli))
|
||||||
{
|
{
|
||||||
$aForms[$sChildClass][$sMode][$sFormStimulus] = $aFields;
|
$aForms[$sChildClass][$sMode][$sFormStimulus] = $aFields;
|
||||||
$aForms[$sChildClass][$sMode][$sFormStimulus]['id'] = 'apply_stimulus-'.$sChildClass.'-'.$sFormStimulus;
|
$aForms[$sChildClass][$sMode][$sFormStimulus]['id'] = 'apply_stimulus-'.$sChildClass.'-'.$sFormStimulus;
|
||||||
|
|||||||
Reference in New Issue
Block a user