mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-20 15:52:24 +02:00
N°2907 - Keep (standard) read-only tabs visible in edit mode
Specifics:
- User / Grant matrix
- Subnet / IP Usage
- Incident / Known errors
- UserRequest (Simple/ITIL) / Known errors
Generics:
- History (moved to activity panel)
- Notifications
This commit is contained in:
@@ -1078,25 +1078,22 @@
|
||||
{
|
||||
parent::DisplayBareRelations($oPage, $bEditMode);
|
||||
|
||||
if (!$bEditMode)
|
||||
if (MetaModel::IsValidClass('KnownError'))
|
||||
{
|
||||
if (MetaModel::IsValidClass('KnownError'))
|
||||
//Search for known errors
|
||||
$oPage->SetCurrentTab('Class:UserRequest:KnownErrorList');
|
||||
$iTicketID = $this->GetKey();;
|
||||
$oKnownErrorSet = new CMDBObjectSet(DBObjectSearch::FromOQL("SELECT KnownError AS ke JOIN lnkErrorToFunctionalCI AS l1 ON l1.error_id=ke.id JOIN FunctionalCI AS ci ON l1.functionalci_id=ci.id JOIN lnkFunctionalCIToTicket AS l2 ON l2.functionalci_id=ci.id WHERE l2.ticket_id=$iTicketID"));
|
||||
$iNumberKE=$oKnownErrorSet->count();
|
||||
if ($iNumberKE > 0)
|
||||
{
|
||||
//Search for known errors
|
||||
$oPage->SetCurrentTab('Class:UserRequest:KnownErrorList');
|
||||
$iTicketID = $this->GetKey();;
|
||||
$oKnownErrorSet = new CMDBObjectSet(DBObjectSearch::FromOQL("SELECT KnownError AS ke JOIN lnkErrorToFunctionalCI AS l1 ON l1.error_id=ke.id JOIN FunctionalCI AS ci ON l1.functionalci_id=ci.id JOIN lnkFunctionalCIToTicket AS l2 ON l2.functionalci_id=ci.id WHERE l2.ticket_id=$iTicketID"));
|
||||
$iNumberKE=$oKnownErrorSet->count();
|
||||
if ($iNumberKE > 0)
|
||||
{
|
||||
$oPage->SetCurrentTab('Class:UserRequest:KnownErrorList', Dict::S('Class:UserRequest:KnownErrorList')." ($iNumberKE)");
|
||||
}
|
||||
else
|
||||
{
|
||||
$oPage->SetCurrentTab('Class:UserRequest:KnownErrorList');
|
||||
}
|
||||
self::DisplaySet($oPage, $oKnownErrorSet, array ('menu' => false));
|
||||
$oPage->SetCurrentTab('Class:UserRequest:KnownErrorList', Dict::S('Class:UserRequest:KnownErrorList')." ($iNumberKE)");
|
||||
}
|
||||
else
|
||||
{
|
||||
$oPage->SetCurrentTab('Class:UserRequest:KnownErrorList');
|
||||
}
|
||||
self::DisplaySet($oPage, $oKnownErrorSet, array ('menu' => false));
|
||||
}
|
||||
}]]></code>
|
||||
</method>
|
||||
|
||||
Reference in New Issue
Block a user