Ver código fonte

New data model integration...

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@497 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 15 anos atrás
pai
commit
0875f2426c

+ 10 - 3
application/cmdbabstract.class.inc.php

@@ -146,9 +146,12 @@ abstract class cmdbAbstractObject extends CMDBObject
 					$sTargetClass = $oAttDef->GetLinkedClass();
 					$oFilter = new DBObjectSearch($sTargetClass);
 					$oFilter->AddCondition($oAttDef->GetExtKeyToMe(), $this->GetKey());
-
 					$oBlock = new DisplayBlock($oFilter, 'list', false);
-					$oBlock->Display($oPage, 0);
+						$aParams = array(
+							'target_attr' => $oAttDef->GetExtKeyToMe(),
+							'object_id' => $this->GetKey()
+							);
+					$oBlock->Display($oPage, 0, $aParams);
 				}
 				else // get_class($oAttDef) == 'AttributeLinkedSetIndirect'
 				{
@@ -904,7 +907,7 @@ abstract class cmdbAbstractObject extends CMDBObject
 					$sHTMLValue = "<textarea class=\"resizable\" title=\"$sHelpText\" name=\"attr_{$sAttCode}{$sNameSuffix}\" rows=\"8\" cols=\"40\" id=\"$iId\">$value</textarea>&nbsp;{$sValidationField}";
 				break;
 	
-				case 'List':
+				case 'LinkedSet':
 					$aEventsList[] ='change';
 					$oWidget = new UILinksWidget($sClass, $sAttCode, $iId, $sNameSuffix);
 					$sHTMLValue = $oWidget->Display($oPage, $value);
@@ -925,6 +928,10 @@ abstract class cmdbAbstractObject extends CMDBObject
 				    $sHTMLValue .= "<input title=\"$sHelpText\" name=\"file_{$sAttCode}{$sNameSuffix}\" type=\"file\" id=\"file_$iId\" onChange=\"UpdateFileName('$iId', this.value)\"/>&nbsp;{$sValidationField}\n";
 				break;
 				
+				case 'List':
+				// Not editable for now...
+				break;
+				
 				case 'String':
 				default:
 					// #@# todo - add context information (depending on dimensions)

+ 1 - 1
application/itopwebpage.class.inc.php

@@ -231,7 +231,7 @@ EOF
 		 *		Universal Search
 		 */
 		$oWelcomeMenu = new MenuGroup('UI:WelcomeMenu', 0 /* fRank */);
-		new TemplateMenuNode('UI:WelcomeMenu', '../business/templates/welcome_menu.html', $oWelcomeMenu->GetIndex() /* oParent */, 1 /* fRank */);
+		new TemplateMenuNode('UI:WelcomeMenuPage', '../business/templates/welcome_menu.html', $oWelcomeMenu->GetIndex() /* oParent */, 1 /* fRank */);
 		
 		$oToolsMenu = new MenuGroup('UI:AdvancedToolsMenu', 2 /* fRank */);
 		new WebPageMenuNode('UI:CSVImportMenu', '../pages/csvimport.php', $oToolsMenu->GetIndex(), 1 /* fRank */);