diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index f0154fef7..ef99c2e75 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -1799,7 +1799,7 @@ EOF return $oObj->DisplayModifyForm( $oPage, $aExtraParams); } - protected static function ProcessZlist($aList, $aDetails, $sCurrentTab, $sCurrentCol, $sCurrentSet) + public static function ProcessZlist($aList, $aDetails, $sCurrentTab, $sCurrentCol, $sCurrentSet) { //echo "
ZList: ";
//print_r($aList);
diff --git a/modules/itop-request-mgmt-1.0.0/model.itop-request-mgmt.php b/modules/itop-request-mgmt-1.0.0/model.itop-request-mgmt.php
index 74aac9a4b..8fc323efc 100644
--- a/modules/itop-request-mgmt-1.0.0/model.itop-request-mgmt.php
+++ b/modules/itop-request-mgmt-1.0.0/model.itop-request-mgmt.php
@@ -50,7 +50,7 @@ class UserRequest extends ResponseTicket
MetaModel::Init_SetZListItems('details', array('document_list', 'ci_list', 'contact_list','incident_list',
'col:col1' => array(
- 'fieldset:Ticket:baseinfo' => array('ref','title','org_id','status','priority','service_id','servicesubcategory_id','product' ),
+ 'fieldset:Ticket:baseinfo' => array('ref','title','org_id','status','priority','request_type','service_id','servicesubcategory_id','product' ),
'fieldset:Ticket:moreinfo' => array('impact','urgency','description','resolution_code', 'solution', 'user_satisfaction', 'user_commment','freeze_reason'),
),
'col:col2' => array(
diff --git a/portal/index.php b/portal/index.php
index 6e2f66e37..b795175d9 100644
--- a/portal/index.php
+++ b/portal/index.php
@@ -550,23 +550,99 @@ function ListResolvedRequests(WebPage $oP)
*/
function DisplayRequestDetails($oP, UserRequest $oRequest)
{
- $aList = array('ref', 'status', 'title', 'description', 'request_type','ticket_log', 'start_date', 'tto_escalation_deadline', 'ttr_escalation_deadline', 'caller_id', 'service_id', 'servicesubcategory_id', 'product', 'impact', 'urgency', 'priority', 'workgroup_id', 'agent_id', 'related_problem_id', 'related_change_id', 'close_date', 'last_update', 'assignment_date', 'closure_deadline', 'resolution_code', 'solution', 'user_satisfaction', 'user_commment', 'freeze_reason');
+ // Identical to the standard 'details' ZList of UserRequest, except that the field 'org_id' has been removed
+ $aList = array(
+ 'col:col1' => array(
+ 'fieldset:Ticket:baseinfo' => array('ref','title','request_type','status','priority','service_id','servicesubcategory_id','product' ),
+ 'fieldset:Ticket:moreinfo' => array('impact','urgency','description','resolution_code', 'solution', 'user_satisfaction', 'user_commment','freeze_reason'),
+ ),
+ 'col:col2' => array(
+ 'fieldset:Ticket:date' => array('start_date','last_update','assignment_date','tto_escalation_deadline', 'ttr_escalation_deadline', 'close_date', 'closure_deadline',),
+ 'fieldset:Ticket:contact' => array('caller_id','workgroup_id','agent_id',),
+ 'fieldset:Ticket:relation' => array('related_problem_id', 'related_change_id'),
+ )
+
+ );
+
+ // Similar to CMDBAbstractObject::GetBareProperties except that: multiple tabs are not supported and GetFieldAsHtml is customized
+ // in order to NOT display any hyperlink
$aDetails = array();
- foreach($aList as $sAttCode)
- {
- $iFlags = $oRequest->GetAttributeFlags($sAttCode);
- $oAttDef = MetaModel::GetAttributeDef(get_class($oRequest), $sAttCode);
- if ( (!$oAttDef->IsLinkSet()) && (($iFlags & OPT_ATT_HIDDEN) == 0) )
- {
- // Don't display linked set and non-visible attributes (in this state)
- $sDisplayValue = GetFieldAsHtml($oRequest, $sAttCode);
- $aDetails[] = array('label' => ''.MetaModel::GetLabel('UserRequest', $sAttCode).'', 'value' => $sDisplayValue);
- }
- }
$oP->add('');
}
diff --git a/portal/portal.css b/portal/portal.css
index c93e54970..ff38a6c58 100644
--- a/portal/portal.css
+++ b/portal/portal.css
@@ -111,6 +111,8 @@ a.button span {
}
#request_details {
display: inline-block;
+ width:800px;
+ text-align: left;
}
#request_details table {
border: #f1f1f6 2px solid;