Manage properly default parameters for linksets

SVN:trunk[1343]
This commit is contained in:
Denis Flaven
2011-07-12 11:07:04 +00:00
parent 1c2c244273
commit 82c4f43c4f

View File

@@ -1071,7 +1071,7 @@ EOF
// 2nd - set values from the page argument 'default'
$oObjToClone->UpdateObjectFromArg('default');
cmdbAbstractObject::DisplayCreationForm($oP, $sRealClass, $oObjToClone, array('XXXXXXdefault' => $aDefaults=null));
cmdbAbstractObject::DisplayCreationForm($oP, $sRealClass, $oObjToClone, array());
$oP->add("</div>\n");
}
else
@@ -1089,8 +1089,27 @@ EOF
$oP->add("<input type=\"hidden\" name=\"operation\" value=\"new\">\n");
foreach($aDefaults as $key => $value)
{
$oP->add("<input type=\"hidden\" name=\"default[$key]\" value=\"$value\">\n");
$aDefaults[$key] = $value;
if (is_array($value))
{
foreach($value as $key2 => $value2)
{
if (is_array($value2))
{
foreach($value2 as $key3 => $value3)
{
$oP->add("<input type=\"hidden\" name=\"default[$key][$key2][$key3]\" value=\"$value3\">\n");
}
}
else
{
$oP->add("<input type=\"hidden\" name=\"default[$key][$key2]\" value=\"$value2\">\n");
}
}
}
else
{
$oP->add("<input type=\"hidden\" name=\"default[$key]\" value=\"$value\">\n");
}
}
$oP->add('<select name="class">');
asort($aPossibleClasses);