Replace objectOutputTableRow() with objectGetTableRow(). Redesign the table output mechanism so

that we fetch a table row from a class instead of letting the class display it. Move adding of
edit/delete links from the classes to the objectManager. Fix a hole in the distribution class
where an uninitialized variable could have been used in the constructor.
This commit is contained in:
Alexander Nicolaysen Sørnes
2007-06-14 00:50:35 +00:00
committed by WineHQ
parent 46f4f20ce6
commit cd198f44d7
14 changed files with 134 additions and 108 deletions

View File

@@ -461,8 +461,7 @@ class maintainer
return $aCells;
}
/* arg1 = OM object, arg2 = CSS style, arg3 = text for edit link */
function ObjectOutputTableRow($oObject, $sClass, $sEditLinkLabel)
function ObjectGetTableRow()
{
$oUser = new User($this->iUserId);
$oApp = new Application($this->iAppId);
@@ -475,12 +474,7 @@ class maintainer
($this->bSuperMaintainer) ? "Yes" : "No",
$oUser->objectMakeLink());
if(maintainer::canEdit())
$aCells[sizeof($aCells)] = "[ <a href=\"".$oObject->makeUrl("edit",
$this->iMaintainerId)."\">$sEditLinkLabel</a> ]";
echo html_tr($aCells,
$sClass);
return array($aCells, null, false, null);
}
function ObjectDisplayQueueProcessingHelp()