diff --git a/addons/userrights/userrightsprofile.class.inc.php b/addons/userrights/userrightsprofile.class.inc.php index 62a70baeb..05fb60f27 100644 --- a/addons/userrights/userrightsprofile.class.inc.php +++ b/addons/userrights/userrightsprofile.class.inc.php @@ -187,7 +187,7 @@ class URP_UserProfile extends UserRightsBaseClass // Display lists MetaModel::Init_SetZListItems('details', array('userid', 'profileid', 'reason')); // Attributes to be displayed for the complete details - MetaModel::Init_SetZListItems('list', array('profileid', 'reason')); // Attributes to be displayed for a list + MetaModel::Init_SetZListItems('list', array('userid', 'profileid', 'reason')); // Attributes to be displayed for a list // Search criteria MetaModel::Init_SetZListItems('standard_search', array('userid', 'profileid')); // Criteria of the std search form MetaModel::Init_SetZListItems('advanced_search', array('userid', 'profileid')); // Criteria of the advanced search form @@ -948,13 +948,21 @@ class SetupProfiles ), ), 'Support Agent' => array( - 'description' => 'Person analyzing and solving the current incidents or problems', - 'write_modules' => 'Incident,Problem,KnownError', + 'description' => 'Person analyzing and solving the current incidents', + 'write_modules' => 'Incident', 'stimuli' => array( 'Incident' => 'ev_assign,ev_reassign,ev_resolve,ev_close', 'UserRequest' => 'ev_assign,ev_reassign,ev_resolve,ev_close,ev_freeze', ), ), + 'Problem Manager' => array( + 'description' => 'Person analyzing and solving the current problems', + 'write_modules' => 'Problem,KnownError', + 'stimuli' => array( + 'Problem' => 'ev_assign,ev_reassign,ev_resolve,ev_close', + ), + ), + 'Change Implementor' => array( 'description' => 'Person executing the changes', 'write_modules' => 'Change', diff --git a/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php b/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php index 991768512..4e591323f 100644 --- a/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php +++ b/modules/itop-knownerror-mgmt-1.0.0/model.itop-knownerror-mgmt.php @@ -34,7 +34,7 @@ class KnownError extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable", + "category" => "bizmodel,searchable,knownerrormgmt", "name" => "Known Error", "description" => "Error documented for a known issue", "key_type" => "autoincrement", @@ -67,9 +67,9 @@ class KnownError extends cmdbAbstractObject MetaModel::Init_AddAttribute(new AttributeString("vendor", array("allowed_values"=>null, "sql"=>"vendor", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); MetaModel::Init_AddAttribute(new AttributeString("model", array("allowed_values"=>null, "sql"=>"model", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); MetaModel::Init_AddAttribute(new AttributeString("version", array("allowed_values"=>null, "sql"=>"version", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); - MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); - MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); - + MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("ci_list", array("linked_class"=>"lnkInfraError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"infra_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); + MetaModel::Init_AddAttribute(new AttributeLinkedSetIndirect("document_list", array("linked_class"=>"lnkDocumentError", "ext_key_to_me"=>"error_id", "ext_key_to_remote"=>"doc_id", "allowed_values"=>null, "count_min"=>0, "count_max"=>0, "depends_on"=>array()))); + @@ -93,7 +93,7 @@ class lnkInfraError extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable", + "category" => "bizmodel,searchable,knownerrormgmt", "name" => "InfraErrorLinks", "description" => "Infra related to a known error", "key_type" => "autoincrement", @@ -137,7 +137,7 @@ class lnkDocumentError extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable", + "category" => "bizmodel,searchable,knownerrormgmt", "name" => "DocumentsErrorLinks", "description" => "A link between a document and a known error", "key_type" => "autoincrement", @@ -165,7 +165,7 @@ class lnkDocumentError extends cmdbAbstractObject } -$oMyMenuGroup = new MenuGroup('ProblemManagement', 42 /* fRank */); -new OQLMenuNode('Problem:KnownErrors', 'SELECT KnownError', $oMyMenuGroup->GetIndex(), 3 /* fRank */); - +$oMyMenuGroup = new MenuGroup('ProblemManagement', 42 /* fRank */); +new OQLMenuNode('Problem:KnownErrors', 'SELECT KnownError', $oMyMenuGroup->GetIndex(), 3 /* fRank */); + ?> diff --git a/modules/itop-tickets-1.0.0/model.itop-tickets.php b/modules/itop-tickets-1.0.0/model.itop-tickets.php index e725c21d4..5b4d65ec3 100644 --- a/modules/itop-tickets-1.0.0/model.itop-tickets.php +++ b/modules/itop-tickets-1.0.0/model.itop-tickets.php @@ -30,7 +30,7 @@ abstract class Ticket extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt", + "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt", "key_type" => "autoincrement", "name_attcode" => "ref", "state_attcode" => "", @@ -66,7 +66,7 @@ class lnkTicketToDoc extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt", + "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt", "key_type" => "autoincrement", "name_attcode" => "ticket_id", "state_attcode" => "", @@ -97,7 +97,7 @@ class lnkTicketToContact extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt", + "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt", "key_type" => "autoincrement", "name_attcode" => "ticket_id", "state_attcode" => "", @@ -130,7 +130,7 @@ class lnkTicketToCI extends cmdbAbstractObject { $aParams = array ( - "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt", + "category" => "bizmodel,searchable,incidentmgmt,requestmgmt,changemgmt,problemmgmt", "key_type" => "autoincrement", "name_attcode" => "ticket_id", "state_attcode" => "", @@ -165,7 +165,7 @@ abstract class ResponseTicket extends Ticket { $aParams = array ( - "category" => "bizmodel", + "category" => "bizmodel,incidentmgmt,requestmgmt", "key_type" => "autoincrement", "name_attcode" => "ref", "state_attcode" => "status",